Steam
Undocumented Steam storefront lookups — app details by ID
Steam's internal storefront endpoint returns rich details for any app by ID: name, type, pricing, free-to-play flag, descriptions, and media. It's undocumented and keyless but IP-rate-limited, so cache and go easy. No CORS header is sent, so use it server-side.
GET https://store.steampowered.com/api/appdetails?appids=570
{
"570": {
"success": true,
"data": {
"type": "game",
"name": "Dota 2",
"steam_appid": 570,
"is_free": true,
"required_age": 0,
"short_description": "Every day, millions of players worldwide enter battle as one of over a hundred Dota heroes."
}
}
}curl "https://store.steampowered.com/api/appdetails?appids=570"const res = await fetch("https://store.steampowered.com/api/appdetails?appids=570");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://store.steampowered.com/api/appdetails?appids=570")
print(res.json())BROWSER CALLS BLOCKED (NO CORS/HTTPS) — USE THE CURL SNIPPET
/appdetails?appids=570PROBEDUndocumented Steam storefront lookups — app details by ID
/appdetails?limit=5Appdetails — documented GET route.
/appdetails?page=1Appdetails — documented GET route.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.
Steam: common questions
Is Steam free to use?
Yes — Steam is a free games API. Free tier: Free, no API key. Whether the free tier allows commercial use is unclear — check the provider docs.
Does Steam need an API key?
No — Steam needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished (undocumented endpoint; IP rate-limited)).
Can I call Steam from the browser?
Not directly — Steam doesn't send browser-friendly CORS headers, so call it from a server or proxy instead. Copy the curl or Python snippet on this page to get started.
Is Steam up right now?
As of our last scheduled check, Steam is unmonitored. We re-probe it every sweep — the status badge and uptime chart above always show the latest.