Create and Pay Requests
The Request Network API provides an interface for creating and paying requests within your application.
Talk to an expert
Discover how Request Network API can enhance your app's features - book a call with us.
Core Functionality
At its core, the Request Network API empowers you to:
Create Requests: Define payment requests with information such as payee, payer (optional), amount, currency, and recurrence (optional).
Facilitate Payments: Return transaction calldata, ready to be signed by end-users and sent to the blockchain for secure and transparent value transfer.
Deliver Webhook Notifications: Receive instant updates on payment status changes, enabling your application to react dynamically to completed transactions.
Create a new payment request
API key for authentication
The wallet address of the payer
The wallet address of the payee
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
The recurrence of the invoice
Get the status of a payment request
The payment reference of the request
0xb3581f0b0f74cc61
API key for authentication
Get the calldata needed to pay a request. Returns different transaction structures for native currency vs ERC20 token payments.
The payment reference of the request
0xb3581f0b0f74cc61
API key for authentication
Initiate a payment without having to create a request first
API key for authentication
The wallet address of the payee
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
For detailed information on all available endpoints and their parameters, please refer to the full Request Network API Reference
Create and Pay Request Workflow
The following diagram illustrates the typical flow for creating and paying requests using the Request Network API:
Last updated
Was this helpful?