Irmu
Developer & Apps

Steam API

Game listings, pricing, player counts and reviews.

Start freePOST https://app.irmu.com/api/extract12 credits
Why

Why teams scrape Steam

Steam holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Games publishing decisions depend on pricing, review sentiment and concurrent player data across a catalog of tens of thousands of titles.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get title, price, discount, review_score, review_count, tags, release_date, developer without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Pricing strategy

    Benchmark price and discount cadence by genre.

  • Launch analysis

    Track review velocity in the first 30 days.

  • Genre research

    Measure supply and sentiment by tag.

  • Sale monitoring

    Detect seasonal discount patterns.

Data

Fields available

Everything below comes back typed and validated against your schema.

title

Game title

price

Current price

discount

Active discount percentage

review_score

Review summary

review_count

Number of reviews

tags

Community tags

release_date

Launch date

developer

Studio name

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://store.steampowered.com/search/?tags=492",
    "schema": {
      "title": "string",
      "price": "string",
      "discount": "string",
      "review_score": "string",
      "review_count": "string",
      "tags": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "title": "Deep Field",
    "price": 24.99,
    "discount": 40,
    "review_score": "Very Positive",
    "review_count": 18422
  },
  "credits_used": 12,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://store.steampowered.com/search/?tags=492",
        "schema": {
            "title": "string",
            "price": "string",
            "discount": "string",
            "review_score": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per title page

12 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

Steam API questions

Start extracting Steam data today

1,000 free credits every month. No card, no sales call.