OrbTop

ProtonDB Steam Deck & Linux Compatibility Scraper

GAMESDEVELOPER TOOLS

ProtonDB Steam Deck & Linux Compatibility Scraper

Fetch crowd-sourced Linux and Steam Deck compatibility ratings from ProtonDB for any list of Steam game IDs. Returns compatibility tier, trending tier, confidence level, aggregated score, and report count per game — joinable with the Steam catalog for a complete Deck-readiness dataset.

Features

  • Fetch ProtonDB compatibility data for any list of Steam App IDs
  • Returns tier (native, platinum, gold, silver, bronze, borked, pending), best reported tier, trending tier, confidence level, score (0–1), and total report count
  • Built-in default set of 15 popular games — works out of the box with no configuration
  • Accepts your own App ID list for targeted lookups (single game or thousands)
  • Lightweight pure-API actor — no browser, fast and low cost
  • Each record is joinable with Steam catalog data by steam_appid

Input

Field Type Default Description
appIds integer[] 15 built-in popular games List of Steam App IDs to look up. Find an App ID in the Steam store page URL (e.g. store.steampowered.com/app/440/440).
maxItems integer 10 Maximum number of records to return.

Leave appIds empty to use the built-in default set covering a representative range of compatibility tiers.

Output

Each record maps to one Steam game:

Field Type Description
steam_appid integer Steam App ID
tier string Current ProtonDB tier: native / platinum / gold / silver / bronze / borked / pending
best_reported_tier string Best tier ever reported by any user
trending_tier string Tier based on recent reports
confidence string Data confidence: strong / good / moderate / low / inadequate
score number ProtonDB aggregated score (0.0–1.0)
total_reports integer Total number of user compatibility reports
snapshot_ts string ISO 8601 timestamp of when the record was fetched
source_url string ProtonDB API URL for this game's summary

Use Cases

  • Steam Deck buying guides — filter your wishlist or backlog by compatibility tier
  • Linux gaming research — bulk-analyze a game library for Proton compatibility
  • Data journalism & hardware reviews — quantify what percentage of a catalog runs natively
  • Join with Steam catalog — pair with a Steam catalog actor on steam_appid to add genre, price, and release date

Example

Input:

{
  "appIds": [440, 570, 730, 367520],
  "maxItems": 4
}

Output (sample record):

{
  "steam_appid": 367520,
  "tier": "platinum",
  "best_reported_tier": "platinum",
  "trending_tier": "platinum",
  "confidence": "strong",
  "score": 0.92,
  "total_reports": 364,
  "snapshot_ts": "2026-05-27T20:22:01.492Z",
  "source_url": "https://www.protondb.com/api/v1/reports/summaries/367520.json"
}

Data Source

Data is sourced from the ProtonDB public API. ProtonDB is a community-driven database of crowd-sourced Linux compatibility reports for Steam games.