Create and Pay Requests
The Request Network API provides an interface for creating and paying requests within your application.
Core Functionality
Supported Chains and Currencies
API key for authentication (optional if using Client ID)
Client ID for frontend authentication (optional if using API key)
Origin header (required for Client ID auth, automatically set by browser)
The wallet address of the payer
The wallet address of the payee (Ethereum 0x... or TRON T...). Required for all requests except crypto-to-fiat
The payable amount of the invoice, in human readable format
Invoice Currency ID, from the Request Network Token List e.g: USD
Payment currency ID, from the Request Network Token List e.g: ETH-sepolia-sepolia
Whether crypto-to-fiat payment is available for this request
Merchant reference for receipt tracking and identification
ID of the original request for recurring payments
Payment reference of the original request for recurring payments
Request created successfully
Validation failed
Wallet not found
Too Many Requests
The requestId for the request
01e273ecc29d4b526df3a0f1f05ffc59372af8752c2b678096e49ac270416a7cdbAPI key for authentication (optional if using Client ID)
Client ID for frontend authentication (optional if using API key)
Origin header (required for Client ID auth, automatically set by browser)
Request status retrieved successfully
Whether the request has been paid
Unique identifier used for payments and status checks
Unique identifier of the request
Whether the system is actively listening for payments on this request
Transaction hash of the payment, null if not yet paid
Recurrence configuration for recurring requests
Original request ID for recurring requests
Current status of the request
Whether crypto-to-fiat conversion is available for this request
Payment reference of the original request for recurring payments
Array of payments made to this request
Whether recurrence has been stopped for this request
Merchant reference for receipt tracking and identification
Request amount in USD (actual if paid, current market rate if unpaid)
Conversion rate. Available for: unpaid requests and fully paid requests with single payment. Null for: partially paid requests and fully paid requests with multiple payments.
Source of the conversion rate
Request not found
Too Many Requests
The requestId for the request
01e273ecc29d4b526df3a0f1f05ffc59372af8752c2b678096e49ac270416a7cdbAPI key for authentication (optional if using Client ID)
Client ID for frontend authentication (optional if using API key)
Origin header (required for Client ID auth, automatically set by browser)
Whether the recurrence is stopped
Recurrence updated successfully
No content
Request not found
Too Many Requests
No content
The requestId of the request
01e273ecc29d4b526df3a0f1f05ffc59372af8752c2b678096e49ac270416a7cdbThe wallet address of the payer.
0x6923831ACf5c327260D7ac7C9DfF5b1c3cB3C7D7The source chain of the crosschain payment
The source token of the crosschain payment
The amount to pay, in human readable format
Optional client user ID for off-ramp payments
user-123Optional payment details ID for off-ramp payments
fa898aec-519c-46be-9b4c-e76ef4ff99d9Fee percentage to apply at payment time (e.g., '2.5' for 2.5%)
0.02Address to receive the fee
0x6923831ACf5c327260D7ac7C9DfF5b1c3cB3C7D7API key for authentication (optional if using Client ID)
Client ID for frontend authentication (optional if using API key)
Origin header (required for Client ID auth, automatically set by browser)
Payment calldata retrieved successfully
Validation failed
Request not found
Too Many Requests
API key for authentication (optional if using Client ID)
Client ID for frontend authentication (optional if using API key)
Origin header (required for Client ID auth, automatically set by browser)
The wallet address of the payee (Ethereum 0x... or TRON T...)
The payable amount of the invoice, in human readable format
Invoice Currency ID, from the Request Network Token List e.g: USD
Payment currency ID, from the Request Network Token List e.g: ETH-sepolia-sepolia
Fee percentage to apply at payment time (e.g., '2.5' for 2.5%)
Address to receive the fee (Ethereum 0x... or TRON T...)
The wallet address of the payer, use to check if payer approval exists
The wallet address of the payer (alias for payerWallet)
Merchant reference for receipt tracking and identification
Request created and payment initiated successfully
Wallet not found
Too Many Requests
Create and Pay Request Workflow
Last updated
Was this helpful?