Introduction

This is the API reference for version v3 of the Abios API.

In the navigation menu to the left you can find a list of all available endpoints broken down by resource as well as a complete list of all available schemas.

URL specifications

When making requests using the API, the URL https://atlas.abiosgaming.com/v3 is considered as base or server address to which all valid endpoints are appended. Hence, all requests should use URLs in the format https://atlas.abiosgaming.com/v3/<endpoint-path> with some optional filters. For examples, see the Request sample displayed in each tab listed under Endpoints to the left.

Authentication

An API key secret is needed to authenticate to the API. Speak to your account manager or log in to the dashboard for more information about how to acquire one.

Once you have an API secret you must provide it with every request. Either using the Abios-Secret HTTP header or the secret query parameter. The header is preferred since access logging in proxies can include query parameters.

Read more about authenticating to v3 here.

Header

Security Scheme Type API Key
Header parameter name: Abios-Secret

Query

Security Scheme Type API Key
Query parameter name: secret

Assets

Multiple Assets

/assets
get

Retrieve all available Game Assets.

Game Assets are divided into one category each and in some cases further divided into a subcategory.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch assets with id 1 through 7 and 10 in a single request
  • filter=game.id=5 will fetch all assets in Counter-Strike: Global Offensive
  • filter=category=item will fetch all assets categorized as item
  • filter=game.id=1,category=item will fetch all assets categorized as item in Dota 2

Many Play-By-Play data structures only include the Game Asset identifier. Using the filter in the first example all of them can be retrieved in a single request.

Caching

Game Assets rarely change so they can be cached for hours or even days.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/assets

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/assets?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Asset

/assets/{id}
get

Retrieve the details of a single Game Asset.

The Multiple Assets operation can be used to retrieve multiple assets by id at once using the filter filter=id<{1,2,5,6}.

Caching

Game Assets rarely change so they can be cached for hours or even days.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/assets/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/assets/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "game": {
    },
  • "category": "string",
  • "subcategory": "string",
  • "external_id": "string",
  • "images": [
    ]
}

Broadcasters

Multiple Broadcasters

/broadcasters
get

Retrieve all available Broadcasters.

If you wish to provide links to the broadcast itself you can read more about that here.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch broadcasters with id 1 through 7 and 10 in a single request
  • filter=platform.id=1 will fetch all broadcasters on platform 1, which happens to be Twitch
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/broadcasters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/broadcasters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Broadcaster

/broadcasters/{id}
get

Retrieve the details of a single Broadcaster.

The Multiple Broadcasters operation can be used to retrieve multiple broadcasters by id at once using the filter filter=id<{1,2,5,6}.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/broadcasters/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/broadcasters/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "external_id": "string",
  • "platform": {
    },
  • "broadcast_defaults": {
    }
}

Casters

Multiple Casters

/casters
get

Retrieve all available Casters.

The username listed in the stream object is what the caster is known as on that platform. In other words, it is what is needed in order to embed the stream.

If you wish to provide links to the broadcast itself you can read more about that here.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch casters with id 1 through 7 and 10 in a single request
  • filter=platform.id=1 will fetch all casters on platform 1, which happen to be Twitch
  • filter=stream.online=1 will fetch all casters that are currently broadcasting
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/casters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/casters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Caster

/casters/{id}
get

Retrieve the details of a single Caster.

The Multiple Casters operation can be used to retrieve multiple casters by id at once using the filter filter=id<{1,2,5,6}.

The username listed in the stream object is what the caster is known as on that platform. In other words, it is what is needed in order to embed the stream.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/casters/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/casters/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "display_name": "string",
  • "username": "string",
  • "game": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "platform": {
    },
  • "stream": {
    },
  • "region": {
    }
}

Caster Streams

/casters/{id}/streams
get
Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/casters/{id}/streams

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/casters/{id}/streams \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Countries

Multiple Countries

/countries
get

Retrieve all available Countries.

All countries in a region can be retrieved using the Region Countries operation.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch countries with id 1 through 7 and 10 in a single request
Authorization
headerquery
query Parameters
skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

filter
string

How to filter the response.

order
string

How to order the results

Responses
/countries

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/countries?skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Country

/countries/{id}
get

Retrieve the details of a single Country.

The Multiple Countries operation can be used to retrieve multiple countries by id at once using the filter filter=id<{1,2,5,6}.

Retrieving all countries within a specific region can be done using the Region Countries operation.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/countries/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/countries/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "abbreviation": "strin",
  • "images": [
    ]
}

Country Region

/countries/{id}/region
get

Retrieve the details of which region a country is in.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/countries/{id}/region

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/countries/{id}/region?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "abbreviation": "string",
  • "country": {
    }
}

Region Countries

/regions/{id}/countries
get

Retrieve all Countries that are part of a given Region.

Read more about regions and countries here

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/regions/{id}/countries

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/regions/{id}/countries?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Games

Multiple Games

/games
get

Retrieve all available Games.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/games

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Game

/games/{id}
get

Retrieve the details of a single Game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/games/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "abbreviation": "string",
  • "title": "string",
  • "default_match_type": "team",
  • "default_map": {
    },
  • "defaults": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "images": [
    ],
  • "color": "string"
}

Game Maps

/games/{id}/maps
get

Retrieve all available Maps for the Game.

This is an alias for adding the filter filter=game.id=x (where x is the given game id) to the already supplied filter and doing a request for Multiple Maps.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/games/{id}/maps

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games/{id}/maps?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Game Map Pools

/games/{id}/mappools
get

Retrieve all available Map Pools available for the given Game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/games/{id}/mappools

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games/{id}/mappools?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Game Races

/games/{id}/races
get

Retrieve all available playable Races within a Game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/games/{id}/races

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games/{id}/races?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Game Roles

/games/{id}/roles
get

Retrieve all available Roles within a Game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/games/{id}/roles

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games/{id}/roles?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Game Releases

/games/{id}/releases
get

Retrieve all available Releases within a Game.

Game release represents different game versions within the same game. e.g. "CSGO" and "CS2" are two game releases for the "CS" game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/games/{id}/releases

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/games/{id}/releases?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Images

Single Image

/images/{id}
get

Retrieve the details of a single image.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/images/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/images/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "url": "string",
  • "thumbnail": "string",
  • "fallback": true
}

Incidents

Multiple Incidents

/incidents
get
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/incidents

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/incidents?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Languages

Multiple Languages

/languages
get

Retrieve all available languages.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/languages

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/languages?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Lineups

Multiple Lineups

/lineups
get

Retrieve all available Lineups.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch lineups with id 1 through 7 and 10 in a single request
  • filter=players.id={1,2,3,4,5} will fetch the lineup that makes up players 1 through 5
  • filter=players.id^{1} will fetch all lineups that player 1 is part of
  • filter=players.id>={1,2} will fetch all lineups that both player 1 and 2 are part of, including the one that consists of only player 1 and 2
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/lineups

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/lineups?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Lineup

/lineups/{id}
get

Retrieve the details of a single Lineup.

The Multiple Lineups operation can be used to retrieve multiple lineups by id at once using the filter filter=id<{1,2,5,6}.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/lineups/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/lineups/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "players": [
    ]
}

Lineup Rosters

/lineups/{id}/rosters
get

Retrieve all Rosters that the given Lineup has been part of.

This is an alias for adding the filter filter=line_up.id=x (where x is the given lineup id) to the already supplied filter and doing a request for Multiple Rosters.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/lineups/{id}/rosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/lineups/{id}/rosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Lineup Series

/lineups/{id}/series
get

Retrieve all Series that the given Lineup has participated in.

This is a shorthand for doing a request for Lineup Rosters, collecting all the roster ids, and doing a request for Multiple Series with the filter filter=participants.roster.id^{x,y,z}, where x,y,z is the list of collected roster ids.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/lineups/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/lineups/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Maps

Multiple Maps

/maps
get

Retrieve all available Maps.

To see all maps currently considered competitive (if applicable) see Game Map Pools.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch maps with id 1 through 7 and 10 in a single request
  • filter=game.id=5 will fetch all maps in Counter-Strike: Global Offensive

Caching

Maps rarely change so they can be cached for hours or even days.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/maps

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/maps?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "external_name": "string",
  • "official": true,
  • "game": {
    }
}

Single Map

/maps/{id}
get

Retrieve the details of a single Map.

Caching

Maps rarely change so they can be cached for hours or even days.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/maps/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/maps/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "external_name": "string",
  • "official": true,
  • "game": {
    }
}

Multiple Map Layouts

/maps/layouts
get

Retrieve all available Map Layouts. Please note that not every Game nor all maps will have Map Layouts.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch map layouts with id 1 through 7 and 10 in a single request
  • filter=game.id=5 will fetch all map layouts available for Counter-Strike
  • filter=map.id=1 will fetch all map layouts for map with id 1

Caching

Map Layouts rarely change so they can be cached for hours or even days.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/maps/layouts

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/maps/layouts?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "version": "string",
  • "map": {
    },
  • "floors": [
    ]
}

Single Map Layout

/maps/layouts/{id}
get

Retrieve the details of a single Map Layout.

Caching

Map Layout rarely change so they can be cached for hours or even days.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/maps/layouts/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/maps/layouts/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "version": "string",
  • "map": {
    },
  • "floors": [
    ]
}

Matches

Multiple Matches

/matches
get

Retrieve all available Matches.

