Developer API

Steam Trade API for Trading Bots

Check trade eligibility, ban state, account locks and Steam Guard requirements before your bot starts a trade workflow.

Steam Trade API for Trading Bots endpoints

All endpoints return documented responses and use the same Steamwebapi key parameter.

GET /steam/api/profile/trade-eligibility

Steam Trade API for Trading Bots — quickstart

Use the same Steamwebapi key parameter as every other documented endpoint. Get an API key from the dashboard and send your first request in minutes.

  • One API key, documented responses.
  • 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

Before a Steam trade bot opens a trade, it needs to know whether the account can trade, whether restrictions are active and whether Steam Guard requirements are met. The Steam Trade API provides that preflight data through a documented JSON endpoint.

Use it in marketplace risk checks, bot onboarding and trade workflows that need to reject an ineligible account before creating downstream work. This product checks eligibility and restrictions; it does not create, send or confirm trade offers.

For Steam Guard codes, steamLoginSecure sessions and mobile trade confirmations, use the separate Steam Guard API.

Steam Trade API for Trading Bots — 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.

Does the Steam Trade API create or confirm trade offers?

No. It provides trade eligibility and restriction checks for bot preflight workflows. Steam Guard code generation and mobile confirmation automation are covered by the separate Steam Guard API.

Start building with the Steam Trade API for Trading Bots

One key, every Steam endpoint.