ProtonDB Steam Deck & Linux Compatibility Scraper
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_appidto 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.