Using the Multiple Series as an entrypoint to iterate events is, in most cases, preferable. Typically, this operation would be used to retrieve multiple specific matches at once. This can be done using the filter filter=id<={1,2,5,6}.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch matches with id 1 through 7 and 10 in a single request
  • filter=lifecycle=upcoming will fetch all matches that are yet to be played
  • filter=lifecycle=live will fetch all matches that are currently considered live
  • filter=series.id=x will fetch all matches that are part of series with id x
  • filter=coverage.data.live.cv.fact=available will fetch matches that have confirmed live CV data coverage.
  • filter=coverage.data.live.cv.expectation=available will fetch matches that are expected to have live CV data coverage.

Filtering on Participants and finding Head to Head data

In order to retrieve information about matches where one or several particular rosters has participated you can use the following filters.

  • filter=participants.roster.id^{x} will fetch all matches in which roster with id x has participated
  • filter=participants.roster.id={x,y} will fetch all matches where the only participants are rosters with id x and y, i.e. the head-to-head matches between those two rosters
  • filter=participants.roster.id>={x,y} will fetch all matches where at least rosters with id x and y have participated
  • filter=participants.roster.is^{x,y},participants.roster.id^{a,b} will fetch all series where roster (x or y) and (a or b) participated. Useful if e.g one team has rosters x and y whereas another team has rosters a and b. The result would be the teams head-to-head series

Read more about about head-to-head filtering here.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Match

/matches/{id}
get

Retrieve the details of a single Match.

The Multiple Matches operation can be used to retrieve multiple matches by id at once using the filter filter=id<={1,2,5,6}.

Retrieving all matches part of a particular series can be done using the Multiple Matches operation and the filter filter=series.id=x, where x is the series id.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "map": {
    },
  • "lifecycle": "unknown",
  • "order": 0,
  • "series": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "game": {
    },
  • "participants": [
    ],
  • "coverage": {
    },
  • "format": {
    },
  • "resource_version": 1
}

Match Rosters

/matches/{id}/rosters
get

Retrieve all Rosters that are participating in the given Match.

This is shorthand for collecting all the participating rosters in the match, adding the filter filter=id<={x,y,z} and doing a request for Multiple Rosters.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/rosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/rosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Series Matches

/series/{id}/matches
get

Retrieve all Matches that are part of the given Series.

This is an alias for adding the filter filter=series.id=x (where x is the given series id) to the already supplied filter and doing a request for Multiple Matches.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}/matches

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}/matches?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Organisations

Multiple Organisations

/organisations
get

Retrieve all available Organisations.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch organisations with id 1 through 7 and 10 in a single request
  • filter=teams.id^{x} will fetch all organisation that team with id x is part of
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/organisations

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/organisations?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Organisation

/organisations/{id}
get

Retrieve the details of a single Organisation.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/organisations/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/organisations/{id}?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "region": {
    },
  • "teams": [
    ]
}

Platforms

Multiple Platforms

/platforms
get

Retrieve all available streaming platforms.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/platforms

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/platforms?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Platform

/platforms/{id}
get

Retrieve the details of a single streaming platform.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/platforms/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/platforms/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "color": "string",
  • "images": [
    ]
}

Players

Multiple Players

/players
get

Retrieve all available Players.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch players with id 1 through 7 and 10 in a single request
  • filter=nick_name=device will fetch the players that has "device" as their nickname
  • filter=nick_name~=de* will fetch all players with a nickname that starts with "de" and is followed by any number of characters
  • filter=nick_name~=*dev* will fetch all players with a nickname that contains the string "dev"
  • filter=nick_name~=d__ will fetch all players with a nickname that starts with "d" and is followed by exactly two letters

The also_known_as identifier will be treated as a scalar so that pattern matching can be done against it. This means that regular set-operations will not work against it. I.e. something like filter=also_known_as^{de} is not supported.

  • filter=also_known_as~=de* will fetch all players with at least one AKA that starts with "de" and is followed by any number of characters
  • filter=also_known_as~=*dev* will fetch all players with at least one AKA that contains the string "dev"
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/players

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Player

/players/{id}
get

Retrieve the details of a single Player.

The Multiple Players operation can be used to retrieve multiple players by id at once using the filter filter=id<{1,2,5,6}.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "first_name": "string",
  • "last_name": "string",
  • "nick_name": "string",
  • "also_known_as": [
    ],
  • "game": {
    },
  • "race": {
    },
  • "age": {
    },
  • "images": [
    ],
  • "region": {
    },
  • "role": {
    },
  • "teams": [
    ],
  • "social_media_accounts": [
    ],
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "active": true,
  • "resource_version": 1
}

Player Lineups

/players/{id}/lineups
get

Retrieve all Lineups that the given Player has been a part of.

This is an alias for adding the filter filter=players.id^{x} (where x is the given player id) to the already supplied filter and doing a request for Multiple Lineups.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/lineups

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/lineups?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Player Rosters

/players/{id}/rosters
get

Retrieve all Rosters that the given Player has been part of.

This is a shorthand for doing a request for Player Lineups, collecting all the lineup ids, and doing a request for Multiple Rosters with the filter filter=line_up.id^{x,y,z}, where x,y,z is the list of collected roster ids.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/rosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/rosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Player Series

/players/{id}/series
get

Retrieve all Series that the given Player has participated in.

This is a shorthand for doing a request for Player Lineups, collecting all the lineup ids, doing a request for Multiple Rosters with the filter filter=line_up.id^{x,y,z}, where x,y,z is the list of collected roster ids, and lastly collecting all the roster ids and doing a request for Multiple Series with the filter filter=participants.roster.id^{a,b,c}, where a,b,c is the list of collected roster ids.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Player Role History

/players/{id}/rolehistory
get

Retrieve details about which role a Player has been known to primarily play during a certain period.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/rolehistory

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/rolehistory?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Player Standing Rosters

/players/{id}/standingrosters
get

Retrieve all Standing Rosters that the given Player has been part of.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/standingrosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/standingrosters?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Regions

Multiple Regions

/regions
get

Retrieve all available Regions.

Caching

Regions rarely change so they can be cached for hours or even days.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/regions

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/regions?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Region Countries

/regions/{id}/countries
get

Retrieve all Countries that are part of a given Region.

Read more about regions and countries here

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/regions/{id}/countries

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/regions/{id}/countries?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Rosters

Multiple Rosters

/rosters
get

Retrieve all available Rosters.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch rosters with id 1 through 7 and 10 in a single request
  • filter=team.id=1 will fetch the rosters that team with id 1 is been part of
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/rosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/rosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Roster

/rosters/{id}
get

Retrieve the details of a single Roster.

The Multiple Rosters operation can be used to retrieve multiple rosters by id at once using the filter filter=id<{1,2,5,6}.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/rosters/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/rosters/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "team": {
    },
  • "line_up": {
    },
  • "game": {
    }
}

Roster Series

/rosters/{id}/series
get

Retrieve all Series that the given Roster has participated in.

This is an alias for adding the filter filter=participants.roster.id^{x} (where x is the given roster id) to the already supplied filter and doing a request for Multiple Series.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/rosters/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/rosters/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Series

Multiple Series

/series
get

Retrieve all available Series.

The Team Series, Lineup Series and Player Series can be used to retrieve information about series where a specific Team, Lineup or Player has participated, respectively.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch series with id 1 through 7 and 10 in a single request
  • filter=tournament.id=1 will fetch all series part of tournament with id 1
  • filter=lifecycle=upcoming will fetch all series that are yet to be played
  • filter=lifecycle=upcoming&order=start-asc will fetch all upcoming series sorted by their start date in ascending order
  • filter=lifecycle=live will fetch all series that are currently considered live
  • filter=tier=1 will fetch all series that are considered tier 1
  • filter=coverage.data.live.cv.fact<{available,partial} will fetch series that have full or partial live CV data coverage.

Filtering on Participants and finding Head to Head data

In order to retrieve information about series where one or several particular rosters has participated you can use the following filters.

  • filter=participants.roster.id^{x} will fetch all series in which roster with id x has participated
  • filter=participants.roster.id={x,y} will fetch all series where the only participants are rosters with id x and y, i.e. the head-to-head series between those two rosters
  • filter=participants.roster.id>={x,y} will fetch all series where at least rosters with id x and y have participated
  • filter=participants.roster.id^{x,y},participants.roster.id^{a,b} will fetch all series where roster (x or y) and (a or b) participated. Useful if e.g one team has rosters x and y whereas another team has rosters a and b. The result would be the teams head-to-head series

Read more about head-to-head filtering here.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Series

/series/{id}
get

Retrieve the details of a single Series.

The Multiple Series operation can be used to retrieve multiple series by id at once using the filter filter=id<={1,2,5,6}.

Retrieving all series part of a particular tournament can be done using the Multiple Series operation and the filter filter=tournament.id=x, where x is the tournmanet id.

The Team Series, Lineup Series and Player Series can be used to retrieve information about series where a specific Team, Lineup or Player has participated, respectively.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "title": "string",
  • "start": "2019-08-24T14:15:22Z",
  • "end": "2019-08-24T14:15:22Z",
  • "lifecycle": "unknown",
  • "tier": 1,
  • "best_of": 1,
  • "chain": [
    ],
  • "streamed": true,
  • "bracket_position": {
    },
  • "tournament": {
    },
  • "substage": {
    },
  • "game": {
    },
  • "format": {
    },
  • "postponed_from": "2019-08-24T14:15:22Z",
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "participants": [
    ],
  • "matches": [
    ],
  • "casters": [
    ],
  • "broadcasters": [
    ],
  • "has_incident_report": true,
  • "game_version": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

Series Casters

