Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This section details and describes the values within the actions payload (replaces the swagger actions websocket doc)
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The FastPath API enable you to get information about seasons, fixtures, squads and actions within a specific fixture. It also gives you statistical information about a game.
Our API Reference is organized around core betting workflows: listing all seasons, managing fixtures, getting squads, and listing actions. This API is mainly used by betting and media customers.
The FastPath API follows the general patterns of REST.
List all seasons and competitions.
The Seasons API lets developers list and manage competition seasons. This is a gateway into the Fixtures API.
Applications don't need any input to list all seasons, however information can be filtered by start date and end date. The result is useful for obtaining competiton Ids, season Ids, and stage Ids.
GET
https://dde-api.data.imgarena.com/{sport}/seasons
Retrieves a list of seasons for a specific sport.
The requested list of seasons.
id (uuid
) - The FastPath-assigned ID of the season
name (string
) - Name of the season
startDateUTC (datetime
) - Start date of the season
endDateUTC (datetime
) - End date of the season
competition (Competition
) - Competition information within the season
stages (Stages
) - Round of match within a competition
id (uuid
) - The FastPath-assigned ID of the competition within the season
name (string
) - Name of the competition. Example: Israel League Cup
category (Category
) - Competition category information
location (Location) - Venue information of the competition
id (integer
) - The FastPath-assigned ID of the competiton category
name (string
) - Name of the competition category. Example: Men
, Women
id (integer
) -
name (string
) -
name (string
) - Name of the venue. Example: Israel
country (List
) - List of countries where the competition is played out
continent (object
) - List of continents where the competition is played out
name (string
) - Name of the continent where the seasion is located. Example: Asia
id (uuid
) -
name (string
) -
startDateUTC (datetime
) -
endDateUTC (datetime
) -
rounds (object
) -
groups (object
) -
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times - once per 12 hours
sport*
string
A unique name for the requested sport, i.e. basketball.
dateFrom
date
dateTo
date
Accept*
string
application/vnd.imggaming.dde.api+json;version=1
Authorization*
string
Bearer ACCESS_TOKEN
Content-Type*
string
application/json
Welcome to the documentation section for IMG Arena's Basketball Data Feeds. In this section, we will cover off all our consumer facing APIs and Websockets, which allow our clients to connect to the best in class Data Feeds.
Below is a summary of our current offering. For more detail on each feed, please use the left hand navigation section for more detail. Each section will overview that API/Websocket, Endpoint URLs, Request Parameters, Response Models and sample files.
For any further issues or information please reach out to our Support team.
IMG Arena monitor the incoming traffic from our customers and strive to ensure that traffic is controlled, in-keeping with our guidelines and not unnecessarily excessive. We would suggest a polling rate of 5 requests per second, whilst we strive towards implementing rate limiting.
Seasons API
/basketball/seasons
Lists the seasons between a start/end date and is useful for obtaining competition id's, season id's, stage id's
Live Fixtures (Subscribed)
/basketball/fixtures?live=true&subscribed=true
OR
/basketball/seasons/{seasonId}/fixtures?live=true&subscribed=true
Live fixtures for which a client is licensed. This allows clients to determine which fixtures are live and available.
Fixtures (Subscribed)
/basketball/fixtures?subscribed=true
OR
/basketball/seasons/{seasonId}/fixtures?subscribed=true
The fixtures for a competition for which a client is licensed.
All Fixtures (Unsubscribed)
/basketball/fixtures
OR /basketball/seasons/{seasonId}/fixtures
Lists ALL the fixtures for all competitions. This is useful to determine what IMGA covers for that sport.
Squads
/basketball/seasons/{seasonId}/squads
Lists all the players registered to a squad within a given competition.
Live Actions
/basketball/fixtures/{fixture-id}/actions
Contains a live 'stream' of the team and player actions happening within the football match - this will include; goals, cards, shots and more.
Match Statistics
/basketball/fixtures/{fixture-id}/statistics
This will display the aggregated player and team match actions which produce statistics like goals, cards, shots, number of attacks and more.
This endpoint returns the competition squads for a specific season. Per each competition, this endpoint will return the following information:
Name of the competition
Team name & Id
Player forename, lastname and Id
Shirt Number
Nationality
This allows clients to determine which players are associated to which team and seasonId - https://dde-api.data.imgarena.com/basketball/seasons/{seasonId}/squads
This allows clients to call by teamId - https://dde-api.data.imgarena.com/basketball/squads/{teamId}
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times:
/basketball/seasons/{seasonId}/squads
Once per 24 hours
Updated on any change to a team and their squad such as a player being called up, a player transfer etc.
Key
Value
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
For sample JSON files and details of each value with descriptions within the payloads, utilise the following Swagger Pages:
JSON Schema - https://app.swaggerhub.com/apis/IMG_Arena/IMGA-DDE-BASKETBALL/1.4#/basketball/get_basketball_seasons__seasonId__squads
JSON Schema with value descriptions - https://app.swaggerhub.com/apis/IMG_Arena/IMGA-DDE-BASKETBALL/1.4#/SeasonSquad
This endpoint returns the competition fixtures for a specific season. Per each competition, this endpoint will return the following information:
Name of the competition
Fixture date and kick-off time
Home and Away team (with IDs)
Venue
Stage/Round/Group information
Status (scheduled, live, completed, postponed)
https://dde-api.data.imgarena.com/basketball/fixtures?live=true&subscribed=true
OR
https://dde-api.data.imgarena.com/basketball/seasons/{seasonId}/fixtures?live=true&subscribed=true
This allows clients to determine which fixtures are live and available based on a user's licence. The top URL shows all live fixtures and the bottom shows all live fixtures within that seasonId.
https://dde-api.data.imgarena.com/basketball/fixtures?subscribed=true
OR
https://dde-api.data.imgarena.com/basketball/
seasons/{seasonId}/fixtures?subscribed=true
The top URL lists the fixtures for which you a user is licensed, and the bottom URL the fixtures within a specific seasonId, that a user is licensed for.
https://dde-api.data.
imgarena.com/basketball/fixtures
OR
https://dde-api.data.imgarena.com/basketball/seasons/
{seasonId}/fixtures
This top URL lists the fixtures for all competitions (licensed and unlicensed). This is useable for an operator to see what which competitions might be available to purchase from IMGA. The bottom URL is a list of fixtures for a specific seasonId, both licensed and unlicensed.
https://dde-api.data.imgarena.com/basketball/fixtures/{fixtureId}
This allows clients to determine the details for a single fixture
https://dde-api.data.imgarena.com/basketball/fixtures?subscribed=true&status=scheduled&dateFrom=2022-07-07&dateTo=2022-07-10
This allows clients to filter based on the status of a match or group of matches and between specific dates. For example, the above URL would show all matches that are 'scheduled' that a client is a licensed for between 7th July 2022 and 10th July 2022. These additional parameters can be used in conjunction with other support parameters like ?live=true and also be utilised with seasonId to allow a user to filter by status and dateTo and dateFrom within a certain season.
Supported status values are 'scheduled', 'live', 'completed', 'postponed'
Type parameter allows a user to call the fixtures API by 'Official', 'Simulation' or 'Training'. Official will denote any official match collected by our data collection team, Simulation is generally any match we simulate and Training is for internal data collection training.
https://dde-api.data.imgarena.com/basketball/fixtures?dateFrom=2022-09-01&dateTo=2022-09-30&type=official
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times:
For sample JSON files and details of each value with descriptions within the payloads, utilise the following Swagger Pages:
JSON Schema -
JSON Schema with value descriptions -
Live Fixtures (Subscribed)
/basketball/fixtures?live=true&subscribed=true
OR
basketball/seasons/{seasonId}/fixtures?live=true&subscribed=true
Every 30 seconds for a fixture
Live fixtures for which a client is licensed. This allows clients to determine which fixtures are live and available.
Fixtures (Subscribed)
/basketball/fixtures?subscribed=true
OR
/basketball/seasons/{seasonId}/fixtures?subscribed=true
Every 60 seconds for an upcoming fixture
The fixtures for a competition for which a client is licensed.
All Fixtures (Unsubscribed)
/basketball/fixtures
OR /basketball/seasons/{seasonId}/fixtures
Every 24 hours
Lists ALL the fixtures for all competitions. This is useful to determine what IMGA covers for that sport.
Key
Value
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
id
integer
1
The period id 1 - 1st quarter 2 - 2nd quarter 3 - 3rd quarter 4 - 4th quarter 5 - overtime (optional)
label
string
1st quarter
The string value relating to the period
type
string
Regular
The match type
start
date / time
2022-09-25T14:39:51
The start date and time of that period
end
date / time
2022-09-25T14:20:57e
The end date and time of that period
awayTeamScore
integer
15
The overall away team score
homeTeamScore
integer
19
The overall home team score
awayTeamPeriodScore
integer
15
The away team score in that period
homeTeamPeriodScore
integer
19
The home team score in that period
The Live Actions websocket contains a live 'stream' of the team and player actions happening within the basketball match - this will include; 3 points made, free throws, steals, turnovers and more.
You should receive a new update any time a key action is completed and this websocket is crucial for powering live scores and match actions.
The authentication token provided will be required to make a connection to this websocket endpoint.
Once you have the API token, any further data that you send over the connection will be ignored.
N.B – This endpoint sends heartbeats in-between data packets to let you know that it is still connected.
wss://dde-streams.data.imgarena.com/media/basketball/fixtures/{fixtureId}/actions
wss://dde-streams.data.imgarena.com/media/basketball/fixtures/{fixtureId}/actions
CONNECT
wss://dde-streams.data.imgarena.com/media/basketball/fixtures/{fixtureId}/actions
Accept*
String
application/vnd.imggaming.dde.api+json;version=1
Authorization*
String
Bearer {token}
Connection*
String
keep-alive
N.B. – Please insert the relevant fixtureId returned from the fixtures API endpoint to return you the data. The authentication token provided will be required to make a connection to this websocket endpoint.
Connect to SSL websocket address
Send JSON packet containing API token
Receive response indicating that connection is authorised (or a response indicating why the connection cannot be made)
Receive heartbeat packets every 10 seconds to verify the connection is live
Receive data packets
Once you have the API token, any further data that you send over the connection will be ignored. This endpoint sends heartbeats in-between data packets to let you know that it is still connected.
There are 2 optional params, that are in common with these Websocket endpoints:
“speed” - this can be “fast” or “normal”. Default is normal and only applicable for offline matches
“startPosition” : integer value, default is 0. This is how many events to skip from the beginning of the list of events. e.g. 5 would be start sending events from the 5th event received for that websocket. This is a useful feature if you want to continue without getting all the events again from the beginning when you reconnect
IMG Arena monitor the incoming traffic from our customers and strive to ensure that traffic is controlled, in-keeping with our guidelines and not unnecessarily excessive. We would suggest a polling rate of 5 requests per second, whilst we strive towards implementing rate limiting.
For sample JSON files and details of each value with descriptions within the payloads, utilise the following Swagger Pages:
JSON Schema https://app.swaggerhub.com/apis/IMG_Arena/IMGA-DDE-BASKETBALL/1.4#/basketball/getActionsByFixtureId
JSON Schema with value descriptions https://app.swaggerhub.com/apis/IMG_Arena/IMGA-DDE-BASKETBALL/1.4#/ActionMessage
period
integer
1
The period Id
actionId
UUID
6ee3f4f6-e85c-448a-a13a-f5b85979337f
The id number of the action. This will be useful in linking actions that are pending, updated etc.
sendType
string
Confirmed
the send type name 1- Pending (possible action packet) 2- Updated (updates info on confirmed packets) 3- Cancelled (invalidates pending packet) 4-Deleted (deletes confirmed packets) 5-Confirmed (confirmed packet and can be added) 6-Restored (restored to previous state prior to deletion).
Note that Pending actions can be cancelled. Confirmed actions can be deleted and typically all key actions (card, goal, penalty) start with a pending state
clockTime
time
10:00
The value on the clock when the action was collected
fixtureId
UUID
2104e2e1-3439-4684-a146-28df3f89bda2
The unique fixture UUID
timestamp
date / time
2022-09-25T14:20:57.092100Z
The timestamp of the action delivered as yyyy-mm-ddThh:mm:ss.xxxxxxZ
sendTypeId
integer
5
the send type Id (as above)
fixtureSeqNum
integer
11
A deduplicated list of scorer sequence numbers based on the action creation time across all devices and all scorers.
timelineSequence
long
1.000000000000001
fixtureActionType
string
Start Fixture
The action type name (i.e. goal, shot etc) Full list of actions can be found above in Action Type & Sub Action Types section
fixtureActionTypeId
integer
4
The action type Id related to the fixtureActionType. Full list of actions can be found above in Action Type & Sub Action Types section
List all fixtures.
The Fixtures API lets developers list and manage season fixtures. This is a gateway into the Actions API.
Applications don't need any input to list all fixtures, however information can be filtered by start date and end date. The result is useful for obtaining competiton Ids, season Ids, and stage Ids.
GET
https://dde-api.data.imgarena.com/{sport}/fixtures
Retrieves a list of seasons for a specific sport.
sport*
String
A unique name for the requested sport. Example: basketball
, soccer
, v2/volleyball
, snooker
String
subscribed
Boolean
Lists the fixtures for which a user is licensed. Example: true
, false
live
Boolean
Allows users to determine which fixtures are live and available based on a user's licence. Example: true
, false
status
String
Allows clients to filter based on the status of a match or group of matches. Example: scheduled
, live
, completed
, postponed
dateFrom
Date
DAllows clients to filter between specific dates. Example: 2023-01-01
dateTo
Date
Allows clients to filter between specific dates. Example: 2023-01-01
type
String
Allows clients to filter based on the type of a match or group of matches. Example: official
, simulation
, training
coverageLevel
String
Accept*
String
application/vnd.imggaming.dde.api+json;version=1
Authorization*
String
Bearer ACCESS_TOKEN
Content-Type*
String
application/json
GET
https://dde-api.data.imgarena.com/{sport}/seasons/{seasonId}/fixtures
sport*
String
A unique name for the requested sport. Example: basketball
, soccer
, v2/volleyball
, snooker
seasonId*
UUID
unique id of a requested season
subscribed
Boolean
Lists the fixtures for which a user is licensed. Example: true
, false
live
Boolean
Allows users to determine which fixtures are live and available based on a user's licence. Example: true
, false
status
String
Allows clients to filter based on the status of a match or group of matches. Example: scheduled
, live
, completed
, postponed
dateFrom
Date
Allows clients to filter between specific dates. Example: 2023-01-01
dateTo
Date
Allows clients to filter between specific dates. Example: 2023-01-01
type
String
Allows clients to filter based on the type of a match or group of matches. Example: official
, simulation
, training
GET
https://dde-api.data.imgarena.com/{sport}/fixtures/{fixtureId}
sport*
String
A unique name for the requested sport. Example: basketball
, soccer
, v2/volleyball
, snooker
fixtureId*
UUID
Unique id of a requested fixture.
The requested list of seasons
id (uuid
) - The FastPath-assigned ID of the fixture
name (string
) - Descriptive name of the fixture
startDateUTC (datetime
) - Start date of the fixture
status (string
) - Competition information within the season
type (string
) - Round of match within a competition
coverageLevel (string
) - Round of match within a competition
teams (Teams
) - Round of match within a competition
stage (Stage
) - Round of match within a competition
venue (Venue
) - Round of match within a competition
id (uuid
) - The FastPath-assigned ID of the competition within the season
name (string
) - Name of the competition. Example: Israel League Cup
club (Club
) - Competition category information
category (Category
) - Competition category information
homeTeam (boolean
) - Venue information of the competition
name
id (uuid
) -
name (string
) -
season (Season
) -
startDateUTC (datetime
) -
endDateUTC (datetime
) -
rounds (object
) -
groups (object
) -
id (integer
) - The FastPath-assigned ID of the competiton category
name (string
) - Name of the competition category. Example: Men
, Women
id (string
) - The FastPath-assigned id of the venue. Example: 665e9df6-4587-41b4-9a75-085e56e8579b
name (string
) - Descriptive name of the venue. Example: Drive in Arena
location (Location
) - Geographic location of the venue. Usually it is the city, country and continent. Example: Tel Aviv
, Israel
, Asia
name (string
) - Name of the venue. Example: Tel Aviv
country (Country
) - List of countries where the fixture is played out. Example: Israel
continent (Continent
) - List of continents where the fixture is played out. Example: Asia
name (string
) - Name of the country where the fixture plays out
name (string
) - Name of the continent where the fixture plays out
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times - once per 12 hours
This endpoint is a live match websocket endpoint that returns the full set up of player & team box score statistics and by period.
The authentication token provided will be required to make a connection to this websocket endpoint.
Once you have the API token, any further data that you send over the connection will be ignored.
N.B – This endpoint sends heartbeats in-between data packets to let you know that it is still connected.
This endpoint currently takes no request parameters
wss://dde-streams.data.imgarena.com/media/basketball/fixtures/{fixtureId}/statistics
IMG Arena monitor the incoming traffic from our customers and strive to ensure that traffic is controlled, in-keeping with our guidelines and not unnecessarily excessive. We would suggest a polling rate of 5 requests per second, whilst we strive towards implementing rate limiting.
There are 2 optional params, that are in common with these Websocket endpoints:
“speed” - this can be “fast” or “normal”. Default is normal and only applicable for offline matches
“startPosition” : integer value, default is 0. This is how many events to skip from the beginning of the list of events. e.g. 5 would be start sending events from the 5th event received for that websocket. This is a useful feature if you want to continue without getting all the events again from the beginning when you reconnect
Biggest Lead
Biggest Lead Score
Current Scoring Run
Longest Scoring Run
Longest Scoring Run From Zero
Longest Scoring Run Score
Longest Scoring Run Score From Zero
Most Points in Period
Period With Most Points
Coach Ejected
Assists
Assists v Turnovers
Assists/Turnovers Ratio
Bench Points
Bench Technical Fouls
Blocks
Blocks Against
Coach Disqualifying Fouls
Coach Technical Fouls
Defensive Team Rebounds
Disqualifying Fouls
Field Goal Attempts
Field Goals Made
Field Goals %
Fouls Against
Free Throw Attempts
Free Throws Made
Free Throws %
Offensive Fouls
Offensive Rebounds
Offensive Team Rebounds
Personal Fouls
Points Off Turnovers
Second Chance Points
Steals
Team Limit Fouls
Team Rebounds
Technical Fouls
3 Pointers Attempted
3 Pointers Made
3 Pointers %
Total Points
Total Rebounds
Total Rebounds With Team Rebounds
Turnovers
2 Pointer Attempts
2 Pointers Made
2 Pointers %
Unsportsmanlike Fouls
Period
Assists
Assists To Turnovers
Assists to Turnovers Ratio
Bench Points
Bench Technical Fouls
Blocks
Blocks Against
Unsportsmanlike Fouls
Coach Disqualifying Fouls
Coach Technical Fouls
Defensive Rebounds
Defensive Team Rebounds
Disqualifying Fouls
Field Goal Attempts
Field Goals Made
Field Goals %
Fouls Against
Free Throw Attempts
Free Throws Made
Free Throws %
Offensive Fouls
Offensive Rebounds
Offensive Team Rebounds
Personal Fouls
Points Off Turnovers
Second Chance Points
Steals
Team Limit Fouls
Team Rebounds
Technical Fouls
3 Pointer Attempts
3 Pointers Made
3 Pointers %
Total Points
Total Rebounds
Total Rebounds With Team Rebounds
Turnovers
Two Pointer Attempts
Two Pointers Made
Two Pointers %
Unsportsmanlike Fouls
Assists Ratio
Assists Ratio When On Court
Blocks Against Ratio
Blocks Against Ratio When On Court
Blocks Ratio
Blocks Ratio When On Court
Defensive Rebounds Ratio
Defensive Rebounds Ratio When On Court
Field Goals Attempts Ratio
Field Goals Attempts Ratio When On Court
Field Goals Made Ratio
Field Goals Made Ratio When On Court
Free Throw Attempts Ratio
Free Throw Attempts Ratio When On Court
Free Throws Made Ratio
Free Throws Made Ratio When On Court
Has Double Double
Has Quadruple Double
Has Triple Double
Offensive Rebounds Ratio
Offensive Rebounds Ratio When On Court
Steals Ratio
Steals Ratio When On Court
Team Assists When On Court
Team Blocks Against When On Court
Team Blocks When On Court
Team Defensive Rebounds When On Court
Team Field Goal Attempts When On Court
Team Field Goals Made When On Court
Team Free Throw Attempts When On Court
Team Free Throws Made When On Court
Team Offensive Rebounds When On Court
Team Steals When On Court
Team 3 Pointer Attempts When On Court
Team 3 Pointers Made When On Court
Team Total Points When On Court
Team Total Rebounds When On Court
Team Turnovers When On Court
Team 2 Pointer Attempts When On Court
Team 2 Pointers Made When On Court
3 Pointers Attempt Ratio
3 Pointers Attempt Ratio When On Court
3 Pointers Made Ratio
3 Pointers Made Ratio When On Court
Total Points Ratio
Total Points Ratio When On Court
Total Rebounds Ratio
Total Rebounds Ratio When On Court
Turnovers Ratio
Turnovers Ratio When On Court
2 Pointers Attempts Ratio
2 Pointers Attempts Ratio When On Court
2 Pointers Made Ratio
2 Pointers Made Ratio When On Court
Ejected
Fouled Out
Second Chance Points Ratio
Second Chance Points Ratio When On Court
Team Second Chance Points When On Court
Points Off Turnovers Ratio
Points Off Turnovers Ratio When On Court
Team Points Off Turnovers When On Court
Assists
Assists To Turnovers
Assists To Turnovers Ratio
Blocks
Blocks Against
Defensive Rebounds
Disqualifying Fouls
Field Goal Attempts
Field Goals Made
Field Goals %
Fouls Against
Free Throw Attempts
Free Throws Made
Free Throws %
Last Update Game Time
Minutes Played
Minutes Played String
Offensive Fouls
Offensive Rebounds
Personal Fouls
Player Limit Fouls
+/-
Points Off Turnovers
Second Chance Points
Steals
Technical Fouls
3 Pointer Attempts
3 Pointers Made
3 Pointers %
Total Points
Total Rebounds
Turnovers
2 Pointer Attempts
2 Pointers Made
2 Pointers %
Unsportsmanlike Fouls
This section tags statistics to a Team, a Player or a specific period. Some stats may only be relevant for those categories.
For sample JSON files and details of each value with descriptions within the payloads, utilise the following Swagger Pages:
This REST API endpoint returns all match action packets in a single URL call (which are typically delivered in the 'Live Actions' websocket). Crucially these match action packets are delivered in the API call at the END of the fixture.
The data contained will include all team and player actions happening within the soccer match - this will include; goals, cards, shots and more. For a list of all match actions that are supported, as well as definitions of these actions, please see the following documentation page.
https://dde-api.data.imgarena.com/basketball/fixtures/{fixtureId}/actions
N.B. – Please insert the relevant fixtureId returned from the fixtures API endpoint to return the data. The authentication token provided will be required to make a connection to this websocket endpoint.
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times:
Please see the live actions websocket 'Response Model' section to understand the actions, definitions. Below is also a small snippet of the JSON schema.
The below information details the key FastPath actions and sub action types we will be collecting live and distributing via the live Actions WebSocket.
An action type can be something like a goal, card, dangerous attack. The sub action type gives extra context to that initial action type. i.e. a goal (action type) scored from inside the box (sub action type).
JSON Schema -
JSON Schema with value descriptions -
Team
Biggest Lead
The teams biggest lead
Team
Biggest Lead Score
The score during the period of the teams biggest lead
Team
Current Scoring Run
The teams current scoring run
Team
Longest Scoring Run
The teams longest current scoring run
Team
Longest Scoring Run From Zero
The teams current scoring run from 0 points
Team
Longest Scoring Run Score
The teams longest scoring run score
Team
Longest Scoring Run Score From Zero
The teams longest scoring run score from 0 points
Team
Most Points in Period
Most points scored in a single period
Team
Period With Most Points
The period where the team accumulated the most points
Team
Coach Ejected
Coach Ejected
Team/Period/Player
Assists
The number of assist passes that lead directly to a made basket by a team or player
Team/Period/Player
Assists v Turnovers
The number of assists for a team/player and the number of turnovers they have committed
Team/Period/Player
Assists/Turnovers Ratio
The number of assists for a team or player compared to the number of turnovers they have committed
Team/Period
Bench Points
The number of points scored from players on the bench
Team/Period
Bench Technical Fouls
The number of technical fouls committed from players on the bench
Team/Period/Player
Blocks
A block occurs when an offensive player attempts a shot, and the defence player tips the ball, blocking their chance to score. This is the total number of blocks across the team or player
Team/Period/Player
Blocks Against
Number of blocks against
Team/Period
Coach Disqualifying Fouls
Number of disqualifying fouls against the coach
Team/Period
Coach Technical Fouls
Number of technical fouls against the coach
Team/Period/Player
Defensive Rebounds
Total defensive rebounds in a match (across both teams)
Team/Period
Defensive Team Rebounds
Total defensive rebounds that a team has collectively while on the court
Team/Period/Player
Disqualifying Fouls
Number of disqualifying fouls
Team/Period/Player
Field Goal Attempts
A team or players field goals attempted whilst on the court
Team/Period/Player
Field Goal Made
A team's or players field goals made whilst on the court
Team/Period/Player
Field Goals %
Field goals made / field goal attempts x 100
Team/Period/Player
Fouls Against
Number of fouls against
Team/Period/Player
Free Throw Attempts
unopposed attempt to score points from behind the free throw line
Team/Period/Player
Free Throws Made
a successful attempt at scoring points from behind the free throw line
Team/Period/Player
Free Throws %
free throws made / free throw attempts x 100
Team/Period/Player
Offensive Fouls
Number of offensive fouls committed
Team/Period/Player
Offensive Rebounds
The total number of offensive rebounds by the team or player
Team/Period
Offensive Team Rebounds
The number of offensive rebounds that a team has while on the court
Team/Period/Player
Personal Fouls
The total number of fouls committed by that team
Team/Period/Player
Points Off Turnovers
Points scored from turnovers
Team/Period/Player
Second Chance Points
Points from second chance shots
Team/Period/Player
Steals
The total number of team's steals whilst on the court
Team/Period/Player
Team Limit Fouls
The team limit fouls
Team/Period/Player
Team Rebounds
Total rebounds (offensive and defensive) that a player has while on the court
Team/Period/Player
Technical Fouls
The number of technical fouls by the team
Team/Period/Player
3 Pointers Attempted
The total number of 3 points attempted by the team
Team/Period/Player
3 Pointers Made
The total number of 3 points made by the team
Team/Period/Player
3 Pointers %
3 points made / 3 point attempts x 100
Team/Period/Player
Total Points
The total number of accumulated points
Team/Period/Player
Turnovers
A turnover occurs when the team on offence loses the ball to the defensive team
Team/Period/Player
2 Pointers Attempted
The total number of 2 points attempted by the team
Team/Period/Player
2 Pointers Made
The total number of 2 points made by the team
Team/Period/Player
2 Pointers %
2 points made / 2 point attempts x 100
Team/Period/Player
Unsportsmanlike Fouls
Total fouls which are given for unsportsmanlike behaviour
Period
Period
The period the stats relate to
Team/Period/Player
Total Rebounds
The total number of rebounds for one team
Period/Player
Total Rebounds with Team Rebounds
The total number of rebounds across the match
Player
Assists Ratio
Assist Ratio measures how often a player or team uses (uses are assists, turnovers, field goal attempts and 44 percent of free throws) are assists
Player
Assists Ratio On Court
The above but factored in when the player is on court
Player
Blocks Against Ratio
Player
Blocks Against Ratio When On Court
Player
Blocks Ratio
Player
Blocks Ratio When On Court
Player
Defensive Rebounds Ratio
Player
Defensive Rebounds Ratio When On Court
Player
Field Goals Attempts Ratio
Player
Field Goals Attempts Ratio When On Court
Player
Field Goals Made Ratio
Player
Field Goals Made Ratio When On Court
Player
Free Throw Attempts Ratio
Player
Free Throw Attempts Ratio When On Court
Player
Free Throws Made Ratio
Player
Free Throws Made Ratio When On Court
Player
Has Double Double
The number of double-doubles (double-digit number total in two of the five categories in a game) a player achieves
Player
Has Quadruple Double
The number of quadruple-doubles (double-digit number total in four of the five categories in a game) a player achieves
Player
Has Triple Double
The number of triple-doubles (double-digit number total in three of the five categories in a game) a player achieves
Player
Offensive Rebounds Ratio
Player
Offensive Rebounds Ratio When On Court
Player
Steals Ratio
Player
Steals Ratio When On Court
Player
Team Assists When On Court
The number of assists that team accumulated whilst that player was on court
Player
Team Blocks Against When On Court
The number of blocks against that team accumulated whilst that player was on court
Player
Team Blocks When On Court
The number of blocks that team accumulated whilst that player was on court
Player
Team Defensive Rebounds When On Court
The number of defensive rebounds against that team accumulated whilst that player was on court
Player
Team Field Goal Attempts When On Court
The number of field goal attempts that team accumulated whilst that player was on court
Player
Team Field Goals Made When On Court
The number of field goals made that team accumulated whilst that player was on court
Player
Team Free Throw Attempts When On Court
The number of free throw attempts that team accumulated whilst that player was on court
Player
Team Free Throws Made When On Court
The number of free throws made that team accumulated whilst that player was on court
Player
Team Offensive Rebounds When On Court
The number of offensive rebounds that team accumulated whilst that player was on court
Player
Team Steals When On Court
The number of team steals that team accumulated whilst that player was on court
Player
Team 3 Pointer Attempts When On Court
The number of 3 pointer attempts that team accumulated whilst that player was on court
Player
Team 3 Pointers Made When On Court
The number of 3 pointers made that team accumulated whilst that player was on court
Player
Team Total Points When On Court
The total number of points that team accumulated whilst that player was on court
Player
Team Total Rebounds When On Court
The total number of rebounds that team accumulated whilst that player was on court
Player
Team Turnovers When On Court
The total number of team turnovers that team accumulated whilst that player was on court
Player
Team 2 Pointer Attempts When On Court
The total number of 2 point attempts that team accumulated whilst that player was on court
Player
Team 2 Pointers Made When On Court
The total number of 2 pointers made that team accumulated whilst that player was on court
Player
3 Pointers Attempt Ratio
Player
3 Pointers Attempt Ratio When On Court
Player
3 Pointers Made Ratio
Player
3 Pointers Made Ratio When On Court
Player
Total Points Ratio
Player
Total Points Ratio When On Court
Player
Total Rebounds Ratio
Player
Total Rebounds Ratio When On Court
Player
Turnovers Ratio
Player
Turnovers Ratio When On Court
Player
2 Pointers Attempts Ratio
Player
2 Pointers Attempts Ratio When On Court
Player
2 Pointers Made Ratio
Player
2 Pointers Made Ratio When On Court
Player
Ejected
Whether the player was ejected
Player
Fouled Out
The number of fouled outs against that player
Player
Second Chance Points Ratio
Player
Second Chance Points Ratio When On Court
Player
Team Second Chance Points When On Court
Accumulated second chance points when the player is on the court
Player
Points Off Turnovers Ratio
Player
Points Off Turnovers Ratio When On Court
Player
Team Points Off Turnovers When On Court
Accumulated points from turnovers when the player is on the court
Player
Last Update Game Time
Player
Player Limit Fouls
Player
+/-
The point differential when a player or team is on the floor
Player
Minutes Played
The total number of minutes played by that play in the match e.g. 00:12:00
Player
Minutes Played String
The total number of minutes played by that play in the match e.g. 12:00
1
Match conditions
includes information like surface condition, quality and temperature
✔️
✔️
N/A
2
Team colours
the colours that the teams are wearing
✔️
✔️
N/A
3
Lineups
the player, coaches and officials taking part in the match
❌
✔️
✔️
4
Start match
match has started
✔️
✔️
N/A
5
End match
match has ended
✔️
✔️
N/A
6
Start period
period has started
✔️
✔️
N/A
7
End period
period has ended
✔️
✔️
N/A
8
Start clock
clock started at X time
✔️
✔️
N/A
9
Stop clock
clock stopped at Y time
✔️
✔️
N/A
10
Adjust clock
stopped clock adjusted to Z time
✔️
✔️
N/A
13
Substitution In
player coming into the match
✔️
✔️
N/A
14
Substitution Out
player leaving the match
✔️
✔️
N/A
15
Possession Gained
team has gained possession of the ball
✔️
✔️
N/A
51
Video check
decision is being reviewed by video official
✔️
✔️
N/A
61
Video check result
result of the video check is returned
✔️
✔️
N/A
52
Timeout
timeout called
✔️
✔️
N/A
56
Match delayed
match has been delayed for a significant period due to
5602: Serious injury
5603: Crowd trouble
5604: Other
✔️
✔️
N/A
58
Play Stopped
decision is being reviewed by video official 5801: Serious Injury
5802: Pitch Invasion 5803: Crowd Trouble 5804: Other
✔️
✔️
N/A
201
Turnover
the team in possession of the ball has changed
✔️
✔️
❌
204
Offensive Rebound
offensive player/team has recovered the ball after a shot
✔️ (team only)
✔️
✔️
224
Offensive team rebound
offensive team has recovered the ball after a shot but was not attributed to a single player
✔️
✔️ (team only)
❌
205
Defensive Rebound
defensive player/team has recovered the ball after a shot
✔️ (team only)
✔️
✔️
225
Defensive team rebound
defensive team has recovered the ball after a shot but was not attributed to a single player
❌
✔️ (team only)
❌
206
Free throw made
player/team free throw shot made
✔️ (team only)
✔️
✔️
207
2 points made
player/team shot made from within the 2 point line
✔️ (team only)
✔️
✔️
208
3 points made
player/team shot made from within the 3 point line
✔️ (team only)
✔️
✔️
209
Free throw missed
team free throw missed
✔️
✔️
❌
210
2 point missed
team shot missed from within the 2 point line
✔️
✔️
❌
211
3 point missed
team shot missed from within the 3 point line
✔️
✔️
❌
212
Player Foul
player/team foul committed 21201: Personal
21202: Technical
21203: Unsportsmanlike
21204: Offensive
21205: Disqualifying
21206: Double personal
✔️ (team only)
✔️
✔️
230
Foul Against
player/team foul against
❌
✔️
✔️
213
Free throw(s) awarded
player/team awarded a number of free throws 21301: one free throw awarded 21302: two free throws awarded 21303: three free throws awarded
✔️ (team only)
✔️
✔️
217
Assist
player/team made a pass leading directly to a basket being scored
❌
✔️
✔️
228
Coach Foul
a foul committed by the team coach
❌
✔️
❌
229
Bench Foul
a bench foul
❌
✔️
❌
231
Out of Game
team is no longer able to take part in the game 23101: Fouled out 23102: Ejected 23103: Injured
❌
✔️
✔️
234
Tip Off Won
Team winning the tip off
✔️
✔️
❌
/basketball/fixtures/{fixtureId}/actions
Once post match
Updated at the end of each match with the full list of match actions
Key
Value
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
This endpoint returns the aggregated team standings for a specific season. Per each competition and season, this endpoint will return the following information:
totalWins
homeWins
awayWins
totalLosses
homeLosses
awayLosses
lossesByWalkover
totalDraws
homeDraws
awayDraws
points
last10GamesWinLose
overtimeGamesWinLose
currentStreak
longestWinningStreak
homeStreak
awayStreak
score
homeScore
awayScore
opponentsScore
homeOpponentsScore
awayOpponentsScore
averageScore
averageHomeScore
averageAwayScore
averageOpponentsScore
averageHomeOpponentsScore
averageAwayOpponentsScore
gamesPlayed
gamesWinPercentage
rank
teamId
name
[coming soon]
This allows clients to determine the standings associated to that seasonId.
https://dde-api.data.imgarena.com/basketball/seasons/{seasonId}/standings
This allows clients to determine the standings associated to that stageId
https://dde-api.data.imgarena.com/basketball/seasons/{stageId}/standings
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
This section details and describes the values within the standings payload within teamStatistics object
teamId
UUID
3f8d8fd7-2047-86a0-86ce-dc814b1c4817
The unique team Id
name
string
team 1
The team name
totalWins
integer
5
The total number of wins for that team
awayWins
integer
1
The total number of away wins for that team
totalLosses
integer
2
The total number of losses for that team
homeLosses
integer
3
The total number of home losses for that team
awayLosses
integer
2
The total number of home losses for that team
lossesByWalkover
integer
0
The total number of losses by walkover for that team
totalDraws
integer
1
The total number of draws for that team
homeDraws
integer
2
The total number of home draws for that team
awayDraws
integer
3
The total number of away draws for that team
points
integer
18
The total number of points for that team
last10GamesWinLose
string
W W W W W L W L W W
The win/loss game streak for that team
overtimeGamesWinLose
integer or null
1
The number of games that team has lost or won in overtime
currentStreak
integer
2
The current streak for that team
longestWinningStreak
integer
6
The longest winning streak for that team
homeStreak
integer
9
The home streak for that team
awayStreak
integer
4
The away streak for that team
score
integer
2513
The total scores for that team
homeScore
integer
1260
The total home scores for that team
awayScore
integer
1253
The total away scores for that team
opponentsScore
integer
2362
The total opponents score
homeOpponentsScore
integer
1153
The total home opponents score
awayOpponentsScore
integer
1209
The total away opponents score
averageScore
integer/decimal
83.76666666666667
The average score for that team
averageHomeScore
integer/decimal
84
The average home score for that team
averageAwayScore
integer/decimal
83.53333333333333
The average away score for that team
averageOpponentsScore
integer/decimal
78.73333333333333
The average opponent score
averageHomeOpponentsScore
integer/decimal
76.86666666666666
The average home opponent score
averageAwayOpponentsScore
integer/decimal
80.6
The average away opponent score
gamesPlayed
integer
30
The total number of games played
gamesWinPercentage
integer/decimal
0.7666666666666667
The win % of that team
rank
integer
1
The team rank in the standings in that season
id
UUID
28b1c981-31d0-4fe3-2b63-494f75f75825
The UUID relating to that stage
name
string
stage 1
The stage name
id
UUID
ce665f80-01a1-2301-1e48-d8b269eb0713
The UUID relating to that group
name
string
group 1
The group name
externalIncomingDataLineId
UUID
a408f0cb-2da3-4ba2-971b-3a8bc5ae2b10
External Incoming Data LineId
timestamp
date/time
2022-08-18T13:09:17.404816Z
Production timestamp
This REST API endpoint returns the final aggregated match stats packet in a single URL call (which are typically delivered in the 'Live match Statistics' websocket). These stats are delivered in the API call at the END of the fixture.
The data contained will include all team and player aggregated stats happening within the basketball match - this will include; goals, cards, corners, shots and more. For a list of all match stats that are supported, as well as definitions of these actions, please see the following documentation page.
https://dde-api.data.imgarena.com/basketball/fixtures/{fixtureId}/statistics
N.B. – Please insert the relevant fixtureId returned from the fixtures API endpoint to return the data. The authentication token provided will be required to make a connection to this websocket endpoint.
We recommend the following frequency for your REST requests to ensure that you have the most up-to-date information at all times:
/basketball/fixtures/{fixtureId}/statistics
Once post match
Updated at the end of each match with the full list of team and player match stats
Key
Value
Accept
application/vnd.imggaming.dde.api+json;version=1
Content-Type
application/json
Authorization
Bearer eyvhaoudfgpdfgo*
Please see the live actions websocket 'Response Model' section to understand the stats, definitions. Below is also a small snippet of the JSON schema