OrbTop

ProtonDB Steam Deck & Linux Compatibility Scraper

GAMESDEVELOPER TOOLS

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

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.