Steam API
Track your gaming library, playtime, and achievements
Pull your owned games, playtime, achievements, and recently played from Steam. Build a gaming dashboard that shows where your hours actually go.
Free API key. Generous rate limits (~100K requests/day).
How it works with Loony
Describe it.
Deploy it.
Query it.
Managed database.
Your Steam data lives in its own Postgres instance. Zero config. Data accumulates over time.
Scheduled syncs.
Cron jobs run on Loony infra. Every minute on free. Your data stays fresh without you thinking about it.
REST + MCP endpoints.
Query from your agent, your dashboard, or connect BI tools directly. Full OpenAPI spec included.
$ "Pull my Steam library with playtime and achievements. Store daily snapshots. Build monthly gaming summaries with hours by game and achievement progress." ✓ Schema validated ✓ Database provisioned ✓ Scripts deployed ✓ Schedules registered Done. # Your data is now at: REST /data/v1/steam/query MCP /mcp/v1/steam/mcp SQL psql $DATABASE_URL
What you get
Steam shows you total playtime but not trends. Loony syncs daily and stores snapshots, so you can see 'I played 40 hours of Factorio last month but only 2 hours this month' — the data Steam doesn't surface.
mv_monthly_gaming month date -- first of month game text -- title hours_played numeric -- this month total_hours numeric -- all time achievements integer -- unlocked this month completion numeric -- achievement %
Even better together
Pair Steam playtime with RAWG metadata for richer game info (genre, ratings, screenshots). Add Twitch to see how your playtime correlates with what's popular on stream.