If you are not logged in at the pinnacle site, you will see delayed data at the pinnacle site.
This API has no data delay
Use @List of sports
endpoint
Use @List of markets
endpoint by sport_id
You can pass the event_type and is_have_odds parameters
Please note that prematch and live events are different
Response:
{
"sport_id": 1,
"sport_name": "Soccer",
"last": 1658948800,
"events": [
{
"event_id": 1555760615,
"sport_id": 1,
"league_id": 2067,
"league_name": "Germany - Cup",
"starts": "2022-07-30T13:30:00",
"last": 1658918461,
"home": "Jahn Regensburg",
Use @List of archive events
endpoint by sport_id
Use @Event details
endpoint by event_id
period status
1 - online, period is open for betting 2 - offline, period is not open for betting
period special status
O = This is the starting status. It means that the lines are open for betting,
H = This status indicates that the lines are temporarily unavailable for betting,
I = This status indicates that one or more lines have a red circle (a lower maximum bet amount)
period_results
Endpoints: @kit/v1/archive and @/kit/v1/details
1 = Event period is settled, 2 = Event period is re-settled, 3 = Event period is cancelled, 4 = Event period is re-settled as cancelled, 5 = Event is deleted
/kit/v1/markets?sport_id=1
/kit/v1/markets?sport_id=1&since=1658948800
.API return opposite result?
The first team is not always the home team.
To determine this, use the endpoint @/kit/v1/leagues
Ex: “home_team_type”: “Team1”, or “home_team_type”: “Team2”
Use endpoint @kit/v1/meta-periods
ex:
num_0 -> Match,
num_1 -> 1st Half
num_2 -> 2nd Half
…
If a parent event was created with the wrong information in the immutable properties (participant names, league , …), a new parent event will be created with the correct information.
When the client detects a duplicate, by default can always use the event with the greater identifier value and in addition, monitor settled fixtures endpoint and discard the one that’s deleted or settled.
A straight market in a period is open for betting if in Get Odds response all these is true:
All times are GMT (0).
Please use @/kit/v1/archive endpoint to find out if the event’s period was settled or if the event was deleted.