rawg
API wrapper for RAWG.io
This Python package is automatically generated by the OpenAPI Generator project.
Installation & Usage
pip install
Install via PyPI (recommended):
pip install rawg
Setuptools
Install via Setuptools.
python setup.py install --user
Getting Started
Example
import asyncio
import rawg
async def requests():
async with rawg.ApiClient() as api_client:
# Create an instance of the API class
api = rawg.GamesApi(api_client)
# Making requests
coros = [api.games_read(id=name) for name in ['grand-theft-auto-v', 'minecraft']]
# Waiting for requests
for coro in asyncio.as_completed(coros):
game: rawg.GameSingle = await coro
print(' Name |', game.name)
print(' Released |', game.released)
print(' Rating |', game.rating)
print('Achievements |', game.achievements_count)
print(' Website |', game.website)
print(' Metacritic |', game.metacritic)
print('——————————————————————————————————————————————')
if __name__ == '__main__':
asyncio.get_event_loop().run_until_complete(requests())
Output
Name | Grand Theft Auto V
Released | 2013-09-17
Rating | 4.48
Achievements | 369
Website | http://www.rockstargames.com/V/
Metacritic | 97
——————————————————————————————————————————————
Name | Minecraft
Released | 2009-05-10
Rating | 4.38
Achievements | 288
Website | https://minecraft.net
Metacritic | 83
——————————————————————————————————————————————
Documentation for API Endpoints
All URIs are relative to https://api.rawg.io/api
Class | Method | HTTP request | Description |
---|---|---|---|
CreatorRolesApi | creator_roles_list | GET /creator-roles | Get a list of creator positions (jobs). |
CreatorsApi | creators_list | GET /creators | Get a list of game creators. |
CreatorsApi | creators_read | GET /creators/{id} | Get details of the creator. |
DevelopersApi | developers_list | GET /developers | Get a list of game developers. |
DevelopersApi | developers_read | GET /developers/{id} | Get details of the developer. |
GamesApi | games_achievements_read | GET /games/{id}/achievements | Get a list of game achievements. |
GamesApi | games_additions_list | GET /games/{game_pk}/additions | Get a list of DLC's for the game, GOTY and other editions, companion apps, etc. |
GamesApi | games_development_team_list | GET /games/{game_pk}/development-team | Get a list of individual creators that were part of the development team. |
GamesApi | games_game_series_list | GET /games/{game_pk}/game-series | Get a list of games that are part of the same series. |
GamesApi | games_list | GET /games | Get a list of games. |
GamesApi | games_movies_read | GET /games/{id}/movies | Get a list of game trailers. |
GamesApi | games_parent_games_list | GET /games/{game_pk}/parent-games | Get a list of parent games for DLC's and editions. |
GamesApi | games_read | GET /games/{id} | Get details of the game. |
GamesApi | games_reddit_read | GET /games/{id}/reddit | Get a list of most recent posts from the game's subreddit. |
GamesApi | games_screenshots_list | GET /games/{game_pk}/screenshots | Get screenshots for the game. |
GamesApi | games_sitemap_read | GET /games/sitemap | Get The Sitemap Games list. |
GamesApi | games_stores_list | GET /games/{game_pk}/stores | Get links to the stores that sell the game. |
GamesApi | games_suggested_read | GET /games/{id}/suggested | Get a list of visually similar games. |
GamesApi | games_twitch_read | GET /games/{id}/twitch | Get streams on Twitch associated with the game . |
GamesApi | games_youtube_read | GET /games/{id}/youtube | Get videos from YouTube associated with the game. |
GenresApi | genres_list | GET /genres | Get a list of video game genres. |
GenresApi | genres_read | GET /genres/{id} | Get details of the genre. |
PlatformsApi | platforms_list | GET /platforms | Get a list of video game platforms. |
PlatformsApi | platforms_lists_parents_list | GET /platforms/lists/parents | Get a list of parent platforms. |
PlatformsApi | platforms_read | GET /platforms/{id} | Get details of the platform. |
PublishersApi | publishers_list | GET /publishers | Get a list of video game publishers. |
PublishersApi | publishers_read | GET /publishers/{id} | Get details of the publisher. |
StoresApi | stores_list | GET /stores | Get a list of video game storefronts. |
StoresApi | stores_read | GET /stores/{id} | Get details of the store. |
TagsApi | tags_list | GET /tags | Get a list of tags. |
TagsApi | tags_read | GET /tags/{id} | Get details of the tag. |
Documentation For Models
- Developer
- DeveloperSingle
- Game
- GamePersonList
- GamePlatformMetacritic
- GameSingle
- GameStoreFull
- Genre
- GenreSingle
- Movie
- ParentAchievement
- Person
- PersonSingle
- Platform
- PlatformParentSingle
- PlatformSingle
- Position
- Publisher
- PublisherSingle
- ScreenShot
- Store
- StoreSingle
- Tag
- TagSingle
- Twitch
- Youtube
API Docs
Link: https://rawg.io/apidocs
Documentation For Authorization
Every API request should have a User-Agent
header with your app name.
Another libraries
R: rabiibouhestine/Rawg
Python: laundmo/rawgpy
Node.js: orels1/rawger