Loading

Game DB API

We are looking to open all the data we store. The API is built with Open API so you can generate api clients in your language.

To use the API, you need to upgrade your account. If you need anything that is not in the API yet, please contact me.

List Apps

GET
Name Type Location Required
key string query
offset integer query
limit integer query
sort string query
order string query
ids integer (array) query
tags integer (array) query
genres integer (array) query
categories integer (array) query
developers integer (array) query
publishers integer (array) query
platforms string (array) query
Response
{ "pagination": { "pagesTotal": "integer", "pagesCurrent": "integer", "offset": "integer", "limit": "integer", "total": "integer" }, "apps": [ { "id": "integer", "genres": ["integer"], "players_max": "integer", "reviews_score": "number", "reviews_positive": "integer", "reviews_negative": "integer", "metacritic_score": "integer", "name": "string", "developers": ["integer"], "publishers": ["integer"], "players_week_max": "integer", "release_date": "integer", "tags": ["integer"], "categories": ["integer"], "prices": [ { "discountPercent": "integer", "individual": "integer", "currency": "string", "initial": "integer", "final": "integer" } ], "players_week_avg": "number" } ] }

Retrieve App

GET
Name Type Location Required
key string query
id int32 path
Response
{ "players_week_avg": "number", "tags": ["integer"], "categories": ["integer"], "prices": [ { "discountPercent": "integer", "individual": "integer", "currency": "string", "initial": "integer", "final": "integer" } ], "reviews_score": "number", "id": "integer", "genres": ["integer"], "players_max": "integer", "reviews_positive": "integer", "reviews_negative": "integer", "players_week_max": "integer", "release_date": "integer", "metacritic_score": "integer", "name": "string", "developers": ["integer"], "publishers": ["integer"] }

List Players

GET
Name Type Location Required
key string query
offset integer query
limit integer query
sort string query
order string query
continent string (array) query
country string (array) query
Response
{ "pagination": { "pagesTotal": "integer", "pagesCurrent": "integer", "offset": "integer", "limit": "integer", "total": "integer" }, "players": [ { "games": "integer", "groups": "integer", "badges": "integer", "playtime": "integer", "continent": "string", "friends": "integer", "vanity_url": "string", "id": "string", "name": "string", "comments": "integer", "state": "string", "avatar": "string", "level": "integer", "country": "string" } ] }

Retrieve Player

GET
Name Type Location Required
key string query
id int64 path
Response
{ "games": "integer", "groups": "integer", "badges": "integer", "playtime": "integer", "continent": "string", "id": "string", "name": "string", "comments": "integer", "friends": "integer", "vanity_url": "string", "avatar": "string", "level": "integer", "country": "string", "state": "string" }

Update Player

POST
Name Type Location Required
key string header
id int64 path
Response
{ "message": "string" }