REST API
Resource-oriented endpoints with consistent JSON, cursor pagination, and clear HTTP semantics you already know.
DEVELOPERS
Wire your product into a working financial rail (payments, wallets, cards, and payouts) with one integration. Predictable JSON, versioned endpoints, and infrastructure that stays out of your way.
UX ON TOP, RAILS UNDERNEATH
Your customers stay inside your product and your brand. Tokelia handles account issuance, funding, movement and controls behind the scenes, through one API.
Convert & send
{
"source": {
"currency": "USDC",
"rail": "stablecoin",
"amount": "250.00"
},
"destination": {
"currency": "USD",
"rail": "ach",
"account": "acct_acme_6410"
}
}
< 201 Created
{ "id": "trf_9f2c41", "status": "settled",
"out": { "amount": "249.50", "currency": "USD" } } THE INTERFACE
Every transfer is one authenticated request away. Send an amount, a source, and a destination. We settle across the right rail and hand back a signed, queryable object you can trust in your ledger.
curl https://api.tokelia.com/v1/transfers \
-H "Authorization: Bearer sk_live_•••" \
-H "Idempotency-Key: tr_9f2c41a0" \
-d '{
"amount": 42000,
"currency": "USD",
"source": "wal_treasury",
"destination": "acct_merchant_08"
}'
< 201 Created
{
"id": "tr_9f2c41a0d7",
"status": "settled",
"amount": 42000,
"currency": "USD",
"rail": "ledger",
"created_at": "2026-08-02T14:31:07Z"
} BUILDING BLOCKS
Six primitives, documented the same way, tested the same way. Pick what you need today and grow into the rest.
Resource-oriented endpoints with consistent JSON, cursor pagination, and clear HTTP semantics you already know.
First-class TypeScript and Python clients with full type coverage, so mistakes surface in your editor, not in production.
Expose the platform to AI agents through the Model Context Protocol. Let assistants read balances and draft transfers safely.
Signed, retried event delivery for every state change, so your systems react the moment money moves.
A full-fidelity test environment with seeded balances and simulated settlement. Build the whole flow before you go live.
Every write accepts an idempotency key, so a retried request never charges, transfers, or settles twice.
QUICKSTART
Request a sandbox key and drop it into your environment. No contract, no waiting room. Start calling in minutes.
Create your first transfer against the sandbox, watch the webhook land, and reconcile it against the returned object.
Complete verification, swap the key for a production credential, and ship the exact code you already tested.
Tell us what you want to build and we will get you sandbox access with your API keys.
We use essential cookies to run this site and, only with your consent, analytics cookies to measure traffic. You can change your choice anytime. Cookie Policy