Skip to content
Download
Moove API

One call. Paid in full.

Create a payment link from your code. Your customer pays in any token, and you receive the full amount in yours.

From key to first payment.

  1. Create an API key

    In Moove Business, create a key for the Moove Receive Agent. It’s shown once, so put it straight into your environment.
  2. Create a payment link

    One POST returns a checkout URL. Your customer pays there, in any token, on any chain.
  3. Hear when it’s paid

    Register an HTTPS endpoint, and Moove sends it a signed event the moment a link is paid.

Small API. Solid guarantees.

Any token in, yours out

Customers pay in what they hold, on 30+ blockchain networks. Every payment settles to your wallet, in the token and on the chain you chose.

A contract you can build on

Versioned in the path, additive in v1, with a live OpenAPI schema.

Clear limits, clear errors

Limits per key and per IP, a plain 429, and one error shape with stable codes.

No charge for the API itself.

No subscription and no per-call charge. A customer paying in another token or on another network covers the 0.02%, so you receive the full amount.
API access
Free
Same token, same network
Free
Across tokens or networks
0.02%

Moove vs building it yourself.

Chains coveredMoove: 30+, from one endpointBuilding in-house: One integration per chain
Converting to your tokenMoove: Built into every paymentBuilding in-house: Your own swap and bridge routing
Knowing a payment landedMoove: Signed webhooks and a list endpointBuilding in-house: Listeners you run for every chain
Checkout pageMoove: A hosted link, ready to shareBuilding in-house: Designed, built and hosted by you
If a key leaksMoove: It can only request payments to youBuilding in-house: Whatever the hot wallet holds

Frequently asked questions.

How do I get an API key?

Sign in to the Moove Business console and open API keys. Name the key and choose the Moove Receive Agent, which grants permission to create and read payment links. The full key is shown once, at creation, and never again, so store it in a secret manager. There is no endpoint that creates keys, so one key can never issue another.

Where does the money go when a customer pays?

To the key owner’s default wallet, in that wallet’s chain and settlement token. The caller can’t name another destination. That is why the account needs a claimed Moove handle and a default wallet with a settlement token before the first call; without both, creating a link returns a 409 saying the account isn’t ready to receive payments.

Is there a payout API?

Not yet. The API receives payments; it doesn’t send them. To pay suppliers or contractors today, use Send in the Moove Business console. A Moove Send Agent has been announced and will appear in the docs when it ships.

How do Moove webhooks work?

Register up to five HTTPS endpoints in the console. Each receives two events: one when a payment against a link settles, and one when a link completes. Deliveries are signed with HMAC-SHA256 using a secret shown once. Delivery is at least once, so de-duplicate on the event id. A failed delivery is retried up to six times.

Are there rate limits?

Yes. Requests are limited per API key and per source IP, whichever is reached first, and going over returns 429. Back off exponentially with some jitter rather than retrying at once, because rejected requests still count. Use webhooks for payment status instead of polling a single link, and budget against the IP limit if several integrations share one host.

How is the API versioned?

In the path. Today there is one public version, v1. Changes inside a version only add: new endpoints, new optional fields, new response fields. Anything that would break a client, such as removing a field or changing a type, ships as a new path version. Build your client to ignore unknown fields and to branch on error codes, never on messages.

Keep exploring.

Scale it with us.

Tell us your product, volume and stack.

Your money. Your move.

Scan to download the Moove App
Download on the App StoreGet it on Google Play
Stablecoin payments API for developers | moove.xyz