List games with league, ET date-range, team, and status filters.
const url = 'https://api.betflux.ai/v1/games?league=MLB&status=SCHEDULED';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.betflux.ai/v1/games?league=MLB&status=SCHEDULED' \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Inclusive ET game date (YYYY-MM-DD); pair with date_to.
Inclusive ET game date (YYYY-MM-DD); pair with date_to.
Canonical team name; matches home or away.
Canonical team name; matches home or away.
Responses
Section titled “Responses”A page of games.
object
object
Public game id (e.g. NBA_GSW_MIA_20250408); internal UUID for games not yet minted.
League code, e.g. NBA, NFL, MLB, NHL, NCAAM.
Eastern-Time calendar date of the scheduled start (matches closing-lines game_date).
Scheduled start, ISO 8601 UTC.
Schedule status, e.g. SCHEDULED, STARTED, COMPLETED.
True while the game is in progress.
Canonical home team name.
Home team abbreviation, e.g. MIA.
Canonical home team UUID (matches /v1/teams ids).
Canonical away team name.
Away team abbreviation, e.g. GSW.
Canonical away team UUID (matches /v1/teams ids).
Example
{ "data": [ { "status": "SCHEDULED" } ]}Validation failed — unknown or invalid query parameter, or a malformed range (problem type validation-error).
RFC 9457 problem details. Dispatch on the stable type URI (https://api.betflux.ai/problems/*), never on the English title.
object
Stable problem type URI.
Short human-readable summary.
HTTP status code.
Explanation specific to this occurrence.
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example"}Missing, malformed, or unrecognized API key (problem type invalid-key).
RFC 9457 problem details. Dispatch on the stable type URI (https://api.betflux.ai/problems/*), never on the English title.
object
Stable problem type URI.
Short human-readable summary.
HTTP status code.
Explanation specific to this occurrence.
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example"}The key has no entitled tier — subscription lapsed or absent (problem type subscription-required; the body carries an upgrade_url).
RFC 9457 problem details. Dispatch on the stable type URI (https://api.betflux.ai/problems/*), never on the English title.
object
Stable problem type URI.
Short human-readable summary.
HTTP status code.
Explanation specific to this occurrence.
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example"}API key revoked or suspended (problem type key-disabled), or the requested range exceeds the tier’s history window (history-restricted).
RFC 9457 problem details. Dispatch on the stable type URI (https://api.betflux.ai/problems/*), never on the English title.
object
Stable problem type URI.
Short human-readable summary.
HTTP status code.
Explanation specific to this occurrence.
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example"}Rate limit, monthly row quota, or ops throttle — the problem type distinguishes rate-limited, quota-exhausted, and throttled.
RFC 9457 problem details. Dispatch on the stable type URI (https://api.betflux.ai/problems/*), never on the English title.
object
Stable problem type URI.
Short human-readable summary.
HTTP status code.
Explanation specific to this occurrence.
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example"}