Global fiat crypto rails, one API.
Integrate onramp and offramp anywhere with a single REST API. KYC, local-bank payouts, live FX, and signed webhooks — all built in, so you ship in days, not quarters.
KYC built inLocal-bank payoutsProduction-ready
$ curl https://api.onramp.dev/v1/fx-rates \
-H "Authorization: Bearer sk_live_••••"
{
"data": [
{ "base": "USD", "quote": "INR", "rate": "83.41" },
{ "base": "EUR", "quote": "NGN", "rate": "1631.02" }
],
"asOf": "2026-06-08T12:00:00Z"
}- 150+
- Countries covered
- 45+
- Fiat currencies
- 1
- Unified API
- <300ms
- Median response
Move money in the currencies your users actually use
A complete cross-border money stack
Skip the patchwork of providers. Onramp Platform bundles conversion, compliance, payouts, and observability behind one clean interface.
One API, every rail
Onramp and offramp between fiat and crypto in any supported country through a single, consistent integration.
KYC built in
Verify end-users and gate payouts on approval — no need to stand up your own compliance stack.
Local bank payouts
Settle straight into local bank accounts with idempotent, fully reconciled payment requests.
Live FX rates
Price every transaction with up-to-the-minute mid-market rates, served from a single endpoint.
Signed webhooks
Receive HMAC-signed events for KYC and payment status changes. React in real time — never poll.
IP allowlist security
Lock API keys to admin-approved source IPs, so a leaked key is worthless from anywhere else.
Built for developers, live in minutes
Predictable REST, typed errors, and copy-paste snippets in every major language. The same API powers test and production — just swap the key.
- 01
Grab an API key
Sign up, verify your email, and generate a test key from the dashboard in seconds.
- 02
Call the API
Authenticate with a Bearer token and hit a single, predictable REST surface.
- 03
Go live
Complete KYC, swap to live keys, and start moving money across borders.
const payment = await onramp.payments.create({
endUserId: "eu_8x2k",
amount: 25000,
currency: "INR",
bankAccountId: "ba_19fp",
});
// → { id: "pay_4c1", status: "PROCESSING" }Compliance and security, handled
Every account ships with the controls regulated money movement demands — enforced at the edge, on every request.
- API-key authentication
- Email OTP on every login
- IP allowlist enforcement
- HMAC-signed webhooks
- KYC approval gates
- Per-customer data isolation
Start moving money in minutes
There's no instant sign-up — we onboard every customer and partner by hand so each account is set up correctly from day one. Tell us what you need and our team will reach out.
Already have an account? Sign in