GameData Central API
A REST API for structured indie game metadata. All endpoints return JSON. Authentication uses API key headers on rate-limited routes.
Pass your API key in the X-API-Key request header. Keys are free to generate — create an account to get yours.
/api/games routes require one.
$ curl https://gamedatacentral.com/api/games \ -H "X-API-Key: your_api_key_here"
Limits are enforced per API key per calendar day (UTC). Exceeding the limit returns HTTP 429 until midnight UTC.
| Tier | Daily Requests | Price | Use Case |
|---|---|---|---|
| Free | 100 / day | $0 | Personal projects, prototypes, exploration |
| Pro | 5,000 / day | $12 / mo | Apps, tools, indie game sites |
| Studio | 50,000 / day | $49 / mo | Commercial products, high-traffic services |
All errors return JSON with an error field and appropriate HTTP status code.
| Status | Meaning |
|---|---|
| 400 | Bad request — missing or invalid parameters |
| 401 | Unauthorized — missing or invalid API key |
| 404 | Not found — game ID or resource doesn't exist |
| 429 | Rate limit exceeded — try again after midnight UTC |
| 500 | Internal server error |
{ "error": "API key required. Pass X-API-Key header." }
Retrieve and search the full game catalog with rich metadata.
| Parameter | Type | Required | Description |
|---|---|---|---|
| genre | string | optional | Filter by genre (e.g. Roguelike) |
| platform | string | optional | Filter by platform (e.g. PC, Switch) |
| tag | string | optional | Filter by tag (e.g. roguelike) |
| year | integer | optional | Filter by release year |
| limit | integer | optional | Max results (default: 20, max: 100) |
| offset | integer | optional | Pagination offset (default: 0) |
$ curl "https://gamedatacentral.com/api/games?genre=Roguelike&limit=5" \ -H "X-API-Key: your_api_key_here"
[ { "id": "hades", "title": "Hades", "genre": ["Roguelike", "Action"], "platform": ["PC", "Switch", "PS4", "Xbox One"], "release_year": 2020, "developer": "Supergiant Games", "publisher": "Supergiant Games", "rating": 9.3, "tags": ["roguelike", "hack-and-slash", "story-rich"], "description": "Defy the god of the dead..." } ]
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | required | Game slug (e.g. hades, hollow-knight) |
$ curl https://gamedatacentral.com/api/games/hollow-knight \ -H "X-API-Key: your_api_key_here"
{ "id": "hollow-knight", "title": "Hollow Knight", "genre": ["Metroidvania", "Action", "Platformer"], "platform": ["PC", "Switch", "PS4", "Xbox One"], "release_year": 2017, "developer": "Team Cherry", "publisher": "Team Cherry", "rating": 9.4, "tags": ["indie", "dark", "atmospheric", "challenging"], "description": "A challenging 2D action-adventure..." }
| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | required | Search query — matches title, developer, description, tags |
| limit | integer | optional | Max results (default: 10) |
$ curl "https://gamedatacentral.com/api/games/search?q=dark+atmospheric" \ -H "X-API-Key: your_api_key_here"
Returns aggregate statistics about the game catalog. No API key needed — useful for dashboards and status checks.
$ curl https://gamedatacentral.com/api/games/stats
{ "total_games": 59, "genres": ["Action", "Roguelike", "..."], "platforms": ["PC", "Switch", "..."], "year_range": {"min": 2006, "max": 2024} }
Community-authored walkthroughs, tips, builds, and lore entries for games in the catalog.
Returns published guides. No API key required.
| Parameter | Type | Required | Description |
|---|---|---|---|
| game_id | string | optional | Filter by game slug (e.g. hades) |
| type | string | optional | walkthrough | tips | builds | lore |
| limit | integer | optional | Max results (default: 20, max: 100) |
| offset | integer | optional | Pagination offset |
$ curl "https://gamedatacentral.com/api/guides?game_id=hades&type=builds"
{ "guides": [ { "id": 12, "slug": "top-hades-builds-spear-bow-and-fist-meta", "game_id": "hades", "game_title": "Hades", "type": "builds", "title": "Top Hades Builds: Spear, Bow, and Fist Meta", "summary": "Optimized weapon builds...", "score": 14, "view_count": 231, "created_at": "2025-03-07T12:00:00" } ], "total": 3, "offset": 0, "limit": 20 }
Programmatic API key creation and introspection. Primarily used by the dashboard — account holders manage keys at /account.
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | required | Your name |
| string | required | Your email address | |
| use_case | string | optional | What you plan to build |
$ curl -X POST https://gamedatacentral.com/api/auth/request-key \ -H "Content-Type: application/json" \ -d '{"name":"Jane Dev","email":"[email protected]","use_case":"Game discovery app"}'
{ "api_key": "gdc_a1b2c3d4e5f6...", "tier": "free", "limit": 100 }
$ curl https://gamedatacentral.com/api/auth/key-info \ -H "X-API-Key: your_api_key_here"
{ "key": "gdc_...a1b2", "tier": "free", "daily_limit": 100, "used_today": 14, "remaining": 86 }
$ curl https://gamedatacentral.com/api/auth/tiers