sportsgameodds_events
Get sports events with odds and player props, filterable by league, date, bookmaker, or sport. Enables comparing odds across providers and checking price availability.
Instructions
Events with their odds attached, including player props. The main tool here.
Returns: {success:true, data:[{eventID, leagueID, sportID, status:{started, completed, displayShort}, teams:{home:{teamID, names}, away:{…}}, odds:{'':{oddID, statID, statEntityID, periodID, betTypeID, sideID, bookOdds, bookSpread, bookOverUnder, byBookmaker:{'':{odds, spread, overUnder, available, lastUpdatedAt}}}}}], nextCursor} — SHAPE FROM VENDOR DOCS. NOTE odds is an OBJECT KEYED BY oddID, not a list, and each entry carries a byBookmaker map: two levels of dictionary before you reach a price.
NOTE: this shape is from the vendor's documentation and has NOT been verified against a live response (we hold no key for this provider). Treat it as approximate — inspect the actual payload before relying on a field name.
Example: NFL events with odds {"leagueID": "NFL", "oddsAvailable": true}
Auth: needs your own key in SPORTSGAMEODDS_API_KEY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size. | |
| cursor | No | From `nextCursor` of the previous page. | |
| eventID | No | One event. | |
| sportID | No | Sport id. | |
| leagueID | No | League id, e.g. NFL. | |
| bookmakerID | No | Restrict odds to one bookmaker. | |
| startsAfter | No | ISO date — events starting after this. | |
| startsBefore | No | ISO date — events starting before this. | |
| oddsAvailable | No | true = only events that currently have prices. |