{"note":"OpenAPI conversion -- returning structured metadata","name":"rawg-io","description":"RAWG Video Games Database API","version":"v1.0","base_url":"https://api.rawg.io/api","endpoints":30,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api RAWG Video Games Database API\n@base https://api.rawg.io/api\n@version v1.0\n@auth ApiKey (inferred from docs)\n@endpoints 30\n@hint download_for_search\n@toc creator-roles(1), creators(2), developers(2), games(14), genres(2), platforms(3), publishers(2), stores(2), tags(2)\n\n@group creator-roles\n@endpoint GET /creator-roles\n@desc Get a list of creator positions (jobs).\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endgroup\n\n@group creators\n@endpoint GET /creators\n@desc Get a list of game creators.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /creators/{id}\n@desc Get details of the creator.\n@required {id: any}\n@returns(200)\n\n@endgroup\n\n@group developers\n@endpoint GET /developers\n@desc Get a list of game developers.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /developers/{id}\n@desc Get details of the developer.\n@returns(200)\n\n@endgroup\n\n@group games\n@endpoint GET /games\n@desc Get a list of games.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page., search: any # Search query., search_precise: any # Disable fuzziness for the search query., search_exact: any # Mark the search query as exact., parent_platforms: any # Filter by parent platforms, for example: `1,2,3`., platforms: any # Filter by platforms, for example: `4,5`., stores: any # Filter by stores, for example: `5,6`., developers: any # Filter by developers, for example: `1612,18893` or `valve-software,feral-interactive`., publishers: any # Filter by publishers, for example: `354,20987` or `electronic-arts,microsoft-studios`., genres: any # Filter by genres, for example: `4,51` or `action,indie`., tags: any # Filter by tags, for example: `31,7` or `singleplayer,multiplayer`., creators: any # Filter by creators, for example: `78,28` or `cris-velasco,mike-morasky`., dates: any # Filter by a release date, for example: `2010-01-01,2018-12-31.1960-01-01,1969-12-31`., updated: any # Filter by an update date, for example: `2020-12-01,2020-12-31`., platforms_count: any # Filter by platforms count, for example: `1`., metacritic: any # Filter by a metacritic rating, for example: `80,100`., exclude_collection: any # Exclude games from a particular collection, for example: `123`., exclude_additions: any # Exclude additions., exclude_parents: any # Exclude games which have additions., exclude_game_series: any # Exclude games which included in a game series., exclude_stores: any # Exclude stores, for example: `5,6`., ordering: any # Available fields: `name`, `released`, `added`, `created`, `updated`, `rating`, `metacritic`. You can reverse the sort order adding a hyphen, for example: `-released`.}\n@returns(200)\n\n@endpoint GET /games/{game_pk}/additions\n@desc Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /games/{game_pk}/development-team\n@desc Get a list of individual creators that were part of the development team.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /games/{game_pk}/game-series\n@desc Get a list of games that are part of the same series.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /games/{game_pk}/parent-games\n@desc Get a list of parent games for DLC's and editions.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /games/{game_pk}/screenshots\n@desc Get screenshots for the game.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /games/{game_pk}/stores\n@desc Get links to the stores that sell the game.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /games/{id}\n@desc Get details of the game.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endpoint GET /games/{id}/achievements\n@desc Get a list of game achievements.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endpoint GET /games/{id}/movies\n@desc Get a list of game trailers.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endpoint GET /games/{id}/reddit\n@desc Get a list of most recent posts from the game's subreddit.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endpoint GET /games/{id}/suggested\n@desc Get a list of visually similar games, available only for business and enterprise API users.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endpoint GET /games/{id}/twitch\n@desc Get streams on Twitch associated with the game, available only for business and enterprise API users.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endpoint GET /games/{id}/youtube\n@desc Get videos from YouTube associated with the game, available only for business and enterprise API users.\n@required {id: any # An ID or a slug identifying this Game.}\n@returns(200)\n\n@endgroup\n\n@group genres\n@endpoint GET /genres\n@desc Get a list of video game genres.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /genres/{id}\n@desc Get details of the genre.\n@returns(200)\n\n@endgroup\n\n@group platforms\n@endpoint GET /platforms\n@desc Get a list of video game platforms.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /platforms/lists/parents\n@desc Get a list of parent platforms.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /platforms/{id}\n@desc Get details of the platform.\n@returns(200)\n\n@endgroup\n\n@group publishers\n@endpoint GET /publishers\n@desc Get a list of video game publishers.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /publishers/{id}\n@desc Get details of the publisher.\n@returns(200)\n\n@endgroup\n\n@group stores\n@endpoint GET /stores\n@desc Get a list of video game storefronts.\n@optional {ordering: any # Which field to use when ordering the results., page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /stores/{id}\n@desc Get details of the store.\n@returns(200)\n\n@endgroup\n\n@group tags\n@endpoint GET /tags\n@desc Get a list of tags.\n@optional {page: any # A page number within the paginated result set., page_size: any # Number of results to return per page.}\n@returns(200)\n\n@endpoint GET /tags/{id}\n@desc Get details of the tag.\n@returns(200)\n\n@endgroup\n\n@end\n"}