API Documentation

Access PC game intelligence via REST API. All endpoints return JSON.

Base URL

https://api.pcgamesdata.com

All API requests go to this domain, not pcgamesdata.com

Quick Start

Step 1: Create an account to get your API key

Step 2: Copy and paste this into your terminal:

curl https://api.pcgamesdata.com/v1/games?q=elden+ring \ -H "X-API-Key: YOUR_API_KEY"

Step 3:That's it. You'll get back game data as JSON.

{
  "items": [
    {
      "app_id": 2622380,
      "name": "ELDEN RING NIGHTREIGN",
      "developer": "FromSoftware Inc.",
      "release_date": "2025-05-29",
      ...
    }
  ],
  "total": 3,
  "page": 1,
  "per_page": 20
}

Want to try endpoints live?

Sign up for a free API key. No credit card required. 100 calls/month on the free tier.

Authentication

Include your API key in every request using the X-API-Key header. Your key is available in your account dashboard.

# Using X-API-Key header (recommended)

curl https://api.pcgamesdata.com/v1/games \

-H "X-API-Key: sk_your_key_here"

# Using Authorization Bearer (also supported)

curl https://api.pcgamesdata.com/v1/games \

-H "Authorization: Bearer sk_your_key_here"

Rate Limits:
PlanMonthly CallsPrice
Free100$0
Indie10,000$29/mo
Pro100,000$99/mo
Enterprise1,000,000$299/mo

Endpoints

GET/v1/gamesFree (100 results max)

Search and filter games. Supports full-text search, tag filtering, date ranges, and sorting.

Parameters

NameTypeRequiredDescription
qstringNoFull-text search query (e.g. 'vampire survivors')
tagsstringNoComma-separated tags (e.g. 'Action,RPG')
released_afterdateNoFilter games released after this date (YYYY-MM-DD)
released_beforedateNoFilter games released before this date
min_reviewsintegerNoMinimum review count
sortstringNoSort field (e.g. 'release_date', 'app_id')
pageintegerNoPage number (default: 1)
per_pageintegerNoResults per page (default: 20, max varies by plan)
Example response
{
  "items": [
    {
      "app_id": 2358720,
      "name": "Black Myth: Wukong",
      "developer": "Game Science",
      "release_date": "2024-08-19",
      "base_price_usd": "59.99",
      "tags": ["Action", "RPG", "Adventure"]
    }
  ],
  "total": 82880,
  "page": 1,
  "per_page": 20,
  "pages": 4144
}
GET/v1/games/:app_idFree

Get full details for a single game including metadata, platforms, categories, and tags.

Parameters

NameTypeRequiredDescription
app_idintegerYesSteam app ID
Example response
{
  "app_id": 2358720,
  "name": "Black Myth: Wukong",
  "type": "game",
  "developer": "Game Science",
  "publisher": "Game Science",
  "release_date": "2024-08-19",
  "base_price_usd": "59.99",
  "platforms": {"windows": true, "mac": false, "linux": false},
  "tags": ["Action", "RPG", "Souls-like", "Adventure"],
  "metacritic_score": 81
}
GET/v1/games/:app_id/statsIndie+

Get daily time-series data: reviews, CCU, price, discounts.

Parameters

NameTypeRequiredDescription
app_idintegerYesSteam app ID
fromdateNoStart date (YYYY-MM-DD)
todateNoEnd date
Example response
[
  {
    "date": "2026-03-26",
    "review_count_total": 1150098,
    "review_score": 96.66,
    "ccu_peak": 15004,
    "current_price_usd": "59.99",
    "discount_pct": 0,
    "on_sale": false
  }
]
GET/v1/estimates/:app_idIndie+

Get revenue and unit sales estimates for a game.

Parameters

NameTypeRequiredDescription
app_idintegerYesSteam app ID
Example response
{
  "app_id": 2358720,
  "date": "2026-03-26",
  "est_total_units": 21420098,
  "est_total_revenue": "1284895230.10",
  "est_daily_units": 1200,
  "est_daily_revenue": "71988.00",
  "confidence": "high",
  "model_version": "boxleiter_v1"
}
GET/v1/estimates/bulkPro+

Get revenue estimates for multiple games at once.

Parameters

NameTypeRequiredDescription
app_idsstringYesComma-separated app IDs (e.g. '123,456,789')
GET/v1/market/sizingPro+

Get market size for a genre/niche: total games, total revenue, averages, and top performers.

Parameters

NameTypeRequiredDescription
tagsstringYesComma-separated tags (e.g. 'Roguelike,Action')
released_afterdateNoFilter by release date
released_beforedateNoFilter by release date
Example response
{
  "tags": ["Roguelike"],
  "total_games": 847,
  "total_estimated_revenue": "2450000000.00",
  "avg_estimated_revenue": "2892562.00",
  "top_games": [...]
}
GET/v1/market/trendsPro+

Get trending genres/tags by game count and revenue growth.

Parameters

NameTypeRequiredDescription
periodintegerNoPeriod in days (default: 30)
limitintegerNoMax results (default: 20)
GET/v1/market/top-releasesFree (10 results max)

Get top game releases in the last N days ranked by estimated revenue.

Parameters

NameTypeRequiredDescription
periodintegerNoPeriod in days (default: 7)
limitintegerNoMax results (default: 50)

Error Codes

CodeMeaning
401Missing or invalid API key
403Feature requires a higher plan (upgrade_required)
404Game not found
429Monthly API call limit exceeded
500Internal server error