/series/{id}/casters
get

Retrieve all Casters that are broadcasting the given Series.

This returns a list ordered by id with the exception that the first entry will be the primary caster, if any.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}/casters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}/casters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Series Matches

/series/{id}/matches
get

Retrieve all Matches that are part of the given Series.

This is an alias for adding the filter filter=series.id=x (where x is the given series id) to the already supplied filter and doing a request for Multiple Matches.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}/matches

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}/matches?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Series Rosters

/series/{id}/rosters
get

Retrieve all Rosters that are participating in the given Series.

This is shorthand for collecting all the participating rosters in the series, adding the filter filter=id<={x,y,z} and doing a request for Multiple Rosters.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}/rosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}/rosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Series Scoring

/series/{id}/scoring
get

Retrieve the scoring system for a series played in a battle_royale game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}/scoring

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}/scoring?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Series Draft

/series/{id}/draft
get

Retrieve all available details of a series draft. A draft is when the participants take turns to pick or ban something related to the game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/series/{id}/draft

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/series/{id}/draft?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

ID Space Series

/id_spaces/{id}/series
get

Retrieve all Series that are part of the given id space.

The Team Series, Lineup Series and Player Series can be used to retrieve information about series where a specific Team, Lineup or Player has participated, respectively.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch series with abios internal id 1 through 7 and 10 in a single request
  • filter=external_id<={1,2,3,4,5,6,7,10} will fetch series with external id 1 through 7 and 10 within the ID space in a single request
  • filter=tournament.id=1 will fetch all series part of tournament with id 1
  • filter=lifecycle=upcoming will fetch all series that are yet to be played
  • filter=lifecycle=upcoming&order=start-asc will fetch all upcoming series sorted by their start date in ascending order
  • filter=lifecycle=live will fetch all series that are currently considered live
  • filter=tier=1 will fetch all series that are considered tier 1
  • filter=coverage.data.live.cv.fact<{available,partial} will fetch series that have full or partial live CV data coverage.

Filtering on Participants and finding Head to Head data

In order to retrieve information about series where one or several particular rosters has participated you can use the following filters.

  • filter=participants.roster.id^{x} will fetch all series in which roster with id x has participated
  • filter=participants.roster.id={x,y} will fetch all series where the only participants are rosters with id x and y, i.e. the head-to-head series between those two rosters
  • filter=participants.roster.id>={x,y} will fetch all series where at least rosters with id x and y have participated
  • filter=participants.roster.id^{x,y},participants.roster.id^{a,b} will fetch all series where roster (x or y) and (a or b) participated. Useful if e.g one team has rosters x and y whereas another team has rosters a and b. The result would be the teams head-to-head series

Read more about head-to-head filtering here.

Read more about external ids here.

Contact your account manager for available id spaces.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/id_spaces/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/id_spaces/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Social Media

Social Media Platforms

/socialmedia/platforms
get

Retrieve all social media platforms that are supported for players and teams.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/socialmedia/platforms

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/socialmedia/platforms?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Stages

Multiple Stages

/stages
get

Retrieve all available Stages.

Typically this operation would be used to retrieve multiple stages at once using the filter=id<={1,2,5,6} or the filter=tournament.id=x filters, rather than iterating all available ones.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch stages with id 1 through 7 and 10 in a single request
  • filter=tournament.id=1 will fetch all stages that are part of tournament 1
  • filter=coverage.data.live.cv.fact<{available,partial} will fetch stages that have full or partial live CV data coverage.
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/stages

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/stages?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Stage

/stages/{id}
get

Retrieve the details of a single Stage.

The Multiple Stages operation can be used to retrieve multiple stages by id at once using the filter filter=id<={1,2,5,6}.

Retrieving all stages part of a particular tournament can be done using the Multiple Stages operation and the filter filter=tournament.id=x, where x is the tournament id.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/stages/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/stages/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "title": "string",
  • "tournament": {
    },
  • "order": 1,
  • "substages": [
    ],
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "defaults": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

Stage Substages

/stages/{id}/substages
get

Retrieve all Substages of the given Stage.

This is an alias for adding the filter filter=stage.id=x (where x is the given stage id) to the already supplied filter and doing a request for Multiple Substages.

Note that Multiple Stages already return the entire substage resource.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/stages/{id}/substages

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/stages/{id}/substages?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Standing Rosters

Single Standing Roster

/standingrosters/{id}
get

Retrieve the details of a single Standing Roster.

The Team Standing Rosters and Player Standing Rosters operations will retrieve the standing rosters which a particular team or player, respectively, has been a part of.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/standingrosters/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/standingrosters/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "from": "2019-08-24T14:15:22Z",
  • "to": "2019-08-24T14:15:22Z",
  • "roster": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z"
}

Player Standing Rosters

/players/{id}/standingrosters
get

Retrieve all Standing Rosters that the given Player has been part of.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/standingrosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/standingrosters?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Team Standing Rosters

/teams/{id}/standingrosters
get

Retrieve all Standing Rosters that the given Team has been part of.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/teams/{id}/standingrosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/standingrosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Substages

Multiple Substages

/substages
get

Retrieve all available Substages.

Typically this operation would be used to retrieve multiple substages at once using the filter=id<={1,2,5,6} or the filter=tournament.id=x filters, rather than iterating all available ones.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch substages with id 1 through 7 and 10 in a single request
  • filter=tournament.id=1 will fetch all substages that are part of tournament 1
  • filter=tournament.id=1,phase=final will fetch all substages that represents the "final" phase that are part of tournament 1
  • filter=coverage.data.live.cv.fact<{available,partial} will fetch substages that have full or partial live CV data coverage.
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/substages

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/substages?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Substage

/substages/{id}
get

Retrieve information about a single Substage.

The Multiple Substages operation can be used to retrieve multiple substages by id at once using the filter filter=id<={1,2,5,6}.

Retrieving all substages part of a particular tournament can be done using the Multiple Substages operation and the filter filter=tournament.id=x, where x is the tournament id.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/substages/{id}

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/substages/{id} \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "stage": {
    },
  • "title": "string",
  • "tier": 0,
  • "type": 3,
  • "phase": "qualifier",
  • "default_series_format": {
    },
  • "game": {
    },
  • "tournament": {
    },
  • "order": 1,
  • "rosters": [
    ],
  • "start": "2019-08-24T14:15:22Z",
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "standings": [
    ],
  • "rules": {
    },
  • "defaults": {
    },
  • "format": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

Substage Rosters

/substages/{id}/rosters
get

Retrieve all Rosters that are expected to compete in the given Substage

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/substages/{id}/rosters

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/substages/{id}/rosters \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Substage Series

/substages/{id}/series
get

Retrieve all Series that have been, or are schedule to be, played in the given Substage

This is an alias for adding the filter filter=substage.id=x (where x is the given substage id) to the already supplied filter and doing a request for Multiple Series.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/substages/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/substages/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Teams

Multiple Teams

/teams
get

Retrieve all available Teams.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch players with id 1 through 7 and 10 in a single request
  • filter=name=astralis will fetch the teams named "astralis"
  • filter=nick_name~=mou* will fetch all teams with a name that starts with "mou" and is followed by any number of characters
  • filter=nick_name~=*mou* will fetch all teams with a name that contains the string "mou"
  • filter=nick_name~=d__ will fetch all teams with a name that starts with "d" and is followed by exactly two letters
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/teams

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Team

/teams/{id}
get

Retrieve the details of a single Team.

The Multiple Teams operation can be used to retrieve multiple teams by id at once using the filter filter=id<{1,2,5,6}.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "abbreviation": "string",
  • "also_known_as": [
    ],
  • "social_media_accounts": [
    ],
  • "game": {
    },
  • "organisation": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "active": true,
  • "images": [
    ],
  • "region": {
    },
  • "standing_roster": {
    },
  • "resource_version": 1
}

Team Rosters

/teams/{id}/rosters
get

Retrieve all Rosters that the given Team has been part of.

This is an alias for adding the filter filter=team.id=x (where x is the given team id) to the already supplied filter and doing a request for Multiple Rosters.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/rosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/rosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Team Series

/teams/{id}/series
get

Retrieve all Series that the given Team has participated in.

This is a shorthand for doing a request for Team Rosters, collecting all the roster ids, and doing a request for Multiple Series with the filter filter=participants.roster.id^{x,y,z}, where x,y,z is the list of collected roster ids.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Team Standing Rosters

/teams/{id}/standingrosters
get

Retrieve all Standing Rosters that the given Team has been part of.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/teams/{id}/standingrosters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/standingrosters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Team Aggregates

/teams/aggregates
get

Aggregated team statistics for matches and series that took place less than 1 year ago

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/teams/aggregates

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/aggregates?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Tournaments

Multiple Tournaments

/tournaments
get

Retrieve all available Tournaments.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch tournaments with id 1 through 7 and 10 in a single request
  • filter=tier=1 will fetch all tournaments that are considered tier 1
  • filter=start>=2020-10-31T00:00:00Z will fetch all tournaments that start at "2020-10-31T00:00:00" or later
  • filter=coverage.data.live.cv.fact<{available,partial} will fetch tournaments that have full or partial live CV data coverage.
Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/tournaments

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/tournaments?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Single Tournament

/tournaments/{id}
get

