Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.
/api/v1/indices/{id}/game-eventsGET
NFL games for a team index, chronological. Settled rows carry W/L from ingested game-winner markets. Open slates omit result. Indices that are not NFL team indices return an empty list. Returns the {data, meta} envelope. Not paginated: meta.total counts the rows in this response and has_next is always false.
Authorization
bearerAuth *Bearer <token>
Session token from the app, or an API key (the ak_ prefix), sent as a Bearer token or an ?api_key= query parameter.. Token in: header
Response
200 · Rows, chronological
data *object[]
Show item properties
time *string (date-time)
Midnight US/Eastern of the game date, matching daily team-index closes.
opponent *string
Opposing team abbreviation.
result?"W" | "L"
Whether the requested team won or lost. Omitted on an open slate.
game_id *string
Slate identity: yyyy-mm-dd-away-home, canonical team codes.
meta *object
404 · Index not found
error?string
Stable, machine-readable code identifying the failure; branch on this rather than on message. One of bad_request, unauthorized, forbidden, not_found, conflict, service_unavailable, upstream_error, service_error, or internal_error.
message?string
Human-readable explanation, safe to show to a user. For client errors it names the specific problem; for server-side failures it is a generic notice and the underlying detail is deliberately withheld.
Request example
curl -X GET "https://api.adjacent.markets/api/v1/indices/<id>/game-events" \ -H "Authorization: Bearer <token>"