"Wait, what's MoonPay?"
They tapped "Add funds" expecting something familiar. Instead they got a crypto exchange they've never heard of. They closed the app. You lost them forever.
One tap. Face ID. Funded. Natively inside your app.









The onramp problem
They tapped "Add funds" expecting something familiar. Instead they got a crypto exchange they've never heard of. They closed the app. You lost them forever.

Your user wanted to try your app with a small deposit. Instead they got an identity verification flow built for a crypto exchange. Most people close right there. You never get a second chance.
Redirect. Pick a provider. Enter card details. Verify identity. Each step cuts conversion in half. By the time someone reaches checkout, 89% of the people who started are already gone.
Your users just see Apple Pay. Familiarity, convenience, and trust — the three reasons Apple Pay converts better than anything else.
We route to the best available onramp by geography, price, and payment method. You write the integration once.
SDK
Native biometric checkout inside your UI. No redirect, no webview, no third-party screen. One tap, Face ID, funded. Users trust Apple Pay the way they trust their bank. That trust transfers to your app.
Pay
No Zeeo branding, no hosted pages, no iframes. Your users never know we exist. That's the point.
SDK initialisation
TypeScript
import { ZeeoSDK } from "@zeeopay/sdk"
const onramp = await ZeeoSDK.init({
apiKey: process.env.API_KEY,
walletAddress: userWallet,
asset: "USDC",
fiat: "USD",
amount: 100,
})
// Native Apple Pay sheet, inside your app
await onramp.present()Why headless? Why Zeeo?
| Feature | Zeeo Headless | Widget / iframe | Direct integration |
|---|---|---|---|
| Full UI control | Yes | No | Yes |
| Apple Pay native | Yes | No | Depends |
| No redirects or iFrames | Yes | No | No |
| Multi-provider routing | Yes | Yes | No |
| Intelligent KYC | Yes | Partial | No |
| Global coverage | 175+ countries | Partial | US only |
| Built for non-crypto apps | Yes | No | No |
| Time to integrate | ~1 day | ~1 hour | Weeks per provider |
Pay as you go. No minimums. No surprises.
Free to start
0.5% of onramp volume
First $1,000 in volume free. Then pay only when your users convert.
$49 / month
0.4% of onramp volume
The math works in your favour once you pass $5,000 in monthly volume.
$199 / month
0.25% of onramp volume
For apps with serious volume and a need for full intelligence.
No setup fees · No monthly minimums to start · Cancel anytime
You pay a percentage of what your users deposit. Nothing more.
We do. Zeeo charges a percentage of onramp volume — not a flat fee per transaction. That means a $10 deposit costs your user $0.05. A $500 deposit costs $2.50. Pricing that scales with value delivered, not with transaction count. You grow, we grow with you.
A headless onramp lets users fund a crypto wallet directly inside your app — no popup, no redirect, no third-party screen. Zeeo handles the provider routing, KYC, and checkout flow invisibly. Your users just see Apple Pay.
Yes. Unlike Stripe (US-only private beta) and Coinbase (US-only), Zeeo routes through providers covering 175+ countries. Your users in Europe, Southeast Asia, Latin America, and the Middle East can onramp today.
We route transactions intelligently — small deposits go through providers with minimal verification requirements. Larger amounts or higher-risk transactions trigger KYC before payment, not after. You never get the situation where a user has already paid and then hits an identity wall. Compliant, predictable, and designed to protect both you and your users.
One day. Install the SDK, add your API key, show a button. That's the full integration.
Never. Zeeo is invisible infrastructure. Your users see your UI, your brand, your checkout experience from start to finish.
That's exactly what Zeeo is built for. No token selection, no Bitcoin defaults, no exchange UI. You get USDC in and USDC out — nothing else.