AppRoute Public API
One HTTP API for the product catalog, purchases, balances, funding and Steam
currency rates. Everything below is served from the same versioned surface —
/api/v1 — and authenticated with a single API key.
Regional domains
Pick the domain your traffic should terminate on. They serve the same contract; only the origin differs.
| Region | Base URL |
|---|---|
| International | https://approute.io/api/v1 |
| Russia | https://approute.ru/api/v1 |
Everything in this portal — the API Reference
included — applies to both. The "Try it" console defaults to the international
origin; switch the server dropdown to test against .ru.
What you can do
- Services — browse the catalog, look up items and prices.
- Cart — buy several items in one call.
- Orders — place single purchases and read order history.
- Accounts — balances and the transaction ledger.
- Funding — payment methods, invoices and TON deposits.
- Steam Currency — Steam wallet exchange rates.
- System Checks — key introspection and current limits.
Before you write any code
Three things about this API are not obvious and cause most integration bugs. Skim them now; they will save you a support ticket:
- Every response is wrapped in the same envelope — and the envelope's
statusis not the status of your order. See Response envelope. - HTTP 200 does not mean the order succeeded. A cancelled order comes back with HTTP 200. See Three status surfaces.
- Purchases are idempotent on
referenceId— and a replay returns the original result, not a new one. See Idempotency.
Next steps
- Quick start — first call in under five minutes.
- Authentication — keys, scopes, IP allowlists.
- SDKs — Python, JavaScript/TypeScript, PHP, Go.