TF2 INVENTORY API · APP 440

Team Fortress 2 inventories through one stable endpoint.

Build TF2 inventory views and backend tools without maintaining a separate Steam parsing and refresh pipeline.

Stable behavior across TF2 inventory pages

A request returns exactly one Steam inventory page. Cache headers report freshness and source, while stable errors let your application distinguish invalid input, limits, upstream failures, and temporary unavailability.

  • One normalized JSON response model across supported Steam economies.
  • Durable public page snapshots with observable HIT, MISS, STALE, and BYPASS behavior.
  • Cursor pagination that preserves Steam's real page boundaries.
  • Required query-key authentication, explicit timeouts, and stable error codes.
  • Optional authorized access for inventories that need a Steam session.

Credentials stay outside public browser code

Call ItemData from your backend and send the API key through the key query parameter. If an authorized Steam session is required, keep it in request memory and never expose it to client-side analytics.

NEXT STEP

Make a TF2 inventory request.

Use game=tf2 with any supported Steam identifier.