What you can do with it
Provision sub-users
Create end-user accounts under your merchant. Each gets its own wallet,
Steam trade URLs, and trade history.
Fund wallets
Move balance from your merchant account to any sub-user with idempotent
transfers, or accept deposits via Gate Pay, on-ramp cards, or self-hosted
EVM crypto.
Buy items
Buy specific listings or hand the server a target item and let it pick
cheapest-fill across marketplaces.
React in real time
Subscribe to deposit and trade events over a per-user WebSocket, or set
up signed HTTPS webhooks.
Base URL
Authentication
Send your merchant API key on every request:On-Behalf-Of header.
See Authentication and Acting on behalf of a sub-user.
Response envelope
Every JSON response is wrapped:data with error:
data
shape only; the envelope is implicit. See Response envelope
for handling patterns.
TypeScript-first
Every endpoint in this site is typed in TypeScript via the OpenAPI spec. Generate types withopenapi-typescript and pair them
with a small fetch wrapper — full IntelliSense, zero runtime
dependencies, drift-free with the spec.
Where to start
Make your first authenticated call
Quickstart — search items, fetch live listings, place a buy
order in under 5 minutes.
Pick an integration mode
Core API for one shared merchant account, or
Full Platform for one merchant with isolated
sub-users.