Welcome to Teel API
Teel provides cross-border payments API. It lets you programmatically send payouts, manage recipients, fetch multi-provider quotes, and track delivery through webhooks. The API supports two payout types — a Payout (the recipient receives fiat) and a Stablecoin payout (the recipient receives stablecoin) — each routed through the best available provider.Key capabilities
Payout
Send a cross-border fiat payment (e.g., USD → MYR); the recipient receives
fiat in their bank account, routed through the best provider.
Stablecoin payout
Pay a recipient in stablecoin (USDC, USDT), funded with fiat. Delivered to
their wallet.
Stablecoin-to-stablecoin
Transfer stablecoins across chains via DEX swaps and cross-chain bridges.
Available in the dashboard.
Multi-provider quoting
Compare rates across multiple providers and automatically select the best
quote.
How it works
Before you can call the API, your organization completes a one-time setup in the Teel dashboard: KYB verification and connecting a funding source. Once your account is provisioned and you have an API key, a typical integration is:- Add recipients — Create recipients with their bank accounts or wallet addresses.
- Get quotes — Fetch real-time quotes for your desired currency pair and amount.
- Execute payouts — Create and execute a payout on the best available route.
- Track delivery — Subscribe to webhooks for real-time status updates.
KYB onboarding and funding-source setup happen in the dashboard, not through the API — your API key is scoped to operational endpoints (recipients, quotes, payouts, webhooks). See KYB onboarding and payment methods for those flows.
Base URLs
Pick the host that matches your API key prefix:Tooling
OpenAPI 3.1 spec
Served at
/openapi.json (or /openapi.yaml) on every host. The same spec describes both sandbox and production — pick the servers[] entry that matches your key prefix on import. Use it with openapi-generator-cli for typed clients in any language.Postman collection
Pre-built Postman v2.1 collection auto-generated from the OpenAPI spec. Import via Postman → File → Import → Link, paste the URL of this download. Set
baseUrl and bearerAuth collection variables to your sandbox or production credentials and you’re ready to call every endpoint.Transfer types
The API supports two transfer types, each routed through the best available provider:
Stablecoin-to-stablecoin (cross-chain stablecoin payouts) runs in the dashboard, not the partner API — see Crypto payouts.
See Core concepts for how settlement, quoting, and the payout lifecycle work.