One API · 100+ coins · Your wallet

Accept any crypto.
Settle in the coin you want.

ZodyPay lets any app, store or service take crypto payments with one REST call. Customers pay with what they hold; we route the swap through the cheapest provider and deliver straight to your wallet.

curl https://zodypay.com/api/v1/payments \
  -H "Authorization: Bearer sk_live_..." \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{"amount":"49.99","currency":"USD","order_id":"1042"}'

# → { "id": "pay_...", "status": "pending",
#     "checkout_url": "https://zodypay.com/p/pay_..." }

How it works

1

Create a payment

POST the amount and your order id. We return a hosted checkout link.

2

Customer picks a coin

BTC, ETH, SOL, USDT on Tron… whatever they hold, on the network they prefer.

3

We find the cheapest route

Live quotes from several exchange providers are compared on every payment.

4

You get paid

Funds land in your own wallet in the coin you chose, and a signed webhook fires.

Built for real payments

Non-custodial

Swaps pay out directly to your wallet. ZodyPay never holds your funds or keys.

Best-rate routing

Fixed-rate quotes from multiple providers, ranked by what your customer actually pays.

Exact settlement

Invoices are priced so you receive the exact amount — fees are included up front.

Signed webhooks

HMAC-SHA256 signatures, automatic retries with backoff, and one-click resend.

Idempotent API

Safe retries with Idempotency-Key. Amounts are decimal strings — never floats.

Test mode

Simulated providers walk through the full lifecycle so you can integrate for free.

Integrate in an afternoon.

Test mode is free and needs no exchange accounts.

Create an account