sportsgameodds_events
Fetch sports events with odds, including player props. Filter by league, sport, bookmaker, or time to compare prices across providers.
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. |