Developer API

Steam Trading API

Trade-Eligibility, Lock-Status, Steam-Guard – alles was ein Trade-Bot braucht vor dem Trade-Window.

Endpoints

All endpoints return JSON, accept the same auth header, and degrade with a normalised error envelope.

GET /steam/api/profile/trade-eligibility

Steam Trading API — quickstart

Same auth header as every other endpoint we ship. Get an API key from the dashboard and you're querying inside two minutes.

  • Single auth header, JSON response.
  • Rate limits scale with your plan tier.
  • Full schema in the API reference.
API Request
# curl with API key
curl "https://www.steamwebapi.com/steam/api/profile/trade-eligibility?key=$KEY"
# PHP
$res = file_get_contents('https://www.steamwebapi.com/steam/api/profile/trade-eligibility?key=' . $KEY);
$data = json_decode($res, true);
# Node.js
const r = await fetch(`https://www.steamwebapi.com/steam/api/profile/trade-eligibility?key=${KEY}`);
const data = await r.json();

About this API

Bevor du ein Steam-Trade-Window öffnest, willst du wissen: kann dieser User gerade traden, ist er gelockt, hat er Steam-Guard, ist er trade-banned? Die Steam Trading API beantwortet das alles in einem Request.

FAQ

What does trade-eligibility return?

Trade ban status, Steam Guard requirement, lock state, days until trade restriction lifts (if applicable).

Is this real-time?

Yes — every check hits Steam fresh, with short-term caching server-side to absorb rate limits.

How does it differ from the Profile API?

Profile gives you the user's identity. Trade eligibility tells you whether they can trade right now.

Start building with the Steam Trading API

One key, every Steam endpoint.