Sportsbook Odds API
Aggregates live sports betting odds from the Matchbook betting exchange, Action Network (odds across major US sportsbooks), and BetExplorer (international bookmaker odds). Per source: browse available sports, list events by sport, fetch a single event, and pull per-event quotes across books; Matchbook also exposes a two-sided price ladder per event. Event-detail routes take the native upstream event_id returned by list-events. All data is fetched live per request with structured, retryable error envelopes when an upstream is unavailable. Deep price history is not included in this release.
Use with the agent-data CLI
Section titled “Use with the agent-data CLI”Inspect every route, parameter, and response schema straight from your agent:
agent-data docs 60cfe25a-3887-44a2-83d1-556f4b657b35Call any route below by its slug:
agent-data call 60cfe25a-3887-44a2-83d1-556f4b657b35 <route-slug> [--param value ...]Routes
Section titled “Routes”| Route slug | Method & path | Description |
|---|---|---|
list-sports | GET /v1/sources/{source}/sports | List Source Sports |
list-events | GET /v1/sources/{source}/events | List Source Events |
get-event | GET /v1/sources/{source}/events/{event_id} | Get Source Event |
get-event-quotes | GET /v1/sources/{source}/events/{event_id}/quotes | Get Source Event Quotes |
get-event-book | GET /v1/sources/{source}/events/{event_id}/book | Get Source Event Book |
list-sports
Section titled “list-sports”GET /v1/sources/{source}/sports
List Source Sports
agent-data call 60cfe25a-3887-44a2-83d1-556f4b657b35 list-sports --source <source> [--include_inactive <include_inactive>]| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
source | path | string | yes | Source adapter id. |
include_inactive | query | boolean, default: false | no | Include sports known to the source even when not currently available. Default false. |
Full REST reference — parameters, schemas, and curl →
list-events
Section titled “list-events”GET /v1/sources/{source}/events
List Source Events
agent-data call 60cfe25a-3887-44a2-83d1-556f4b657b35 list-events --source <source> --sport <sport> [--state <state>] [--cursor <cursor>] [--limit <limit>]| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
source | path | string | yes | Source adapter id. |
sport | query | string | yes | Required sport filter. Call GET /v1/sources/{source}/sports first to discover valid sport values. |
state | query | string | null | no | Optional event state filter. |
cursor | query | string | null | no | Opaque pagination cursor. |
limit | query | integer, default: 25 | no | Maximum events to return. |
Full REST reference — parameters, schemas, and curl →
get-event
Section titled “get-event”GET /v1/sources/{source}/events/{event_id}
Get Source Event
agent-data call 60cfe25a-3887-44a2-83d1-556f4b657b35 get-event --source <source> --event_id <event_id>| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
source | path | string | yes | Source adapter id. |
event_id | path | string | yes | Native upstream event id. |
Full REST reference — parameters, schemas, and curl →
get-event-quotes
Section titled “get-event-quotes”GET /v1/sources/{source}/events/{event_id}/quotes
Get Source Event Quotes
agent-data call 60cfe25a-3887-44a2-83d1-556f4b657b35 get-event-quotes --source <source> --event_id <event_id>| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
source | path | string | yes | Source adapter id. |
event_id | path | string | yes | Native upstream event id. |
Full REST reference — parameters, schemas, and curl →
get-event-book
Section titled “get-event-book”GET /v1/sources/{source}/events/{event_id}/book
Get Source Event Book
agent-data call 60cfe25a-3887-44a2-83d1-556f4b657b35 get-event-book --source <source> --event_id <event_id>| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
source | path | string | yes | Source adapter id. |
event_id | path | string | yes | Native upstream event id. |
Full REST reference — parameters, schemas, and curl →
REST reference
Section titled “REST reference”Prefer plain HTTP? The Sportsbook Odds API REST reference documents every operation with full request/response schemas and ready-to-run curl and agent-data CLI examples.