Environments

USBC ships APIs in two developer-facing environments. Pick Sandbox for development and testing; promote to Production when you're ready for real users.

Quick reference

EnvironmentBase URLAuth audienceUse for
Sandboxhttps://api.kong.globalid.devuns-sandboxDevelopment, integration testing, demos
Productionhttps://api.kong.global.id (coming soon)uns-prodReal users, real money

What's different

AspectSandboxProduction
DataFake test users and transactionsReal users, real records
KYC providersTest mode (auto-approve)Live verification with full SLA
WebhooksDelivered to any HTTPS URLDelivered to allow-listed URLs only
Rate limitsRelaxed — 100 req/min per app60 req/min per app (default tier)
CostFreePer the billing tier on your account
Token audienceuns-sandboxuns-prod
App approvalAuto-approved on registrationRequires manual review by the platform team

Moving from Sandbox to Production

  1. Open a Production application registration. The portal walks you through legal/compliance disclosures.
  2. Wait for approval (usually within one business day).
  3. Receive Production client_id + client_secretdistinct from your Sandbox credentials.
  4. Swap the base URL and credentials in your service config. Never share Sandbox credentials with Production code or vice versa.
  5. Run a small canary against Production before flipping the full rollout.

Production tokens won't work against Sandbox endpoints, and Sandbox tokens won't work against Production endpoints — audience checks at the gateway reject mismatches with a 401.

Versioning across environments

APIs are versioned independently per environment:

  • Sandbox tracks the next release — expect breaking changes earlier than Production.
  • Production tracks the stable release — breaking changes are announced 30 days in advance via the release notes (coming soon).

If you need to pin to a specific version against Sandbox, use the X-USBC-Api-Version: 2026-04-01 header.