Retrieve the details of a single Tournament.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/tournaments/{id}

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/tournaments/{id}?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "id": 0,
  • "title": "string",
  • "short_title": "string",
  • "tier": 0,
  • "copy": {
    },
  • "links": {
    },
  • "start": "2019-08-24T14:15:22Z",
  • "end": "2019-08-24T14:15:22Z",
  • "game": {
    },
  • "string_prize_pool": {
    },
  • "location": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "images": [
    ],
  • "stages": [
    ],
  • "casters": [
    ],
  • "broadcasters": [
    ],
  • "defaults": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

Tournaments Casters

/tournaments/{id}/casters
get

Retrieve Casters that are expected to broadcast Series in the given Tournament.

This is shorthand for collecting all the tournament caster ids, adding the filter filter=id<={x,y,z} and doing a request for Multiple Casters.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/tournaments/{id}/casters

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/tournaments/{id}/casters?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Tournament Stages

/tournaments/{id}/stages
get

Retrieve all Stages of the given Tournament.

This is an alias for adding the filter filter=tournament.id=x (where x is the given tournament id) to the already supplied filter and doing a request for Multiple Stages.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/tournaments/{id}/stages

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/tournaments/{id}/stages?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Tournament Substages

/tournaments/{id}/substages
get

Retrieve all Substages of the given Tournament.

This is an alias for adding the filter filter=tournament.id=x (where x is the given tournament id) to the already supplied filter and doing a request for Multiple Substages.

Note that Tournament Stages returns the entire substage resource as well.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/tournaments/{id}/substages

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/tournaments/{id}/substages?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Tournament Series

/tournaments/{id}/series
get

Retrieve all Series that have been, or are scheduled to be, played in the given Tournament

This is an alias for adding the filter filter=tournament.id=x (where x is the given tournament id) to the already supplied filter and doing a request for Multiple Series.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/tournaments/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/tournaments/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Tournament Participants

/tournaments/{id}/participants
get

Retrieve all the participants of a Tournament.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

Responses
/tournaments/{id}/participants

Request sample

curl --request GET \
  --url https://atlas.abiosgaming.com/v3/tournaments/{id}/participants \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "confirmed_participants": [
    ],
  • "phase_participants": {
    }
}

ID Spaces

ID Space Series

/id_spaces/{id}/series
get

Retrieve all Series that are part of the given id space.

The Team Series, Lineup Series and Player Series can be used to retrieve information about series where a specific Team, Lineup or Player has participated, respectively.

Useful Filters

  • filter=id<={1,2,3,4,5,6,7,10} will fetch series with abios internal id 1 through 7 and 10 in a single request
  • filter=external_id<={1,2,3,4,5,6,7,10} will fetch series with external id 1 through 7 and 10 within the ID space in a single request
  • filter=tournament.id=1 will fetch all series part of tournament with id 1
  • filter=lifecycle=upcoming will fetch all series that are yet to be played
  • filter=lifecycle=upcoming&order=start-asc will fetch all upcoming series sorted by their start date in ascending order
  • filter=lifecycle=live will fetch all series that are currently considered live
  • filter=tier=1 will fetch all series that are considered tier 1
  • filter=coverage.data.live.cv.fact<{available,partial} will fetch series that have full or partial live CV data coverage.

Filtering on Participants and finding Head to Head data

In order to retrieve information about series where one or several particular rosters has participated you can use the following filters.

  • filter=participants.roster.id^{x} will fetch all series in which roster with id x has participated
  • filter=participants.roster.id={x,y} will fetch all series where the only participants are rosters with id x and y, i.e. the head-to-head series between those two rosters
  • filter=participants.roster.id>={x,y} will fetch all series where at least rosters with id x and y have participated
  • filter=participants.roster.id^{x,y},participants.roster.id^{a,b} will fetch all series where roster (x or y) and (a or b) participated. Useful if e.g one team has rosters x and y whereas another team has rosters a and b. The result would be the teams head-to-head series

Read more about head-to-head filtering here.

Read more about external ids here.

Contact your account manager for available id spaces.

Authorization
headerquery
query Parameters
filter
string

How to filter the response.

order
string

How to order the results

skip
integer >= 0
Default: 0

Amount of results to skip

take
integer [ 0 .. 50 ]
Default: 50

Amount of results to take

Responses
/id_spaces/{id}/series

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/id_spaces/{id}/series?filter=SOME_STRING_VALUE&order=SOME_STRING_VALUE&skip=SOME_INTEGER_VALUE&take=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Match Summary

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

Live API Summary

/matches/{id}/live/api/summary
get

Retrieve the Live API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the dota_live_api_states channel for match x will be available as /v3/matches/x/live/api/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2019-08-24T14:15:22Z",
  • "match": {
    },
  • "first_blood_time": {
    },
  • "timeline": {
    },
  • "delay": {
    },
  • "teams": {
    }
}

Postgame Match API Summary

/matches/{id}/postgame/api/summary
get

Retrieve the Postgame API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "length": {
    },
  • "start": "2019-08-24T14:15:22Z",
  • "patch": "string",
  • "teams": {
    }
}

Postgame Match Server Summary

/matches/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "patch": "string",
  • "length": {
    },
  • "teams": {
    },
  • "data_integrity_warnings": {
    }
}

Realtime API Summary

/matches/{id}/realtime/api/summary
get

Retrieve the current state of the Realtime API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the dota_realtime_api_states channel for match x will be available as /v3/matches/x/realtime/api/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/realtime/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/realtime/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "timestamp": "2019-08-24T14:15:22Z",
  • "match": {
    },
  • "home": {
    },
  • "away": {
    }
}

Team Summary

Postgame Team Server Summary

/teams/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific team.

Can be filtered on different things depending on game:

  • In Dota you can filter on hero: /teams/:id/postgame/server/summary?hero=2768

  • In CS you can filter on map: /teams/:id/postgame/server/summary?map=7

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all teams in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

hero
integer >= 0

Filter on hero asset id

map
integer >= 0

Filter on map asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&hero=SOME_INTEGER_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Team API Summary

/teams/{id}/postgame/api/summary
get

Retrieve the Postgame API Summary for a specific team.

Can be filtered on different things depending on game:

  • In LoL you can filter on champion: /players/:id/postgame/server/summary?champion=4636

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

champion
integer >= 0

Filter on champion asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/api/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&champion=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Computer Vision Team Summary

/teams/{id}/live/cv/summary
get

Retrieve the Live CV Summary for a specific team.

Can be filtered on different things depending on game:

  • In Valorant you can filter on map: teams/:id/live/cv/summary?map=208

You can read more about Coverage here.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

map
integer >= 0

Filter on map asset id

Responses
/teams/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/live/cv/summary?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "matches": {
    },
  • "factions": {
    }
}

Postgame Team Map Breakdown

/teams/{id}/postgame/server/breakdowns/map
get

Retrieve the Postgame Server Map Breakdown for a specific team.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/breakdowns/map

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/breakdowns/map?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[ ]

Postgame Team Hero Breakdown

/teams/{id}/postgame/server/breakdowns/hero
get

Retrieve the Postgame Server Hero Breakdown for a specific team.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/breakdowns/hero

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/breakdowns/hero?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "hero": {
    },
  • "wins": {
    },
  • "losses": {
    }
}

Postgame Team Champion Breakdown

/teams/{id}/postgame/api/breakdowns/champion
get

Retrieve the Postgame API Champion Breakdown for a specific team.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/api/breakdowns/champion

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/api/breakdowns/champion?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "champion": {
    },
  • "wins": {
    },
  • "losses": {
    }
}

Computer Vision Team Agent Breakdown

/teams/{id}/live/cv/breakdowns/agent
get

Retrieve the Live CV Agent Breakdown for a specific team.

  • In Valorant you can filter on map: teams/:id/live/cv/breakdowns/agent?map=208

You can read more about Coverage here.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

map
integer >= 0

Filter on map asset id

Responses
/teams/{id}/live/cv/breakdowns/agent

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/live/cv/breakdowns/agent?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[ ]

Player Summary

Postgame Player API Summary

/players/{id}/postgame/api/summary
get

Retrieve the Postgame API Summary for a specific player.

Can be filtered on different things depending on game:

  • In LoL you can filter on champion: /players/:id/postgame/server/summary?champion=4636

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

champion
integer >= 0

Filter on champion asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/api/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&champion=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Player Server Summary

/players/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific player.

Can be filtered on different things depending on game:

  • In Dota you can filter on hero: /players/:id/postgame/server/summary?hero=2768

    You can also filter on the attribute of heroes: /players/:id/postgame/server/summary?attribute=strength

  • In CS you can filter on map: /players/:id/postgame/server/summary?map=7

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all players in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

hero
integer >= 0

Filter on hero asset id

map
integer >= 0

Filter on map asset id

attribute
string
Enum: "strength" "agility" "intelligence"

Filter on hero attribute

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&hero=SOME_INTEGER_VALUE&map=SOME_INTEGER_VALUE&attribute=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Player Map Breakdown

/players/{id}/postgame/server/breakdowns/map
get

Retrieve the Postgame Server Map Breakdown for a specific player.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/breakdowns/map

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/breakdowns/map?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[ ]

Postgame Player Hero Breakdown

/players/{id}/postgame/server/breakdowns/hero
get

Retrieve the Postgame Server Hero Breakdown for a specific player.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/breakdowns/hero

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/breakdowns/hero?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "hero": {
    },
  • "wins": {
    },
  • "losses": {
    }
}

Computer Vision Player Summary

/players/{id}/live/cv/summary
get

Retrieve the Live CV Summary for a specific player.

You can read more about Coverage here.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

Responses
/players/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/live/cv/summary?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "matches": {
    },
  • "scoreboard": {
    }
}

CS:GO Server Data

