Game stats by app id
API · /steamspy-api
SteamSpy Game Analytics API
Steam game ownership and player analytics as an API, powered by SteamSpy — clean JSON, no key. Look up any Steam game by app id for its estimated owners, current concurrent players, average and median playtime (all-time and last two weeks), price and discount, positive/negative review counts and review score, developer, publisher, genre, languages and top community tags. Pull the top-100 lists — games by current players, by all-time playtime and by estimated owners — and list the top games in any genre or with any tag. Live market data straight from SteamSpy. Distinct from the Steam store: this is the ownership and engagement layer — ideal for game-market research, indie-dev competitor analysis, trend dashboards and charts. 6 data endpoints. Authenticated with an x-oanor-key; fair-use rate limits per plan.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 137 ms
- Server probes · 24h
- Subscribers
- 3,443
- active
- Total calls
- 14
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 3,000 calls / month
- 5 requests / second
- Hard cap (429 above quota, no overage)
- 3,000 calls/month
- 5 req/sec
- All 6 data endpoints
- Owners & player stats
- No credit card
Starter
€6.90 /month
- 52,000 calls / month
- 15 requests / second
- Hard cap (429 above quota, no overage)
- 52,000 calls/month
- 15 req/sec
- App stats, top lists & tags
- Email support
Pro
€28.50 /month
- 280,000 calls / month
- 30 requests / second
- Hard cap (429 above quota, no overage)
- 280,000 calls/month
- 30 req/sec
- Market research & dashboards
- Priority support
Mega
€92.00 /month
- 1,180,000 calls / month
- 80 requests / second
- Hard cap (429 above quota, no overage)
- 1,180,000 calls/month
- 80 req/sec
- Platform & studio scale
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
Steam Boiler API
Steam-boiler engineering maths as an API, computed locally and deterministically — the three numbers a boiler operator, plant engineer or steam-system designer actually works with. The boiler-hp endpoint converts a required heat output into boiler horsepower (heat ÷ 33,475 BTU/hr, the standard definition), the equivalent steam output in pounds per hour "from and at" 212 °F (34.5 lb/hr per BHP) and the output in kilowatts — a 1,000,000 BTU/hr load is about 29.9 BHP or 1,031 lb/hr of steam. The factor-of-evaporation endpoint gives the real capacity for your feedwater: the factor = (the total heat of the steam − the feedwater heat) ÷ 970.3, always greater than one because the boiler must add the sensible heat to bring water up to boiling, so a boiler rated "from and at" 212 °F actually makes less with 60 °F feedwater — which is exactly why preheating feedwater with an economiser raises capacity and saves fuel. The blowdown endpoint gives the continuous blowdown rate to hold the boiler water within its dissolved-solids limit: blowdown = steam × feedwater TDS ÷ (boiler limit − feedwater TDS), with the cycles of concentration and the blowdown as a percentage of feedwater — better feedwater means more cycles, less blowdown and less wasted hot water. Everything is computed locally and deterministically, so it is instant and private. Ideal for boiler operators, steam-plant and HVAC engineers, energy auditors, water-treatment specialists and process-engineering tools. Pure local computation — no key, no third-party service, instant. Engineering estimates — verify against the manufacturer data and local code. 3 compute endpoints. For moist-air properties use a psychrometric API; for compressed air use a compressor API.
api.oanor.com/boiler-api
Steam API
The Steam store as an API. Search Steam for games and get each game's full details — short description, genres and categories, developers and publishers, release date, platforms (Windows/macOS/Linux), Metacritic score, price and discount, header image and screenshots — and its player-review summary, from the famous "Overwhelmingly Positive" / "Mixed" rating down to the exact positive percentage and total review count, plus a few recent reviews. Look up any game by its Steam app id (e.g. 620 for Portal 2, 1245620 for Elden Ring). Prices are country-specific. Ideal for game directories, review and rating dashboards, Discord bots, wishlists and gaming apps. Public Steam store data.
api.oanor.com/steam-api
Game Deals API
PC video-game prices and discounts across 30+ digital stores as an API — Steam, GOG, Epic Games, Humble, GreenManGaming, Fanatical and more, powered by CheapShark. Search games by title to get the cheapest current price; look up a game to see every store's deal side by side (price, retail price, % off and a buy link) plus its lowest-ever price; or browse the current best deals filtered by store or maximum price and sorted by deal rating, savings, price, recency or Metacritic score. Ideal for game-deal sites, price-tracker bots, gaming dashboards, browser extensions and Discord bots. Prices in USD. Open data from CheapShark.
api.oanor.com/gamedeals-api
Ronin API
Live Ronin on-chain data via Blockscout. Ronin is a gaming-focused EVM blockchain, home of Axie Infinity; gas and balances are in RON. Network stats, gas prices, latest blocks, a block by height or hash, address detail with RON balance, a transaction by hash, ERC-20 token metadata and a universal search across addresses, tokens, blocks and transactions. Real data, no key.
api.oanor.com/ronin-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for SteamSpy Game Analytics API?
What's the rate limit for SteamSpy Game Analytics API?
How much does SteamSpy Game Analytics API cost?
Can I cancel my subscription anytime?
Is SteamSpy Game Analytics API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/steamspy-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/steamspy-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/steamspy-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/steamspy-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.