{
"player_id": "602CCAA35595",
"player_name": "Jan Bednarek",
"player_team": "BFC3376DC331",
"player_position": "D",
"player_batting_throwing": null,
"is_substitute": false
},
We have gotten requests for more visibility on when sportsbook's odds are updated to help detect potentially stale lines. We released an endpoint that will let you see the last time we received a valid odd for a given League
, Fixture
, and Sportsbook
.
More information can be found at: https://opticodds.readme.io/reference/get_sportsbooks-last-polled
To make it easier to exclude preseason or other dates, we now offer a new query parameter that lets you set the earliest date cutoff.
Example
The following Game Log for LeBron James:
- Oct 5, 2024 : Preseason
- Oct 7, 2024 : Preseason
- Oct 9, 2024 : Preseason
- Oct 12, 2024 : Regular Season
- Oct 15, 2025: Regular Season
If i only want to get all regular season games, i can set earliest_date=2024-10-11
when making the request and it will only take into account games where LeBron James played after that date.
Fixed issues where ESPN Bet
and Caesars
would not show up under the /markets endpoint.
The previous behavior was deep_link: null
would be returned for every odd, now we return the deep link info in the same way we return it on /fixture/odds
. If we do not have deep linking available for that sportsbook or it does not exist, this value will still be null.
Example:
event: odds
id: 1726059486013-2
retry: 5000
data: {"data":[{"deep_link":{"android":"dksb://sb/addbet/0OU76623766U1250_3","desktop":"https://sportsbook.draftkings.com/event/31025977?outcomes=0OU76623766U1250_3","ios":"dksb://sb/addbet/0OU76623766U1250_3"},"fixture_id":"3286E9A92857","game_id":"24269-32499-2024-37","grouping_key":"nuria_parrizas_diaz:12.5","id":"24269-32499-2024-37:draftkings:player_games_won:nuria_parrizas_diaz_under_12_5","is_live":true,"is_main":true,"league":"WTA","market":"Player Games Won","name":"Nuria Parrizas Diaz Under 12.5","player_id":"E5A10E75C8BC","points":12.5,"price":-240,"selection":"Nuria Parrizas Diaz","selection_line":"under","selection_points":12.5,"sport":"tennis","sportsbook":"DraftKings","team_id":"E5A10E75C8BC","timestamp":1726059485.9092739},{"deep_link":{"android":"dksb://sb/addbet/0OU76623765U350_3","desktop":"https://sportsbook.draftkings.com/event/31025977?outcomes=0OU76623765U350_3","ios":"dksb://sb/addbet/0OU76623765U350_3"},"fixture_id":"3286E9A92857","game_id":"24269-32499-2024-37","grouping_key":"ipek_oz:3.5","id":"24269-32499-2024-37:draftkings:player_games_won:ipek_oz_under_3_5","is_live":true,"is_main":true,"league":"WTA","market":"Player Games Won","name":"Ipek Oz Under 3.5","player_id":"E34934484B66","points":3.5,"price":110,"selection":"Ipek Oz","selection_line":"under","selection_points":3.5,"sport":"tennis","sportsbook":"DraftKings","team_id":"E34934484B66","timestamp":1726059485.9092739},{"deep_link":{"android":"dksb://sb/addbet/0OU76623766O1250_1","desktop":"https://sportsbook.draftkings.com/event/31025977?outcomes=0OU76623766O1250_1","ios":"dksb://sb/addbet/0OU76623766O1250_1"},"fixture_id":"3286E9A92857","game_id":"24269-32499-2024-37","grouping_key":"nuria_parrizas_diaz:12.5","id":"24269-32499-2024-37:draftkings:player_games_won:nuria_parrizas_diaz_over_12_5","is_live":true,"is_main":true,"league":"WTA","market":"Player Games Won","name":"Nuria Parrizas Diaz Over 12.5","player_id":"E5A10E75C8BC","points":12.5,"price":175,"selection":"Nuria Parrizas Diaz","selection_line":"over","selection_points":12.5,"sport":"tennis","sportsbook":"DraftKings","team_id":"E5A10E75C8BC","timestamp":1726059485.9092739},{"deep_link":{"android":"dksb://sb/addbet/0OU76623765O350_1","desktop":"https://sportsbook.draftkings.com/event/31025977?outcomes=0OU76623765O350_1","ios":"dksb://sb/addbet/0OU76623765O350_1"},"fixture_id":"3286E9A92857","game_id":"24269-32499-2024-37","grouping_key":"ipek_oz:3.5","id":"24269-32499-2024-37:draftkings:player_games_won:ipek_oz_over_3_5","is_live":true,"is_main":true,"league":"WTA","market":"Player Games Won","name":"Ipek Oz Over 3.5","player_id":"E34934484B66","points":3.5,"price":-150,"selection":"Ipek Oz","selection_line":"over","selection_points":3.5,"sport":"tennis","sportsbook":"DraftKings","team_id":"E34934484B66","timestamp":1726059485.9092739}],"entry_id":"1726059486013-2","type":"odds"}
To help transition from v2
, we are adding a new query param to the /leagues/active
endpoint to allow for you to get leagues that have fixtures with a given status. This will be useful if you want to get all active leagues that have games that live.
To achieve the same functionality as v2/leagues?is_live=1 , you can do v3/leagues/active?fixture_status=Live
.
There is a new query param status
on the /fixtures and /fixtures/active endpoints.
There is now a new field on the fixture results response: retirement_info
which will be populated if a tennis match ends in a walkover or retirement. This was on the v2 api but not on the v3 api until now.
Welcome to the developer hub and documentation for OpticOdds!