Postgame Match Server Summary

/matches/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "patch": "string",
  • "length": {
    },
  • "teams": {
    },
  • "data_integrity_warnings": {
    }
}

Postgame Server Round Summary

/matches/{id}/postgame/server/summary/rounds
get

Retrieve the Postgame Server Round Summary for a specific match. This is only applicable for games that are played in rounds, such as Counter-Strike: Global Offensive

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/summary/rounds

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/summary/rounds?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Kills Timeline

/matches/{id}/postgame/server/timelines/kills
get

Retrieve the Postgame Server Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
[ ]

Postgame Server Positions Timeline

/matches/{id}/postgame/server/timelines/positions
get

Retrieve the Postgame Server Positions Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/positions

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/positions?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
[ ]

Postgame Server Bomb Events Timeline

/matches/{id}/postgame/server/timelines/bombs
get

Retrieve the Postgame Server Bombs Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/bombs

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/bombs?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "game_release_version": "csgo",
  • "rounds": [
    ]
}

Postgame Player Server Summary

/players/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific player.

Can be filtered on different things depending on game:

  • In Dota you can filter on hero: /players/:id/postgame/server/summary?hero=2768

    You can also filter on the attribute of heroes: /players/:id/postgame/server/summary?attribute=strength

  • In CS you can filter on map: /players/:id/postgame/server/summary?map=7

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all players in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

hero
integer >= 0

Filter on hero asset id

map
integer >= 0

Filter on map asset id

attribute
string
Enum: "strength" "agility" "intelligence"

Filter on hero attribute

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&hero=SOME_INTEGER_VALUE&map=SOME_INTEGER_VALUE&attribute=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Player Map Breakdown

/players/{id}/postgame/server/breakdowns/map
get

Retrieve the Postgame Server Map Breakdown for a specific player.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/breakdowns/map

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/breakdowns/map?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[ ]

Postgame Team Server Summary

/teams/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific team.

Can be filtered on different things depending on game:

  • In Dota you can filter on hero: /teams/:id/postgame/server/summary?hero=2768

  • In CS you can filter on map: /teams/:id/postgame/server/summary?map=7

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all teams in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

hero
integer >= 0

Filter on hero asset id

map
integer >= 0

Filter on map asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&hero=SOME_INTEGER_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Team Map Breakdown

/teams/{id}/postgame/server/breakdowns/map
get

Retrieve the Postgame Server Map Breakdown for a specific team.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/breakdowns/map

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/breakdowns/map?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[ ]

CS:GO Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

Computer Vision Kills Timeline

/matches/{id}/live/cv/timelines/kills
get

Retrieve the Computer Vision Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "events": [
    ]
}

Dota2 API Data

Live API Summary

/matches/{id}/live/api/summary
get

Retrieve the Live API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the dota_live_api_states channel for match x will be available as /v3/matches/x/live/api/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2019-08-24T14:15:22Z",
  • "match": {
    },
  • "first_blood_time": {
    },
  • "timeline": {
    },
  • "delay": {
    },
  • "teams": {
    }
}

Realtime API Summary

/matches/{id}/realtime/api/summary
get

Retrieve the current state of the Realtime API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the dota_realtime_api_states channel for match x will be available as /v3/matches/x/realtime/api/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/realtime/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/realtime/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "timestamp": "2019-08-24T14:15:22Z",
  • "match": {
    },
  • "home": {
    },
  • "away": {
    }
}

Realtime API Net Worth Lead Timeline

/matches/{id}/realtime/api/timelines/networthlead
get

Retrieve the current state of the Realtime API Net Worth Lead timeline.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of the entire history of net-worth-lead-updated events, with the exception that some match metadata is not included.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/realtime/api/timelines/networthlead

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/realtime/api/timelines/networthlead?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Dota2 Server Data

Postgame Match Server Summary

/matches/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "patch": "string",
  • "length": {
    },
  • "teams": {
    },
  • "data_integrity_warnings": {
    }
}

Postgame Server Objectives Timeline

/matches/{id}/postgame/server/timelines/objectives
get

Retrieve the Postgame Server Objectives Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/objectives

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/objectives?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Kills Timeline

/matches/{id}/postgame/server/timelines/kills
get

Retrieve the Postgame Server Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
[ ]

Postgame Server Economy Timeline

/matches/{id}/postgame/server/timelines/economy
get

Retrieve the Postgame Server Economy Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/economy

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/economy?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Experience Timeline

/matches/{id}/postgame/server/timelines/experience
get

Retrieve the Postgame Server Experience Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/experience

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/experience?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Damage Timeline

/matches/{id}/postgame/server/timelines/damage
get

Retrieve the Postgame Server Damage Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/damage

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/damage?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Healing Timeline

/matches/{id}/postgame/server/timelines/healing
get

Retrieve the Postgame Server Healing Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/healing

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/healing?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Levels Timeline

/matches/{id}/postgame/server/timelines/levels
get

Retrieve the Postgame Server Levels Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/levels

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/levels?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Server Positions Timeline

/matches/{id}/postgame/server/timelines/positions
get

Retrieve the Postgame Server Positions Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/server/timelines/positions

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/server/timelines/positions?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
[ ]

Postgame Player Server Summary

/players/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific player.

Can be filtered on different things depending on game:

  • In Dota you can filter on hero: /players/:id/postgame/server/summary?hero=2768

    You can also filter on the attribute of heroes: /players/:id/postgame/server/summary?attribute=strength

  • In CS you can filter on map: /players/:id/postgame/server/summary?map=7

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all players in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

hero
integer >= 0

Filter on hero asset id

map
integer >= 0

Filter on map asset id

attribute
string
Enum: "strength" "agility" "intelligence"

Filter on hero attribute

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&hero=SOME_INTEGER_VALUE&map=SOME_INTEGER_VALUE&attribute=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Player Hero Breakdown

/players/{id}/postgame/server/breakdowns/hero
get

Retrieve the Postgame Server Hero Breakdown for a specific player.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/server/breakdowns/hero

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/server/breakdowns/hero?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "hero": {
    },
  • "wins": {
    },
  • "losses": {
    }
}

Postgame Team Server Summary

/teams/{id}/postgame/server/summary
get

Retrieve the Postgame Server Summary for a specific team.

Can be filtered on different things depending on game:

  • In Dota you can filter on hero: /teams/:id/postgame/server/summary?hero=2768

  • In CS you can filter on map: /teams/:id/postgame/server/summary?map=7

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all teams in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

hero
integer >= 0

Filter on hero asset id

map
integer >= 0

Filter on map asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&hero=SOME_INTEGER_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Team Hero Breakdown

/teams/{id}/postgame/server/breakdowns/hero
get

Retrieve the Postgame Server Hero Breakdown for a specific team.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change. However, we do periodically update our server data parsers to extract new data points and resolve inconsistencies. In those cases we will make those improvements available for all matches in our database, which means that historical Postgame Server data might see improvement even years down the line.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/server/breakdowns/hero

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/server/breakdowns/hero?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "hero": {
    },
  • "wins": {
    },
  • "losses": {
    }
}

Dota2 Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

Computer Vision Kills Timeline

/matches/{id}/live/cv/timelines/kills
get

Retrieve the Computer Vision Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "events": [
    ]
}

Computer Vision Objectives Timeline

/matches/{id}/live/cv/timelines/objectives
get

Retrieve the Computer Vision Objectives Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/objectives

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/objectives?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "events": [
    ]
}

Computer Vision Runes Timeline

/matches/{id}/live/cv/timelines/runes
get

Retrieve the Computer Vision Runes Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/runes

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/runes?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "events": [
    ]
}

Fifa Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

FreeFire Manual Stats

Match Manual Stats

/matches/{id}/manual/stats
get

Retrieve all available stats that have been manually entered by our editors for players that are participating in a specific match.

Stats are match scoped statistics for various events tied to a player in a roster. Type of stats can vary depending on the game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/manual/stats

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/manual/stats?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

HoK Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

LoL API Data

Postgame API Objectives Timeline

/matches/{id}/postgame/api/timelines/objectives
get

Retrieve the Postgame API Objectives Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/timelines/objectives

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/timelines/objectives?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame API Kills Timeline

/matches/{id}/postgame/api/timelines/kills
get

Retrieve the Postgame API Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame API Economy Timeline

/matches/{id}/postgame/api/timelines/economy
get

Retrieve the Postgame API Economy Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/timelines/economy

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/timelines/economy?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame API Experience Timeline

/matches/{id}/postgame/api/timelines/experience
get

Retrieve the Postgame API Experience Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/timelines/experience

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/timelines/experience?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame API Levels Timeline

/matches/{id}/postgame/api/timelines/levels
get

Retrieve the Postgame API Levels Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/timelines/levels

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/timelines/levels?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

Postgame Match API Summary

/matches/{id}/postgame/api/summary
get

Retrieve the Postgame API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/postgame/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/postgame/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "length": {
    },
  • "start": "2019-08-24T14:15:22Z",
  • "patch": "string",
  • "teams": {
    }
}

Postgame Player API Summary

/players/{id}/postgame/api/summary
get

Retrieve the Postgame API Summary for a specific player.

Can be filtered on different things depending on game:

  • In LoL you can filter on champion: /players/:id/postgame/server/summary?champion=4636

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

champion
integer >= 0

Filter on champion asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/players/{id}/postgame/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/postgame/api/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&champion=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Team API Summary

/teams/{id}/postgame/api/summary
get

Retrieve the Postgame API Summary for a specific team.

Can be filtered on different things depending on game:

  • In LoL you can filter on champion: /players/:id/postgame/server/summary?champion=4636

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

