For fintech products

Add crypto swap. Skip the license.

SwapZilla is non-custodial swap and rate infrastructure that fintech products embed to offer crypto exchange without operating as a licensed exchange themselves. You keep the user relationship, the branding, and the flow. We handle routing across every integrated provider.

What product teams hit when they add crypto swap

01

Becoming a "custodial exchange"

Once you hold user funds for the swap flow, you're a licensed money transmitter in many jurisdictions. That is a compliance program, not a feature.

02

Provider integration overhead

Integrating one provider means their maintenance windows, their outages, their SLA. Multiply by "handful of providers" and you have a full-time integration team.

03

Rate quality vs. simplicity

Users notice bad rates. A single-provider integration means you inherit that provider's worst pricing hours. Multi-provider is the answer but it's work.

How SwapZilla solves it

You either embed the SwapZilla widget (JavaScript, drop-in, styleable) or integrate the JSON API directly. Either way, funds route between the user's wallet and the executing exchange provider — you never take custody. SwapZilla handles the multi-provider routing and best-rate selection under the hood; from your product's perspective it's "one API".

What you get

Drop-in embeddable widget

Same widget that powers swapzilla.io. Configure via data-attributes, style with CSS, ship in an afternoon.

JSON API for custom UIs

If you want your own UI, hit the API directly. Quotes, orders, streaming rates, address validation — all via typed JSON.

Streaming quotes (SSE)

Providers push quotes as they respond. Your UI can render the fastest offers first without waiting on the slowest.

MCP interface for AI-native products

Give AI agents inside your product typed access to the swap surface. No screen-scraping.

How a fintech integration looks

  1. 1

    Pick embed vs. API

    Widget is fastest to ship; API gives you total UI control. Pick based on your engineering bandwidth.

  2. 2

    Get an API key

    Generate a key from your merchant account. It scopes what you can quote and execute.

  3. 3

    Configure supported pairs

    Optionally restrict which asset pairs are shown in your embed (e.g. only stablecoins, or only BTC/ETH pairs).

  4. 4

    Handle the callback

    Your backend receives HMAC-signed webhooks when swap status changes. Reflect in your UI.

  5. 5

    Go live

    Ship. Every swap is a direct transfer between user wallet and provider — you never touch funds.

Fintech product FAQ

Do we need any crypto license to embed SwapZilla?

That depends on your jurisdiction and product model. Because SwapZilla is non-custodial and users interact directly with wallets, most integrations do not require a money-transmission license — but this is not legal advice. Talk to your compliance team.

Can we white-label the widget?

The widget accepts styling via CSS variables and data-attributes. Full white-label hosted checkout is not something we offer — we ship the embeddable widget, you host it under your domain.

How do we handle refunds if a user sends the wrong asset?

Every swap can be created with a refund address — if the wrong asset or amount is received, the provider returns funds to that refund address automatically. Your UI collects it before submit.

What SLA do you offer?

The routing engine has a per-request timeout and returns partial quotes if some providers are slow. Best-effort SLA; enterprise SLA is available for larger integrations — talk to us.

Do you support fiat rails?

No. SwapZilla is crypto-to-crypto. Fiat on/off-ramps are a separate concern; pair us with a fiat provider.

Ship crypto swap in a week

The widget goes live in an afternoon; the API takes a week for a custom UI. Talk to us about your integration.