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

Steamdocs →

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.

TerminalSchema
$ "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.

Stop gluing. Start shipping.

Describe your data. Deploy. Query. Done.

API Library →