The RAWG.io API provides programmatic access to the largest open video‑games database, exposing data on over 350 000 games across 50 platforms—including titles, release dates, genres, tags, developers, publishers, creators, Metacritic scores, store links, visual similarity, and player activity metrics—through searchable, filterable endpoints for games, developers, creators, and related entities.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/creators
Get a list of game creators.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/creators/{id}
Get details of the creator.
id(path, required)
GET
/developers
Get a list of game developers.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/developers/{id}
Get details of the developer.
GET
/games
Get a list of games.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
search(query) — Search query.
search_precise(query) — Disable fuzziness for the search query.
search_exact(query) — Mark the search query as exact.
parent_platforms(query) — Filter by parent platforms, for example: `1,2,3`.
platforms(query) — Filter by platforms, for example: `4,5`.
stores(query) — Filter by stores, for example: `5,6`.
developers(query) — Filter by developers, for example: `1612,18893` or `valve-software,feral-interactive`.
publishers(query) — Filter by publishers, for example: `354,20987` or `electronic-arts,microsoft-studios`.
genres(query) — Filter by genres, for example: `4,51` or `action,indie`.
tags(query) — Filter by tags, for example: `31,7` or `singleplayer,multiplayer`.
creators(query) — Filter by creators, for example: `78,28` or `cris-velasco,mike-morasky`.
dates(query) — Filter by a release date, for example: `2010-01-01,2018-12-31.1960-01-01,1969-12-31`.
updated(query) — Filter by an update date, for example: `2020-12-01,2020-12-31`.
platforms_count(query) — Filter by platforms count, for example: `1`.
metacritic(query) — Filter by a metacritic rating, for example: `80,100`.
exclude_collection(query) — Exclude games from a particular collection, for example: `123`.
exclude_additions(query) — Exclude additions.
exclude_parents(query) — Exclude games which have additions.
exclude_game_series(query) — Exclude games which included in a game series.
exclude_stores(query) — Exclude stores, for example: `5,6`.
ordering(query) — Available fields: `name`, `released`, `added`, `created`, `updated`, `rating`, `metacritic`. You can reverse the sort order adding a hyphen, for example: `-released`.
GET
/games/{game_pk}/additions
Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/games/{game_pk}/development-team
Get a list of individual creators that were part of the development team.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/games/{game_pk}/game-series
Get a list of games that are part of the same series.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/games/{game_pk}/parent-games
Get a list of parent games for DLC's and editions.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/games/{game_pk}/screenshots
Get screenshots for the game.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/games/{game_pk}/stores
Get links to the stores that sell the game.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/games/{id}
Get details of the game.
id(path, required) — An ID or a slug identifying this Game.
GET
/games/{id}/achievements
Get a list of game achievements.
id(path, required) — An ID or a slug identifying this Game.
GET
/games/{id}/movies
Get a list of game trailers.
id(path, required) — An ID or a slug identifying this Game.
GET
/games/{id}/reddit
Get a list of most recent posts from the game's subreddit.
id(path, required) — An ID or a slug identifying this Game.
GET
/games/{id}/suggested
Get a list of visually similar games, available only for business and enterprise API users.
id(path, required) — An ID or a slug identifying this Game.
GET
/games/{id}/twitch
Get streams on Twitch associated with the game, available only for business and enterprise API users.
id(path, required) — An ID or a slug identifying this Game.
GET
/games/{id}/youtube
Get videos from YouTube associated with the game, available only for business and enterprise API users.
id(path, required) — An ID or a slug identifying this Game.
GET
/genres
Get a list of video game genres.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/genres/{id}
Get details of the genre.
GET
/platforms
Get a list of video game platforms.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/platforms/lists/parents
Get a list of parent platforms.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/platforms/{id}
Get details of the platform.
GET
/publishers
Get a list of video game publishers.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/publishers/{id}
Get details of the publisher.
GET
/stores
Get a list of video game storefronts.
ordering(query) — Which field to use when ordering the results.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/stores/{id}
Get details of the store.
GET
/tags
Get a list of tags.
page(query, page) — A page number within the paginated result set.
page_size(query, limit) — Number of results to return per page.
GET
/tags/{id}
Get details of the tag.
30 endpoints auto-detected
Authentication
This API requires authentication: apiKey.
curl -X GET \
"https://rawg.io/apidocs/creator-roles"