Documentation Index
Fetch the complete documentation index at: https://docs.request.network/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Payouts let you initiate payments without a separate request creation step. The API creates the request and returns executable transaction calldata in a single call. Three payout modes:- Single β Pay one recipient
- Batch β Pay multiple recipients in one transaction (same network)
- Recurring β Automated payment schedules with ERC20 permit signatures
Single Payout
Create a payment request and get transaction calldata in one call. Single payouts work on all 8 supported networks (EVM and Tron).- EVM (USDC on Base)
- Tron (USDT on Tron)
amountβ Human-readable amountinvoiceCurrencyβ Invoice currency (e.g.,"USD")paymentCurrencyβ Payment currency ID (e.g.,"USDC-base","USDT-tron")payeeβ Recipient wallet address (EVM0x...or TronT...)
referenceβ Merchant reference for reconciliationfeePercentageandfeeAddressβ Platform fee configurationcustomerInfoβ Payer information (name, email, address)payerβ Payer wallet address (required for recurring)
requestId and a transactions array with executable calldata.
Batch Payout
Pay multiple recipients in a single blockchain transaction. All payments must be on the same network.Recurring Payouts
Create automated payment schedules where the payer authorizes a series of payments with a single EIP-712 signature. See Recurring Payments for the full lifecycle (create, authorize, monitor, manage). Endpoints:POST /v2/payoutswithrecurrenceobject β Create a recurring schedulePOST /v2/payouts/recurring/:idβ Submit the payerβs permit signature to activateGET /v2/payouts/recurring/:idβ Check status and next payment datePATCH /v2/payouts/recurring/:idβ Cancel or unpause
Error Handling
| Status | Meaning |
|---|---|
400 | Invalid request body β check required fields and currency IDs |
401 | Authentication failed β verify your x-client-id header |
404 | Request or recurring payment not found |
429 | Rate limited β back off and retry |
500 | Server error β safe to retry with exponential backoff |
400 may indicate that payments span multiple networks (all must be on the same chain).
Endpoint Reference
POST /v2/payouts
Create a single or recurring payout.
POST /v2/payouts/batch
Create a batch payout with multiple recipients.