Steam Game Price Tracker — Official API, Regional Pricing avatar

Steam Game Price Tracker — Official API, Regional Pricing

Pricing

from $1.99 / 1,000 game-items

Go to Apify Store
Steam Game Price Tracker — Official API, Regional Pricing

Steam Game Price Tracker — Official API, Regional Pricing

Scrape **Steam Store** game details via the **official Steam API** — no proxy, no auth required. Returns **price, discount %, Metacritic score, genres, platforms, and review summary** per game. Lookup by App ID or search by name. Supports regional pricing (US, DE, GB, TR, BR, and more).

Pricing

from $1.99 / 1,000 game-items

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Steam Game Price Tracker — Official API | from $1.50/1K | Regional Pricing

Built for game developers tracking competitor pricing, gaming media building review aggregators, wishlisting bots detecting Steam sales, and traders researching regional pricing arbitrage.

Pricing: Pay per game — $1.50/1K (basic), $2.50/1K (with reviews). First 10 results free.

Official Steam API. No proxy needed. No Steam account required.

Scrape Steam Store game data via the official Steam Store API — no proxy required, no authentication needed. Returns price, discount percentage, Metacritic score, genres, platforms, release date, and review summary for any game on Steam. Lookup by App ID or search by name. Supports regional pricing for any country. Pay per game result.

The only Steam scraper built on the official store.steampowered.com/api — not fragile DOM parsing that breaks every time Valve redesigns the store.


Why Use the Steam Store API Scraper

  • Official API — not HTML scraping. No CSS selectors that break on store redesigns.
  • No proxy required — Steam's public API doesn't block datacenter IPs. Zero extra cost.
  • Regional pricing — set country to any ISO code (us, de, gb, ru, br, tr) and get local prices.
  • Bulk lookup by App ID — scrape hundreds of games in one run, no browser overhead.
  • Review summaries includedreview_score_desc ("Very Positive", "Overwhelmingly Positive") + total review counts per game.
  • parse_confidence in every record — machine-readable quality signal for pipeline health.

What You Get Per Game

FieldDescription
app_idSteam App ID
nameGame title
typegame / dlc / demo / application
is_freeTrue for Free-to-Play
price_finalFinal price in currency's smallest unit (e.g. 5999 = $59.99 USD)
price_currencyCurrency code (USD, EUR, GBP, etc.)
discount_pctCurrent discount percentage (0–100)
developersDeveloper name(s)
publishersPublisher name(s)
genresGenre list (e.g. ["Action", "RPG"])
release_dateISO date YYYY-MM-DD
platformsEnabled platforms: ["windows", "mac", "linux"]
metacritic_scoreMetacritic score (0–100), if available
recommendations_totalTotal Steam thumbs-up (recommendations)
total_positivePositive review count (when includeReviews=true)
total_negativeNegative review count
total_reviewsTotal review count
review_score_desc"Very Positive", "Overwhelmingly Positive", etc.
header_imageURL to header image (460×215 JPG)
short_descriptionStore short description
parse_confidence0–1 parse quality score (1.0 = perfect)
warningsQuality warning codes (empty = clean)

How to Use

By App ID (fastest, most precise)

{
"appIds": ["730", "1245620", "440"],
"country": "us",
"includeReviews": true
}

Find App IDs in any Steam URL: store.steampowered.com/app/730/ → App ID is 730.

By search term

{
"searchTerms": ["cyberpunk", "elden ring", "minecraft"],
"country": "de",
"maxSearchResults": 5
}

Regional pricing comparison

{
"appIds": ["730", "1245620"],
"country": "tr",
"includeReviews": false
}

Use tr, br, ar for low-price regions often used in pricing arbitrage research.

Mixed input

{
"appIds": ["730"],
"searchTerms": ["hollow knight"],
"country": "us",
"includeReviews": true,
"maxItems": 50
}

Use Cases

Price monitoring & sale detection

Track price_final and discount_pct over time across App IDs. Detect Steam sale events as they happen — ideal for wishlist bots and arbitrage trackers.

Game database enrichment

Bulk-fetch metadata for app catalogues, review aggregators, or game recommendation systems. Get genres, platforms, Metacritic score, and release date in one API call per game.

Competitor market research

Analyze competitor pricing strategy: release pricing vs. current price, discount frequency, Metacritic score correlation with review volume.

Review sentiment tracking

Monitor review_score_desc and total_reviews week over week. Identify games gaining or losing community trust before it shows in mainstream media.

Regional arbitrage research

Compare price_final across us, de, tr, ru, br for the same App ID. Understand Steam's regional pricing tiers.


Pricing

This actor uses pay-per-result pricing — you are charged per game successfully scraped (game-item event), not per query or page.

You only pay for games that return data. Age-gated apps, region-blocked titles, or API failures are skipped and not charged.


Reliability

  • Uses official Steam Store API (store.steampowered.com/api) — no DOM scraping, no browser
  • No proxy required — Steam's public API is accessible from any datacenter IP
  • parse_confidence field in every record — machine-readable quality signal
  • Polite inter-request delays (0.5s) to stay within Steam's undocumented soft rate limits
  • skipFailedApps=true (default) skips age-gated and region-blocked apps without crashing the run

Pricing example

VolumeModeCost
100 gamesBasic (no reviews)$0.15
1,000 gamesBasic (no reviews)$1.50
1,000 gamesWith review summary$2.50
1,000 gamesRegional pricing (non-US)$2.00

First 10 results are free. Age-gated or region-blocked apps are skipped and not charged.

FAQ

Do I need a Steam account or API key?

No. The Steam Store API endpoints used by this actor are fully public. No account, no key, no session cookie.

What format are prices in?

Prices are in the currency's smallest unit (cents for USD). price_final=5999 means $59.99. Divide by 100 for the human-readable amount.

Can I get prices for multiple regions in one run?

Not in a single run — Steam returns one currency per run based on country. Run the actor multiple times with different country values to compare regions.

Does this scrape the Steam community market?

No. This actor covers the Steam Store (game purchases). The Community Market (tradeable items) is a separate endpoint and not supported here.


vs. competitors

FeatureThis actorepctex/steam-scraper
Data sourceOfficial Steam Store APIHTML parsing
Regional pricingAny country codeUsually US only
Review sentiment includedYesRarely
Metacritic scoreYesNo
Age-gated appsGracefully skippedCrash or return empty
Price$1.50/1K$3–5/1K

Regional arbitrage research

Use tr (Turkey), br (Brazil), ar (Argentina) as the country input for the lowest regional price tiers. Compare with us to find Steam's pricing spread across regions.

Use with AI agents (MCP)

This actor is tagged MCP_SERVERS — compatible with Claude, GPT-4o, and other MCP-aware agents:

https://mcp.apify.com/?tools=bovi/steam-scraper

Not affiliated with Valve or Steam. Data is retrieved from publicly accessible Steam Store APIs.

Integrations

Built for game developers and analysts tracking competitor pricing, discounts, reviews, and regional price differences — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.