{"files":{"SKILL.md":"---\nname: rawg-video-games-database-api\ndescription: \"RAWG Video Games Database API skill. Use when working with RAWG Video Games Database for creator-roles, creators, developers. Covers 30 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# RAWG Video Games Database API\nAPI version: v1.0\n\n## Auth\nApiKey (inferred from docs)\n\n## Base URL\nhttps://api.rawg.io/api\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /creator-roles -- get a list of creator positions (jobs).\n3. Explore available endpoints below\n\n## Endpoints\n30 endpoints across 9 groups. See references/api-spec.lap for full details.\n\n### Creator-roles\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /creator-roles | Get a list of creator positions (jobs). |\n\n### Creators\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /creators | Get a list of game creators. |\n| GET | /creators/{id} | Get details of the creator. |\n\n### Developers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /developers | Get a list of game developers. |\n| GET | /developers/{id} | Get details of the developer. |\n\n### Games\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /games | Get a list of games. |\n| GET | /games/{game_pk}/additions | Get a list of DLC's for the game, GOTY and other editions, companion apps, etc. |\n| GET | /games/{game_pk}/development-team | Get a list of individual creators that were part of the development team. |\n| GET | /games/{game_pk}/game-series | Get a list of games that are part of the same series. |\n| GET | /games/{game_pk}/parent-games | Get a list of parent games for DLC's and editions. |\n| GET | /games/{game_pk}/screenshots | Get screenshots for the game. |\n| GET | /games/{game_pk}/stores | Get links to the stores that sell the game. |\n| GET | /games/{id} | Get details of the game. |\n| GET | /games/{id}/achievements | Get a list of game achievements. |\n| GET | /games/{id}/movies | Get a list of game trailers. |\n| GET | /games/{id}/reddit | Get a list of most recent posts from the game's subreddit. |\n| GET | /games/{id}/suggested | Get a list of visually similar games, available only for business and enterprise API users. |\n| GET | /games/{id}/twitch | Get streams on Twitch associated with the game, available only for business and enterprise API users. |\n| GET | /games/{id}/youtube | Get videos from YouTube associated with the game, available only for business and enterprise API users. |\n\n### Genres\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /genres | Get a list of video game genres. |\n| GET | /genres/{id} | Get details of the genre. |\n\n### Platforms\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /platforms | Get a list of video game platforms. |\n| GET | /platforms/lists/parents | Get a list of parent platforms. |\n| GET | /platforms/{id} | Get details of the platform. |\n\n### Publishers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /publishers | Get a list of video game publishers. |\n| GET | /publishers/{id} | Get details of the publisher. |\n\n### Stores\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /stores | Get a list of video game storefronts. |\n| GET | /stores/{id} | Get details of the store. |\n\n### Tags\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /tags | Get a list of tags. |\n| GET | /tags/{id} | Get details of the tag. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all creator-roles?\" -> GET /creator-roles\n- \"List all creators?\" -> GET /creators\n- \"Get creator details?\" -> GET /creators/{id}\n- \"List all developers?\" -> GET /developers\n- \"Get developer details?\" -> GET /developers/{id}\n- \"Search games?\" -> GET /games\n- \"List all additions?\" -> GET /games/{game_pk}/additions\n- \"List all development-team?\" -> GET /games/{game_pk}/development-team\n- \"List all game-series?\" -> GET /games/{game_pk}/game-series\n- \"List all parent-games?\" -> GET /games/{game_pk}/parent-games\n- \"List all screenshots?\" -> GET /games/{game_pk}/screenshots\n- \"List all stores?\" -> GET /games/{game_pk}/stores\n- \"Get game details?\" -> GET /games/{id}\n- \"List all achievements?\" -> GET /games/{id}/achievements\n- \"List all movies?\" -> GET /games/{id}/movies\n- \"List all reddit?\" -> GET /games/{id}/reddit\n- \"List all suggested?\" -> GET /games/{id}/suggested\n- \"List all twitch?\" -> GET /games/{id}/twitch\n- \"List all youtube?\" -> GET /games/{id}/youtube\n- \"List all genres?\" -> GET /genres\n- \"Get genre details?\" -> GET /genres/{id}\n- \"List all platforms?\" -> GET /platforms\n- \"List all parents?\" -> GET /platforms/lists/parents\n- \"Get platform details?\" -> GET /platforms/{id}\n- \"List all publishers?\" -> GET /publishers\n- \"Get publisher details?\" -> GET /publishers/{id}\n- \"Get store details?\" -> GET /stores/{id}\n- \"List all tags?\" -> GET /tags\n- \"Get tag details?\" -> GET /tags/{id}\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Paginated endpoints accept limit/offset or cursor parameters\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@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"}}