distribution
string
Default: "avg"
Enum: "max" "min" "avg" "Px"

The distribution to apply to response.

max: returns the maximum value for each datapoint

min: returns the minimum value for each datapoint

avg: returns the average value for each datapoint

Px: returns the value representing the requested percentile. where x is an integer value, x >= 0, x <= 100. e.g. P50

from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

champion
integer >= 0

Filter on champion asset id

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/api/summary?id_space=SOME_STRING_VALUE&distribution=SOME_STRING_VALUE&from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&champion=SOME_INTEGER_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "dataset_summary": {
    },
  • "statistics": {
    }
}

Postgame Team Champion Breakdown

/teams/{id}/postgame/api/breakdowns/champion
get

Retrieve the Postgame API Champion Breakdown for a specific team.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/teams/{id}/postgame/api/breakdowns/champion

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/postgame/api/breakdowns/champion?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "champion": {
    },
  • "wins": {
    },
  • "losses": {
    }
}

LoL Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

Computer Vision Kills Timeline

/matches/{id}/live/cv/timelines/kills
get

Retrieve the Computer Vision Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "events": [
    ]
}

Computer Vision Objectives Timeline

/matches/{id}/live/cv/timelines/objectives
get

Retrieve the Computer Vision Objectives Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/objectives

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/objectives?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "events": [
    ]
}

R6 Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

RL Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

Valorant Computer Vision

Computer Vision Summary

/matches/{id}/live/cv/summary
get

Retrieve the current state of the Live ComputerVision Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the csgo_live_cv_states channel for match x will be available as /v3/matches/x/live/cv/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2006-01-02T15:04:05Z",
  • "latest_events_channel_index": 0,
  • "latest_states_channel_index": 0,
  • "match": {
    },
  • "seed_indexed_state": {
    },
  • "side_indexed_state": {
    }
}

Computer Vision Kills Timeline

/matches/{id}/live/cv/timelines/kills
get

Retrieve the Computer Vision Kills Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/kills

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/kills?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "events": [
    ]
}

Computer Vision Spikes Timeline

/matches/{id}/live/cv/timelines/spikes
get

Retrieve the Computer Vision Spikes Timeline for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available. Once in place this data is unlikely to change.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/cv/timelines/spikes

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/cv/timelines/spikes?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "rounds": [
    ]
}

Computer Vision Player Summary

/players/{id}/live/cv/summary
get

Retrieve the Live CV Summary for a specific player.

You can read more about Coverage here.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

Responses
/players/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/players/{id}/live/cv/summary?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "matches": {
    },
  • "scoreboard": {
    }
}

Computer Vision Team Summary

/teams/{id}/live/cv/summary
get

Retrieve the Live CV Summary for a specific team.

Can be filtered on different things depending on game:

  • In Valorant you can filter on map: teams/:id/live/cv/summary?map=208

You can read more about Coverage here.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

map
integer >= 0

Filter on map asset id

Responses
/teams/{id}/live/cv/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/live/cv/summary?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
{
  • "matches": {
    },
  • "factions": {
    }
}

Computer Vision Team Agent Breakdown

/teams/{id}/live/cv/breakdowns/agent
get

Retrieve the Live CV Agent Breakdown for a specific team.

  • In Valorant you can filter on map: teams/:id/live/cv/breakdowns/agent?map=208

You can read more about Coverage here.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
from
string <date-time>

Start of the time interval

to
string <date-time>

End of the time interval

map
integer >= 0

Filter on map asset id

Responses
/teams/{id}/live/cv/breakdowns/agent

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/teams/{id}/live/cv/breakdowns/agent?from=SOME_STRING_VALUE&to=SOME_STRING_VALUE&map=SOME_INTEGER_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[ ]

Valorant Manual Stats

Match Manual Stats

/matches/{id}/manual/stats
get

Retrieve all available stats that have been manually entered by our editors for players that are participating in a specific match.

Stats are match scoped statistics for various events tied to a player in a roster. Type of stats can vary depending on the game.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/manual/stats

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/manual/stats?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
[
  • {
    }
]

ESoccer API Data

Live API Summary

/matches/{id}/live/api/summary
get

Retrieve the Live API Summary for a specific match.

You can read more about Coverage here.

This endpoint is updated as soon as the data is available and will reflect the latest state of any corresponding Push API Channel.

For example the latest update on the dota_live_api_states channel for match x will be available as /v3/matches/x/live/api/summary.

Authorization
headerquery
path Parameters
id
required
integer >= 0

Resource id

query Parameters
id_space
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

header Parameters
Abios-IdSpace
string
Enum: "kambi" "sbtech" "betconstruct" "betradar"

Which id space the given identifier is part of. This parameter is only relevant if you are querying the API using a third-party identifier such as one obtained from an odds or media provider. By default any identifier will be considered part of the Abios id space. You can read more about this here.

Responses
/matches/{id}/live/api/summary

Request sample

curl --request GET \
  --url 'https://atlas.abiosgaming.com/v3/matches/{id}/live/api/summary?id_space=SOME_STRING_VALUE' \
  --header 'Abios-IdSpace: SOME_STRING_VALUE' \
  --header 'Abios-Secret: REPLACE_KEY_VALUE'

Response sample

Content type
application/json
Example
{
  • "timestamp": "2019-08-24T14:15:22Z",
  • "match": {
    },
  • "first_blood_time": {
    },
  • "timeline": {
    },
  • "delay": {
    },
  • "teams": {
    }
}

Asset

A Game Asset that represents things like Counter-Strike weapons and win reasons, Dota 2 heroes, items, runes and modifiers, League of Legend elites, monsters and champions etc. Essentially anything that represents something in a game that has associated images

id
required
integer <uint64> >= 0
name
required
string

Asset name

required
object

The game ID which the asset belongs to

category
required
string

The category name which the asset belongs to

subcategory
required
string Nullable

The subcategory name which the asset belongs to

external_id
required
string Nullable

Asset external ID

required
Array of objects

List of asset images

{
  • "id": 0,
  • "name": "string",
  • "game": {
    },
  • "category": "string",
  • "subcategory": "string",
  • "external_id": "string",
  • "images": [
    ]
}

BattleRoyaleScoring

type
required
string
Enum: "kill_multiplier" "placement"

Point system type

required
kill multiplier (integer) or Array of placement (objects)

The value of the point system type

{
  • "type": "kill_multiplier",
  • "value": 0
}

BracketPosition

A bracket position represents a series position in a substages bracket.

part
required
string
Enum: "UB" "LB" "GF" "LF"

The part of the bracket the series belongs to (upper bracket, lower bracket, grand final, or 3rd place Series)

col
required
integer >= 0

The value of "column" denotes which column in that part of the bracket the series belongs. Column numbers starts at 0 and are incrementally increased from right to left in each part of the bracket.

offset
required
integer >= 0

offset denotes the offset from the first Series in this part of the bracket, starting with 1 in each part's respective final. Each Series offset is incrementally counted from the top to the bottom in each column of the bracket.

{
  • "part": "UB",
  • "col": 0,
  • "offset": 0
}

Broadcaster

A broadcaster represents someone who broadcasts on an external platform, such as Twitch or Youtube. It contains the information necessary to construct a url to where one can subscribe to the broadcaster.

id
required
integer <uint64> >= 0
name
required
string <= 50 characters

Broadcaster name

external_id
required
string <= 50 characters

The id of the broadcaster on the platform

required
object

The platform the broadcaster will broadcast on

required
object

The default values for broadcaster broadcasts

{
  • "id": 0,
  • "name": "string",
  • "external_id": "string",
  • "platform": {
    },
  • "broadcast_defaults": {
    }
}

Caster

A caster is an individual shoutcaster casting a series. It will have a stream associated with it.

id
required
integer <uint64> >= 0
display_name
required
string <= 50 characters

Caster name

username
required
string <= 250 characters

Caster username

required
object

The game ID which the caster belongs to

deleted_at
required
string <date-time> Nullable

The time when the caster was deleted

required
object Nullable

The platform the caster is broadcasting on

required
object Nullable

The stream the caster is broadcasting on

required
object Nullable

Caster geographical belonging information

{
  • "id": 0,
  • "display_name": "string",
  • "username": "string",
  • "game": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "platform": {
    },
  • "stream": {
    },
  • "region": {
    }
}

Country

A Country, nationality, or language associated with a resource.

id
required
integer <uint64> >= 0
name
required
string <= 50 characters

Country name

abbreviation
required
string <= 5 characters

Country abbreviation

required
Array of objects

List of country images

{
  • "id": 0,
  • "name": "string",
  • "abbreviation": "strin",
  • "images": [
    ]
}

Game

id
required
integer <uint64> >= 0
abbreviation
required
string <= 20 characters

Game abbreviated title

title
required
string <= 64 characters

Game displayed title

default_match_type
required
string
Deprecated
Enum: "team" "player" "brawl" "battle_royale"

Game default, or most common, structure of a match

required
object Nullable
Deprecated

Game default map

required
object

Game defaults

deleted_at
required
string <date-time> Nullable

The time when the game was deleted

required
Array of objects

A list of game images

color
required
string <= 6 characters

The hex code for the internal "base color" of the game

{
  • "id": 0,
  • "abbreviation": "string",
  • "title": "string",
  • "default_match_type": "team",
  • "default_map": {
    },
  • "defaults": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "images": [
    ],
  • "color": "string"
}

GameRelease

Game release represents different game versions within the same game. e.g. "CSGO" and "CS2" are two game releases for the "CS" game.

