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_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.