Payouts
Execute a batch of payouts
Lock and execute N payouts that share a source currency, in one call.
POST
Execute a batch of payouts
Batched
HTTP status is
POST /rfq/execute. Rows share fromCurrency. Partial failure is per-row — walk data.rows, retry retryable: true.
Scope
payouts:write · rate-limitedHeaders
API key.
Optional envelope-level dedup. Per-row dedup uses
items[].idempotency_key.Request body
Batch is exact-output by design. Each row’s
targetAmount is what the recipient receives; the engine sizes the source spend. items[].amount is accepted on the wire but informational only — targetAmount drives quoting.- Fiat-to-fiat / Onramp
- Stablecoin-to-fiat
Response
Always{ "success": true, "data": { "rows": [...], "items": [...] } }. Use rows — items is a deprecation alias.
One entry per input row, in the same order.
Deprecation alias for
rows. Same shape, same order, same contents — kept for one major-version of backward compatibility. New code should read rows.200 even when some rows fail — data.rows[].status is the source of truth.Execute a batch of payouts