Odds (Push Stream)
REQUIREMENT
You'll need a license key to use OddsJam's API. You can get one by emailing us at [email protected].
#
API Endpoint#
ParametersNOTE
You must provide at least one of game_id
or league
per GET
request.
key
(required)#
Your OddsJam API license key.
sportsbooks
(required)#
NOTE
You can pass in multiple of this parameter.
The sportsbooks that you want to recieve odd changes for.
game_id
#
NOTE
You can pass in multiple of this parameter.
The id of the game that you want to recieve odd changes for.
market
#
NOTE
You can pass in multiple of this parameter.
The name of the market that you want to recieve odd changes for (e.g. Moneyline
).
league
#
NOTE
You can pass in multiple of this parameter.
The league you want to receive odd changes for (e.g. NCAAB
)
is_main
#
If this is set to True, you will only get main lines and no alternates, if this is set to False, you will only get alternate lines. If this is ommitted, you will get all the lines.
last_entry_id
#
If this is set, it will get all events after the entry with this id, you can use this on reconnection events so you do not miss any updates.
#
Best PracticesWhile our endpoint supports passing multiple leagues and game ids, we recommend making a separate connection for each league or game id that you are trying to subscribe to. This will help reduce and isolate issues on a game or league basis. For instance, if you pass [game_id1, game_id2]
, if game_id2 ends and you are reconnecting to the stream, you will get an error saying game_id2
is no longer active.
#
Example Request#
Example Raw Response (from CURL)We send a connected event.
We send a ping from the server to the client every 5 seconds.
If an odd gets locked. You can use this to tell if an odd is no longer available on a sportsbook.
If an odd gets changed or added.