Developers

A crypto invoice API for stablecoin checkout

One request creates an invoice with its deposit address and pay link. Poll its status, or hand the integration skill to your coding agent.

How it works

  1. Step 1

    POST /api/invoices

    Send price, receiving addresses, chains, tokens and your own clientInvoiceId. The response includes invoiceAddress, a payLink and the awaiting_payment status.

  2. Step 2

    Show checkout

    Redirect the customer to the pay link or render the address and amount yourself.

  3. Step 3

    GET /api/invoices/:id

    Poll for status and events. Treat paid as received funds and swept as settled to the merchant.

Server-assigned seeds

The API assigns the invoice seed; client-supplied seeds are rejected, so ids cannot be chosen or replayed.

Documented rate limits

Create is limited to roughly one request per second per IP; 429 responses include Retry-After headers.

Agent-ready

A published skill file describes the create and status flow for AI agents.

Questions

Which networks and stablecoins are live?
The create flow shows exactly which networks and tokens are enabled on this deployment. Testnet support and mainnet rollout are tracked publicly in the roadmap, so check it before taking real payments.
Do I need an API key to create invoices?
No. Create and status endpoints are public and rate limited. Merchant listing is wallet-signed.
Are there webhooks?
Platform integrations use webhook-style notifications; see the platform integration docs for the current contract, and use status polling otherwise.

Rollout status: public roadmap 路 Risks