Discover/SteamDB API
live

SteamDB APIsteamdb.info

Access SteamDB data via API: trending games, current sales, most played, top-rated, free promotions, game details, build history, and app info.

This API takes change requests — .
Endpoint health
verified 3d ago
search_games
get_free_promotions
get_top_rated_games
get_app_info
get_trending_games
10/10 passing latest checkself-healing
Endpoints
10
Updated
10d ago

What is the SteamDB API?

The SteamDB API covers 10 endpoints exposing real-time and historical Steam game data including player counts, discount prices, review ratings, free promotions, and build manifests. Endpoints like get_game_builds return depot-level manifest IDs for every recent update, while get_app_info delivers per-app metadata including developer, publisher, supported OS, depot sizes, and branch build IDs — all keyed by Steam appid.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/9d2dd578-17d8-42f1-9cf5-171bd44847cb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9d2dd578-17d8-42f1-9cf5-171bd44847cb/get_free_promotions' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

Retrieve currently active and upcoming free game promotions on Steam. Active promotions include full details (image, store link, time range). Upcoming promotions include estimated dates only. Returns a flat list mixing both statuses.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "items": "array of promotion objects with name, app_id, image_url, store_link, promotion_type, start_time, end_time, status"
  },
  "sample": {
    "data": {
      "items": [
        {
          "name": "Marathon",
          "app_id": "3065800",
          "status": "active",
          "end_time": "2026-06-11T17:00:00+00:00",
          "image_url": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/3065800/header.jpg",
          "start_time": "2026-06-02T19:00:00+00:00",
          "store_link": "https://store.steampowered.com/app/3065800/",
          "promotion_type": "Play For Free"
        },
        {
          "name": "Overcome Your Fears - Caretaker",
          "app_id": null,
          "status": "upcoming",
          "end_time": null,
          "image_url": null,
          "start_time": "Jun 2026",
          "store_link": null,
          "promotion_type": "Upcoming"
        }
      ]
    },
    "status": "success"
  }
}

About the SteamDB API

Game Discovery and Charts

get_trending_games returns games currently gaining follower momentum, each with a value field representing follower count. get_most_played_games provides live rankings by current_players alongside peak_24h and all_time_peak. get_top_rated_games ranks titles by rating_percentage and includes reviews_count, peak_players, and price. For keyword-based lookup, search_games accepts a query parameter and returns up to 100 results per page with app_id and type fields distinguishing games from DLC, tools, and other app types.

Sales and Promotions

get_current_sales returns all currently discounted titles with discount percentage, price, rating, release date, and the sale end time in the ends field. get_free_promotions covers both active and upcoming free promotions; active items include image_url, store_link, start_time, and end_time, while upcoming items carry estimated dates only. Both endpoints return flat lists with no pagination.

Game Details and Price History

get_game_details takes a required appid parameter and returns owner_estimations from multiple third-party providers alongside a price_history_summary array covering multiple Steam currencies, each entry showing current_price and lowest_recorded. This makes it useful for tracking historical price floors across regions without maintaining your own scrape history.

Build and Depot Data

get_app_info returns the full depot list for an app — each depot includes depot_id, name, os, size, download_size, and extra_flags — plus all branches with build_id, time_built, and time_updated. For build-level detail, get_game_builds retrieves recent build history with build_id, date, time, title, and a depots array of depot_id/manifest_id pairs. The limit parameter controls how many builds are fetched; note that each build requires an additional request for manifest data, so higher limits increase response time and credit cost. get_build_details fetches the same depot/manifest data for a single known build_id.

Reliability & maintenanceVerified

The SteamDB API is a managed, monitored endpoint for steamdb.info — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when steamdb.info changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official steamdb.info API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor live Steam player counts and 24-hour peak data to detect game launch spikes using get_most_played_games
  • Aggregate active sale discounts and end dates across all discounted titles for a deal-tracking dashboard via get_current_sales
  • Track free game promotion windows by polling get_free_promotions for active and upcoming start_time/end_time values
  • Compare regional price floors across currencies using the price_history_summary from get_game_details
  • Detect game updates and patch releases by diffing build_id and manifest_id values from get_game_builds
  • Enumerate all depots and their download sizes for a given app using get_app_info to estimate bandwidth or storage requirements
  • Build a game catalog search tool using search_games with keyword queries returning app_id and type for downstream lookups
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does SteamDB have an official developer API?+
SteamDB does not offer a public developer API. Steam itself provides the official Steamworks Web API at https://partner.steamgames.com/doc/webapi, but it does not expose the aggregated charts, sales listings, or build history that SteamDB surfaces.
What does `get_app_info` return that `get_game_details` does not?+
get_app_info focuses on structural metadata: depot list with OS targeting and file sizes, all distribution branches with build IDs and timestamps, developer, publisher, technologies, and last_changenumber. get_game_details focuses on market data: owner estimations from third-party providers and a per-currency price history summary showing current and lowest recorded prices. The two endpoints are complementary — one for infrastructure context, one for pricing context.
Does the `search_games` endpoint support pagination beyond the first page?+
Results are limited to the first page of up to 100 results. There is no page or offset parameter currently. For broad catalog queries you may need to use more specific keywords to narrow results within that limit.
Does the API expose Steam review text or individual user reviews?+
Not currently. The API covers aggregate review data — rating_percentage and reviews_count via get_top_rated_games, and a rating score via get_current_sales — but individual review text, reviewer profiles, and vote counts are not returned. You can fork this API on Parse and revise it to add an endpoint targeting per-game review content.
Does the API cover DLC, soundtracks, or non-game app types?+
search_games returns a type field that can surface DLC, tools, and other app types alongside games. get_app_info also returns an app_type field indicating whether the appid is a Game, Tool, DLC, or similar. However, the chart endpoints (get_most_played_games, get_top_rated_games, get_trending_games) reflect SteamDB's own filtered charts, which focus on games. You can fork this API on Parse and revise it to add dedicated endpoints scoped to DLC or other specific app categories.
Page content last updated . Spec covers 10 endpoints from steamdb.info.
Related APIs in EntertainmentSee all →
store.steampowered.com API
Search Steam Store listings, fetch featured categories (specials, top sellers, new releases), and retrieve app details and user reviews by Steam AppID.
steamcharts.com API
Track player counts and trending games on Steam, search for specific titles, and view historical statistics for individual games. Monitor which games are gaining popularity and get detailed player data to stay informed about the gaming landscape.
protondb.com API
Search for game compatibility information and check how well games run on Linux and Steam Deck, including user reports, performance statistics, and official verification status. Explore detailed game data, platform analytics, and community feedback to evaluate compatibility across titles.
store.epicgames.com API
Access data from store.epicgames.com.
allkeyshop.com API
Search for games and compare CD key prices across multiple sellers to find the best deals, while tracking price history and viewing detailed store information. Get instant access to current game offers and pricing data to make informed purchasing decisions.
gg.deals API
Search for games and browse current deals across multiple stores while tracking price history to find the best discounts. Get detailed pricing information and historical price data to make informed purchasing decisions.
humblebundle.com API
Browse and search Humble Bundle's store products, view active bundles with detailed information, and check the latest Humble Choice monthly games and free offerings. Get instant access to current pricing, bundle contents, and game availability to find the best deals.
steam.assiw.xyz API
Access detailed Steam depot information including depot IDs, keys, and manifest IDs for any Steam application. Retrieve this technical data to manage game installations, analyze Steam's file structure, or integrate Steam app details into your applications.