Documentation Blog Free tools [email protected]Log in

Steam store API

A Steam store API with two modes over Steam's public endpoints. Pass a query to search games and get appid, name and icon back; pass a list of appids or store URLs for the full store record — type, price with any discount, developers and publishers, genres and categories, release date, Metacritic score, recommendation count, platforms and the description. No Steam Web API key.

$0.0008 per delivered app · $2 free every month · Failed runs never billed

POST /v1/scraper/collectors/steam/run
$ curl $QD/steam/run \
    -H "Authorization: Bearer $QD_API_KEY" \
    -d '{"query": "portal", "max_results": 10}'
{ "status": "done", "count": 10,
  "results": [
    {
      "app_id": "…",
      "name": "…",
      "type": "…",
      "is_free": false } ],
  "cost": 0.008 }
# 10 apps × $0.0008 · nothing delivered, nothing charged
$0.0008 / app2,500 apps on the free $2 every month
Semantic inputquery, app_ids, country — no URL lists
Up to 50apps per run, pagination handled for you
No browserread over HTTP/TLS — cheaper and faster than rendering

What a Steam store API does

This is store data — not the Steam Web API and not the community market: no player stats or achievements, no item and skin prices, just the catalog record a store page shows. Search resolves titles to appids, then detail mode turns those appids into typed rows with pricing, ratings and metadata already separated into fields.

Because it reads Steam's own store search and appdetails endpoints, there is no key to register, and the price is the storefront's, so country changes both the currency and the amount. One request handles a batch of appids, and platforms, genres and categories come back as arrays rather than a comma-joined string to split later.

What one app looks like

Every delivered app carries these fields. Nullable means the source did not publish it — the field stays empty instead of being guessed.

FieldTypeWhat it holds
rankinteger1-based position.
app_idstringSteam appid.
namestring · nullableGame/app title.
typestring · nullablegame, dlc, demo… (detail mode).
is_freebooleanFree-to-play (detail mode).
pricenumber · nullableFinal price (detail mode).
price_formattedstring · nullablePrice as shown (detail mode).
discount_pctinteger · nullableDiscount % (detail mode).
currencystring · nullablePrice currency (detail mode).
developersstring[]Developers (detail mode).
publishersstring[]Publishers (detail mode).
genresstring[]Genres (detail mode).
categoriesstring[]Store categories (detail mode).
release_datestring · nullableRelease date as shown (detail mode).
metacriticinteger · nullableMetacritic score (detail mode).
recommendationsinteger · nullableTotal recommendations (detail mode).
platformsstring[]windows/mac/linux (detail mode).
header_imagestring · nullableHeader image URL.
iconstring · nullableIcon URL (search mode).
short_descriptionstring · nullableShort description (detail mode).
urlstringStore page URL.

Inputs

The whole request. Anything you leave out falls back to the default shown in the catalog.

InputTypeRequiredWhat it does
querystringnoSearch term (search mode). Use this OR app_ids.
app_idsarraynoSteam appids or store URLs for full detail. Use this OR query.
countrystringnoStorefront country for pricing (default us).
max_resultsintegernoHow many apps to deliver at most (1–50). You pay only for delivered apps.

Pricing

Steam store API pricing

$0.0008 per delivered app. A run that delivers nothing costs nothing: blocked pages, challenges and retries are on us, and the $2 monthly allowance covers about 2,500 apps before you spend anything.

$0.0008per delivered app$0.64 per 1,000 delivered apps
2,500 appson the free allowance$2 every month, no card
Zero rowszero chargeblocks, captchas and retries are on us
−30%on volume tiersthe catalog returns your key's price

Pay as you go

$0/mo
  • $2 free credit / month
  • 60 requests / min
  • List unit prices

Starter

$19/mo
  • $15 free credit / month
  • 300 requests / min
  • 10% off unit prices

Scale

$299/mo
  • $250 free credit / month
  • 1,200 requests / min
  • 30% off unit prices

Same wallet, same key and same $2 monthly allowance as every other Data API. Prices are launch pricing read live from the billing config — GET /v1/scraper/collectors returns the price your key actually pays.

Integration

One POST, typed rows

Base URL https://api.quanticdata.io/v1, Bearer auth, the same key as every other Data API. Endpoint: POST /v1/scraper/collectors/steam/run.

curl -X POST https://api.quanticdata.io/v1/scraper/collectors/steam/run \
  -H "Authorization: Bearer $QD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"portal","max_results":10}'

What people build with the Steam store API

Three shapes of work this endpoint was designed around.

Catalog building

Search a term, collect the appids, then resolve them to full records to seed a games dataset.

Price and discount tracking

Read price, discount_pct and currency per appid for a watchlist, per storefront via country.

Ratings benchmarking

Compare Metacritic score and recommendation count across a set of titles in one detail run.

Steam store API versus rolling your own

The differences that actually cost time when you build this in-house.

DIY scraperThis collector
ScopeSteam Web API — players and statsStore catalog — price, genres, Metacritic
KeySteam Web API key requiredKeyless public store endpoints
ArraysComma-joined strings to parseGenres, categories and platforms as arrays

FAQ

Questions we get about the Steam store API.

Something else? Ask us →

Do I need a Steam Web API key?

No. This reads Steam's public store search and appdetails endpoints, which need no key — unlike the Steam Web API, which serves the player, achievement and inventory data this collector does not touch.

Is this the community market for skins and items?

No. It returns the store catalog record for games and DLC — price, genres, Metacritic, platforms — not Community Market listings or item prices, which are a separate Steam surface.

How do search and detail modes relate?

Search takes a query and returns appid, name and icon so you can find titles; detail takes app_ids (or store URLs) and returns the full record. Chain them: search to discover appids, then detail to enrich them.

Is there a free Steam store API?

Every account gets $2 of credit every month with no card, which is about 2,500 delivered apps on this endpoint at $0.0008 each. It renews monthly, and a run that delivers nothing is never billed — so a failed or blocked attempt does not eat the allowance.

How much does one run cost?

Multiply the rows you actually receive by $0.0008. A run capped at 50 apps — the maximum for this collector — costs $0.04 if every row comes back, and less when the source has fewer. Volume tiers take up to 30% off, and GET /v1/scraper/collectors returns the price your key actually pays.

Run the Steam store API now

$2 of free credit every month, no card. Your key returns its own prices from GET /v1/scraper/collectors.

Get my free API key
Get my free API key