The SteamCall platform

A dependable layer between your product and Steam.

Build trading tools, marketplaces, item galleries and analytics with Inventory, Images and event-driven integrations. Review each product’s access requirements before integrating.

Core API products

Steam data APIs in one platform.

Status unavailable

Steam Inventory API

Retrieve structured Steam inventory data through a consistent API.

Request exampleGET /v2/steam/users/{steam_id}/inventory/{app_id}/{context_id}
  • Structured inventory assets and descriptions
  • Pagination for larger inventories
  • Steam-supported language selection
Status unavailable Beta

Images API

Prepare item images and serve them through stable delivery URLs.

Requires enabled Images access; not generally available.

Request examplePOST /v2/images/resolve
  • Image variants and batch preparation
  • Stable delivery URLs
  • Delivery usage reporting

Building refresh notifications? Explore Events for webhooks and Project streams. Events requires explicitly enabled access and is not generally available.

Reliable access

Read a stored inventory revision, request a complete refresh, or fetch one live page from Steam. Choose the workflow that matches your application's freshness needs.

Developer controls

Organize integrations into Projects. Set permissions on Service Accounts and issue Credentials for your server-side code. Manage access in the Dashboard.

Clear billing

Choose a base subscription and eligible product packages. Review allowances and usage in Billing before integrating; paid purchases are not open yet.

Connected workflows

Use Inventory for item data, Images for delivery where enabled, and Events to react to supported changes. The product guides describe available operations and access requirements.

Frequently asked

Good to know before integrating

What happens during Steam maintenance?

Live Page and Refresh need Steam to respond and may fail during Steam maintenance. Current can still read an existing complete revision without contacting Steam; it is not a new observation. Check service status for SteamCall availability.

Are there request-per-minute limits?

Yes. Each Service Account shares one request limit across its active Credentials. Limits are managed by SteamCall, not set by customers. Contact support if your integration needs a different allowance.

What if an API key is compromised?

Revoke the compromised Credential in the Dashboard to stop it authenticating, then issue a replacement. For routine rotation, create a replacement, update your application, and explicitly revoke the old Credential. Rotation alone leaves the old Credential active.

Can SteamCall add more Steam endpoints?

The API Reference lists the operations available today. Contact support to suggest another use case; do not build against an endpoint that has not been published.