uuid
required
string <uuid>

The release UUID

date
required
string <date>

The date that the version was released on

description
required
string

The release description

{
  • "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
  • "date": "2019-08-24",
  • "description": "string"
}

Image

id
required
integer <uint64> >= 0
url
required
string

Image URL

thumbnail
required
string

Thumbnail URL

fallback
required
boolean

Indicates whether this is a fallback image

{
  • "id": 0,
  • "url": "string",
  • "thumbnail": "string",
  • "fallback": true
}

Incident

id
required
integer <uint64> >= 0
required
object

The series ID which the incident belongs to

required
object Nullable

The match ID which the incident belongs to

comment
required
string

Incident comment

required
object

The game ID which the incident belongs to

required
object

The tournament ID which the incident belongs to

created_at
required
string <date-time>

The time when the incident was created

{
  • "id": 0,
  • "series": {
    },
  • "match": {
    },
  • "comment": "string",
  • "game": {
    },
  • "tournament": {
    },
  • "created_at": "2019-08-24T14:15:22Z"
}

Language

id
required
integer <uint64> >= 0
name
required
string
{
  • "id": 0,
  • "name": "string"
}

Lineup

id
required
integer <uint64> >= 0
required
Array of objects

The list of players the lineup consists of

{
  • "id": 0,
  • "players": [
    ]
}

Map

id
required
integer <uint64> >= 0
name
required
string <= 255 characters

Map name

external_name
string <= 50 characters Nullable

Map external name

official
required
boolean

Whether this Map is considered an official esports map by the Game publisher and/or the esports community

required
object

The game ID which the map belongs to

{
  • "id": 0,
  • "name": "string",
  • "external_name": "string",
  • "official": true,
  • "game": {
    }
}

MapPool

id
required
integer <uint64> >= 0
from
required
string <date-time>

The start time of the map pool

to
required
string <date-time> Nullable

The end time of the map pool

required
Array of objects

The list of map IDs in the map pool

{
  • "id": 0,
  • "from": "2019-08-24T14:15:22Z",
  • "to": "2019-08-24T14:15:22Z",
  • "maps": [
    ]
}

MapLayout

id
required
integer <uint64> >= 0

The ID of this versioned map layout, there can be several map layouts for a map.

version
required
string <= 50 characters

Map Layout version

required
object

The ID of the map this layout belongs to

required
Array of objects

Contains all the floor images for the map. Some games might only have one floor. The floors are displayed on a 'minimap' where they are all visible at once. Each image has an anchor point and a scale, which determine its position and size relative to the others on a square.

An example placement of one floor (normally would be more than one floor otherwise the default would be to cover the whole surrounding square)

<sodipodi:namedview id="namedview1" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" showgrid="false" inkscape:zoom="0.90840278" inkscape:cx="145.30999" inkscape:cy="425.47206" inkscape:window-width="1392" inkscape:window-height="1212" inkscape:window-x="2048" inkscape:window-y="212" inkscape:window-maximized="0" inkscape:current-layer="layer2" /> (0.0, 0.0) plan coordinate (1.0, 1.0) (0.25, 0.25) (0.5, 0.25) == (0.5, 0.375)

The picture above has one 'floor' placed at 0.25,0.25. The width scale is 0.5 (as it half the length of the surrounding square) Also the floor's height is only half of the width. The event point (0.5, 25) in the floor corresponds to (0.5, 0.375) in the surrounding square.

{
  • "id": 0,
  • "version": "string",
  • "map": {
    },
  • "floors": [
    ]
}

Match

id
required
integer <uint64> >= 0
required
object Nullable

The map ID which the match is played on

lifecycle
required
string
Enum: "unknown" "upcoming" "live" "over" "over-draw" "over-forfeited" "advantage" "deleted"

The lifecycle status of the match.

  • unknown means that the lifecycle of the match could not be determined.
  • upcoming means that the match is part of an upcoming or postponed series, i.e. the match is yet to be played
  • live is the match being played right now
  • over means that the match is over, all participants of the match has achieved a score and one has been crowned winner
  • over-draw means that the match is over, all participants has a score but none has been crowned winner
  • over-forfeited means that all but one participant has forfeited
  • advantage means that the match is created to show that one roster has a score advantage due to e.g coming from the upper bracket.
  • deleted indicates that the deleted_at property is set

Note that lifecycle was added in October of 2020 and that some data older than that might have a misleading lifecycle.

order
required
integer >= 0

The order of the match in the series, the first match in series has order 1

required
object

The series ID which the match belongs to

deleted_at
required
string <date-time> Nullable

The time when the match was deleted

required
object

The game ID which the match belongs to

required
Array of objects

The list of participants competing in the match

required
object <coverage breakdown>

Information about what kind of data you can expect to find for this match. Read more about coverage.

required
Esoccer (object) or Ebasketball (object)
resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "id": 0,
  • "map": {
    },
  • "lifecycle": "unknown",
  • "order": 0,
  • "series": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "game": {
    },
  • "participants": [
    ],
  • "coverage": {
    },
  • "format": {
    },
  • "resource_version": 1
}

Participant

seed
required
integer >= 1

Participant seed

score
required
integer >= 0 Nullable

Participant score

forfeit
required
boolean

This indicates whether the participant has forfeited

required
object

Participant roster ID

winner
required
boolean

This indicates whether the participant is the winner

required
object Nullable

If applicable, an object containing participant battle royale stats

{
  • "seed": 1,
  • "score": 0,
  • "forfeit": true,
  • "roster": {
    },
  • "winner": true,
  • "stats": {
    }
}

Platform

id
required
integer <uint64> >= 0
name
required
string <= 100 characters

Platform name

color
required
string <= 6 characters Nullable

Platform color

required
Array of objects

List of platform images

{
  • "id": 0,
  • "name": "string",
  • "color": "string",
  • "images": [
    ]
}

Player

id
required
integer <uint64> >= 0
first_name
required
string <= 50 characters Nullable

Player first name

last_name
required
string <= 50 characters Nullable

Player last name

nick_name
required
string <= 50 characters

Player primary nick name

also_known_as
required
Array of strings

List of other nick names the player use

required
object

The game ID which the player belongs to

required
object Nullable

If applicable, an object containing the main in-game race played by the player

required
object Nullable

Player age

required
Array of objects

List of player images

required
object Nullable

Player geographical belonging information

required
object Nullable

Player current role

required
Array of objects

List of team IDs which the player is part of

required
Array of objects

List of player social media accounts

deleted_at
required
string <date-time> Nullable

The time when the player was deleted

active
required
boolean

This indicates whether the player is currently active

resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "id": 0,
  • "first_name": "string",
  • "last_name": "string",
  • "nick_name": "string",
  • "also_known_as": [
    ],
  • "game": {
    },
  • "race": {
    },
  • "age": {
    },
  • "images": [
    ],
  • "region": {
    },
  • "role": {
    },
  • "teams": [
    ],
  • "social_media_accounts": [
    ],
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "active": true,
  • "resource_version": 1
}

Prizepool

total
required
string <= 50 characters Nullable

The total amount of prize pool

first
required
string <= 50 characters Nullable

Award for first place

second
required
string <= 50 characters Nullable

Award for second place

third
required
string <= 50 characters Nullable

Award for third place

{
  • "total": "string",
  • "first": "string",
  • "second": "string",
  • "third": "string"
}

Race

id
required
integer <uint64> >= 0

Race ID

{
  • "id": 0
}

Region

id
required
integer <uint64> >= 0

Region ID

{
  • "id": 0
}

Role

id
required
integer <uint64> >= 0
name
required
string

Role name

required
object

The game ID which the role belongs to

{
  • "id": 0,
  • "name": "string",
  • "game": {
    }
}

RoleHistory

id
required
integer <uint64> >= 0

The identifier of the RoleHistory resource

required
object

The ID of the role

from
required
string <date-time>

The start of the period that this was the role of the Player

to
required
string <date-time> Nullable

The end of the period that this was the role of the Player

{
  • "id": 0,
  • "role": {
    },
  • "from": "2019-08-24T14:15:22Z",
  • "to": "2019-08-24T14:15:22Z"
}

Roster

id
required
integer <uint64> >= 0
required
object Nullable

The team ID of the roster

required
object Nullable

The lineup ID of the roster

required
object

The game ID which the roster belongs to

{
  • "id": 0,
  • "team": {
    },
  • "line_up": {
    },
  • "game": {
    }
}

RosterStats

required
object

Roster ID

required
Array of objects

a list of players with their stats

{
  • "roster": {
    },
  • "players": [
    ]
}

Series Schema

id
required
integer <uint64> >= 0
title
required
string <= 100 characters

Series title

start
required
string <date-time> Nullable

Series start time

end
required
string <date-time> Nullable

Series end time

lifecycle
required
string
Enum: "unknown" "upcoming" "live" "over" "over-draw" "over-forfeited" "postponed" "deleted"

The lifecycle status of the series

  • unknown means that the lifecycle of the series could not be determined.
  • upcoming signals that the series start time is either not available or in the future
  • live means that the series start time has passed and there is no end time yet, i.e. currently being played
  • over means that the series is over and a winner has been crowned
  • over-draw means that all participants in the series has equal scores and no winner has been crowned
  • over-forfeited signals that all but one participants has forfeited the series
  • postponed indicates that the series start time has been invalidated and a new one further in the future is pending
  • deleted indicates that the deleted_at property is set

Note that lifecycle was added in October of 2020 and that some data older than that might have a misleading lifecycle.

tier
required
integer >= 1

