Skip to main content
GET
cURL
The same game object GET /api/v1/games returns, for one event_slug. The slug is matched case-insensitively. Use this after a live_sports_updated webhook pulse: the pulse carries event_slug, so one call returns the full game, both sides, linked markets and their available provider moneyline price states.

Example

Conditional reads

The response carries a weak semantic ETag. Send it back as If-None-Match for a 304 with an empty body. request_id, cost and as_of are excluded from the validator, so a rebuilt but unchanged game still revalidates.

What it does not return

  • A game outside the published coverage. That is a 404, including a real Polymarket event in a sport this deployment does not serve. GET /api/v1/games names what is covered in its coverage object.
  • Sharp-money splits, holder identity, order books or price history. Moneyline price state follows the same contract as the list route.

Authorizations

Authorization
string
header
required

Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as Bearer oxi_sk_live_... or Bearer oxi_at_.... Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata="https://api.0xinsider.com/.well-known/oauth-protected-resource" (RFC 6750 section 3, RFC 9728).

Headers

X-Query-Validation
enum<string>

Opt into strict query-name validation. The default is compatible: unknown names are ignored and reported in X-Query-Ignored. With strict, an unknown name returns 400 bad_request with error.reason unknown_query_parameter before the handler runs, including when its percent escape is incomplete.

Available options:
strict
If-None-Match
string

Conditional GET using a weak semantic ETag from an earlier response. A matching payload returns 304 with an empty body; request_id, cost and as_of are excluded from the validator, so a rebuilt but unchanged catalog still revalidates.

Path Parameters

event_slug
string
required

The game's event slug, for example nfl-buf-nyj-2026-09-22. Matched case-insensitively.

Response

One covered game

object
string
required
Allowed value: "game"
data
object
required

One sports or esports game: both sides, its schedule, provider status, linked Polymarket markets and their available provider moneyline price states. Assembled from the same provider-first live and upcoming projections the site's boards use, with no request-time provider fan-out.

as_of
string<date-time>
required

When this read assembled the catalog. Per-source vintage is on freshness.

meta
object
required