Skip to main content

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.

RegionBase URL
Internationalhttps://approute.io/api/v1
Russiahttps://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:

  1. Every response is wrapped in the same envelope — and the envelope's status is not the status of your order. See Response envelope.
  2. HTTP 200 does not mean the order succeeded. A cancelled order comes back with HTTP 200. See Three status surfaces.
  3. 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.