Developer quick start

From your account to your first API response.

Set up access in the Dashboard, then read a public Steam inventory from your server-side application.

  1. 1

    Sign in to SteamCall

    Open the Dashboard with your existing account. Use Default project for your first integration.

  2. 2

    Create a Service Account

    Inside your Project, create a Service Account with the Read inventory pages permission.

  3. 3

    Issue a Credential

    Reveal and copy its API key, then store it securely. The secret is available only when issued.

  4. 4

    Check product access

    Check your included allowances and enabled products in Billing. Paid purchases are not open yet.

  5. 5

    Call the API

    Install Python requests. Set STEAMCALL_API_KEY and STEAM_ID in your server environment, then run this Live Page example. It reads one page, not the entire inventory.

PythonUses environment variables
import os
import requests

steam_id = os.environ["STEAM_ID"]

response = requests.get(
    "https://api.steamcall.com/v2/steam/users/"
    f"{steam_id}/inventory/440/2",
    headers={"X-API-Key": os.environ["STEAMCALL_API_KEY"]},
    timeout=30,
)

response.raise_for_status()
inventory = response.json()

This reads one inventory page. The maintained docs explain the response, pagination, errors and the next steps for your integration.

Follow the complete docs quickstart →