The internal tier the series is in, 1 being the highest, 2 middle and 3 the lowest.

best_of
required
integer >= 1
Deprecated

The maximum number of matches to complete the series

Deprecated by format.best_of

required
Array of objects

An ordered list of Series IDs that are played as a consecutive chain of series, effectively as a Best-of-X-Series

streamed
required
boolean

Indicates if the series will be played on stream

required
object Nullable

The bracket position of the series in the substage

required
object

The tournament ID which the series belongs to

required
object

The substage ID which the series belongs to

required
object

The game ID which the series belongs to

required
object

The set of rules and guidelines that governs the series

postponed_from
required
string <date-time> Nullable

The time when the series was originally supposed to be played. null if the series has never been postponed

deleted_at
required
string <date-time> Nullable

The time when the series was deleted

required
Array of objects

List of participants competing in the series

required
Array of objects

List of match IDs which the series consists of

required
Array of objects

List of casters broadcasting the series ordered by id, with the exception of the primary casters being at index 0.

required
Array of objects

List of broadcasters and their associated broadcast for this series.

has_incident_report
required
boolean

incidicates if the series has an incident report

required
object

The game version that the series is played on

required
object <coverage breakdown>

Information about what kind of data you can expect to find for this series' matches. Read more about coverage.

resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "id": 0,
  • "title": "string",
  • "start": "2019-08-24T14:15:22Z",
  • "end": "2019-08-24T14:15:22Z",
  • "lifecycle": "unknown",
  • "tier": 1,
  • "best_of": 1,
  • "chain": [
    ],
  • "streamed": true,
  • "bracket_position": {
    },
  • "tournament": {
    },
  • "substage": {
    },
  • "game": {
    },
  • "format": {
    },
  • "postponed_from": "2019-08-24T14:15:22Z",
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "participants": [
    ],
  • "matches": [
    ],
  • "casters": [
    ],
  • "broadcasters": [
    ],
  • "has_incident_report": true,
  • "game_version": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

SeriesCaster

primary
required
boolean

Indicates if the caster is primary

required
object

Caster ID

{
  • "primary": true,
  • "caster": {
    }
}

SocialMediaAccount

handle
required
string <= 50 characters

The social media account handle

url
required
string

The social media account URL

required
object

The platform which the social media account belongs to

{
  • "handle": "string",
  • "url": "string",
  • "platform": {
    }
}

SocialMediaPlatform

id
required
integer <uint64> >= 0
name
required
string

Platform name

slug
required
string

Platform slug

{
  • "id": 0,
  • "name": "string",
  • "slug": "string"
}

Stage

id
required
integer <uint64> >= 0
title
required
string <= 255 characters

Stage title

required
object

The tournament ID which the stage belongs to

order
required
integer >= 1

The sorting order this stage has compared to other stages in the same tournament

required
Array of objects

List of substages which the stage consists of

deleted_at
required
string <date-time> Nullable

The time when the stage was deleted

required
object

Stage defaults

required
object <coverage breakdown>

Information about what kind of data you can expect to find for this stage's matches. Read more about coverage.

resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "id": 0,
  • "title": "string",
  • "tournament": {
    },
  • "order": 1,
  • "substages": [
    ],
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "defaults": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

StandingRoster

id
required
integer <uint64> >= 0
from
required
string <date-time>

The start of the period that this roster was a standing roster

to
required
string <date-time> Nullable

The end of the period that this roster was a standing roster

required
object

Roster ID

deleted_at
required
string <date-time> Nullable

The time when the standing roster was deleted

{
  • "id": 0,
  • "from": "2019-08-24T14:15:22Z",
  • "to": "2019-08-24T14:15:22Z",
  • "roster": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z"
}

Stream

id
required
integer <uint64> >= 0
username
required
string <= 25 characters Nullable

Stream username on the third party service

display_name
required
string <= 255 characters

Stream display name

status_text
required
string <= 255 characters Nullable

Brief status text

viewer_count
required
integer >= 0

Total viewer count

online
required
boolean

Stream online status

last_online
required
string <date-time> Nullable

Indicates when was the stream last seen online

required
Array of objects

List of external images for the stream containing user logo and stream thumbnail

required
object

The platform the stream is broadcasted on

{
  • "id": 0,
  • "username": "string",
  • "display_name": "string",
  • "status_text": "string",
  • "viewer_count": 0,
  • "online": true,
  • "last_online": "2019-08-24T14:15:22Z",
  • "images": [
    ],
  • "platform": {
    }
}

Substage

id
required
integer <uint64> >= 0
required
object

The stage ID which the substage belongs to

title
required
string <= 255 characters

Substage title

tier
required
integer >= 0

The internal tier the substage is in, 1 being the highest, 2 middle and 3 the lowest.

type
required
integer [ 0 .. 3 ]

An integer representing the type of substage. 0 is a group format, 1 is a single-elimination bracket, 2 is a double-elimination bracket, and 3 is a GSL bracket.

phase
required
string
Enum: "qualifier" "regular" "final" "other"

Indicates the phase which the substage represent in the tournament

required
object
Deprecated

The default set of rules and guidelines that governs series in substage

required
object

The game ID which the substage belongs to

required
object

The tournament ID which the substage belongs to

order
required
integer >= 1

The sorting order this Substage has compared to other Substages in the same Stage

required
Array of objects

List of expected rosters to participate in the substage.

The rosters in this list might differ from the actual participating rosters, read here for more details.

start
required
string <date-time> Nullable

The time when the substage starts

deleted_at
required
string <date-time> Nullable

The time when the substage was deleted

required
Array of objects

List of substage standings ordered by results using the following criteria:

Scope: Series

1- Points 2- Series difference 3- Match difference 4- Score difference

Scope: Match

1- Points 2- Match difference 3- Score difference

required
object Nullable
Deprecated

An object containing the rules for the given substage

required
object

Substage defaults

required
object

The set of rules and guidelines that governs the substage

required
object <coverage breakdown>

Information about what kind of data you can expect to find for this substage's matches. Read more about coverage.

resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "id": 0,
  • "stage": {
    },
  • "title": "string",
  • "tier": 0,
  • "type": 3,
  • "phase": "qualifier",
  • "default_series_format": {
    },
  • "game": {
    },
  • "tournament": {
    },
  • "order": 1,
  • "rosters": [
    ],
  • "start": "2019-08-24T14:15:22Z",
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "standings": [
    ],
  • "rules": {
    },
  • "defaults": {
    },
  • "format": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

Team

id
required
integer <uint64> >= 0
name
required
string <= 50 characters

Team name

abbreviation
required
string <= 50 characters

Team abbreviation

also_known_as
required
Array of strings

List of alternative names the team use

required
Array of objects

List of team social media accounts

required
object

The game ID which the team belongs to

required
object Nullable

The organisation ID which the team plays under

deleted_at
required
string <date-time> Nullable

The time when the team was deleted

active
required
boolean

Indicates whether the team is currently active

required
Array of objects

List of team images

required
object Nullable

Team geographical belonging information

required
object Nullable

An ordered list of standing Rosters for the Team, with the most recent one first

resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "id": 0,
  • "name": "string",
  • "abbreviation": "string",
  • "also_known_as": [
    ],
  • "social_media_accounts": [
    ],
  • "game": {
    },
  • "organisation": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "active": true,
  • "images": [
    ],
  • "region": {
    },
  • "standing_roster": {
    },
  • "resource_version": 1
}

Tournament

Array of objects

List of series IDs associated with the tournament

required
Array of objects

List of stage IDs associated with the tournament

Array of objects

List of roster IDs playing in the tournament

id
required
integer <uint64> >= 0
title
required
string <= 100 characters

Tournament title

short_title
required
string <= 50 characters

An abbreviated version of the tournament's title

tier
required
integer >= 0

The internal tier the Tournament is in, 1 being the highest, 2 middle and 3 the lowest

required
object
required
object
start
required
string <date-time> Nullable

The time when the tournament starts

end
required
string <date-time> Nullable

The time when the tournament ends

required
object

The game ID which the tournament belongs to

required
object

An object containing prizepool information with keys total, first, second, third

required
object

object containing tournament host and participants geographical belonging information

deleted_at
required
string <date-time> Nullable

The time when the tournament was deleted

required
Array of objects

List of tournament images

required
Array of objects

List of casters broadcasting the tournament

required
Array of objects

List of broadcasters for the tournament

required
object

Tournament defaults

required
object <coverage breakdown>

Information about what kind of data you can expect to find for this tournament's matches. Read more about coverage.

resource_version
required
integer >= 1

Resource version counter that increments each time the resource's values are changed in some way.

{
  • "series": [
    ],
  • "stages": [
    ],
  • "rosters": [
    ],
  • "id": 0,
  • "title": "string",
  • "short_title": "string",
  • "tier": 0,
  • "copy": {
    },
  • "links": {
    },
  • "start": "2019-08-24T14:15:22Z",
  • "end": "2019-08-24T14:15:22Z",
  • "game": {
    },
  • "string_prize_pool": {
    },
  • "location": {
    },
  • "deleted_at": "2019-08-24T14:15:22Z",
  • "images": [
    ],
  • "casters": [
    ],
  • "broadcasters": [
    ],
  • "defaults": {
    },
  • "coverage": {
    },
  • "resource_version": 1
}

TournamentCaster

primary
required
boolean

Indicates whether this is primary caster

default
required
boolean

Indicates whether this is default caster

required
object

Caster ID

{
  • "primary": true,
  • "default": true,
  • "caster": {
    }
}