These public endpoints return the payment details a customer needs to complete an invoice payment — specifically the deposit address, the exact amount to send, and when the payment window expires. No authentication is required, making these endpoints suitable for customer-facing checkout flows. Two variants are available: one to fetch the address for a single payment method, and one to retrieve addresses across all payment methods associated with the invoice.Documentation Index
Fetch the complete documentation index at: https://docs.iterapay.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Get address for a specific payment method
GET /public/invoices/{invoiceID}/method/{methodID}/address
Returns the deposit address and payment details for a single payment method on an invoice.
Path parameters
The UUID of the invoice.
The integer ID of the payment method to retrieve an address for.
Response
The blockchain address the customer should send funds to.
The exact amount the customer must send, expressed as a decimal string with up to 6 decimal places.
ISO 8601 timestamp indicating when the payment address expires. Payments received after this time may not be credited.
Get all addresses for an invoice
GET /public/invoices/{invoiceID}/addresses
Returns an array of address objects across all payment methods configured for the invoice.
Although this endpoint is under the
/public/ path, it requires authentication via Bearer token or API key.Path parameters
The UUID of the invoice to retrieve addresses for.
Response
Returns an array of address objects, one per supported payment method.Array of payment address objects.