GET /api/v2/buyer/billing/invoices
Lists the consolidated invoices issued to the authenticated buyer customer, newest first. Cursor-paginated.
Request
curl
Parameters
| Field | In | Type | Required | Notes |
|---|---|---|---|---|
limit | query | integer | No | Maximum results, 1–100 (default 25) |
starting_after | query | string | No | Cursor — the id of the last invoice from the previous page |
Response
| Field | Type | Notes |
|---|---|---|
invoices | array | Invoice rows |
invoices[].id | string | Invoice ID — pass as starting_after to paginate |
invoices[].number | string | null | Human-readable invoice number |
invoices[].status | string | null | Invoice status (e.g. paid, open) |
invoices[].currency | string | ISO currency code |
invoices[].amountDue / amountPaid / amountRemaining / total | integer | Minor-unit amounts (e.g. cents) |
invoices[].created | integer | Unix epoch seconds |
invoices[].dueDate / periodStart / periodEnd | integer | null | Unix epoch seconds |
invoices[].hostedInvoiceUrl / invoicePdf | string | null | Links to the hosted invoice and PDF |
invoices[].description | string | null | Free-text description |
invoices[].customerEmail / customerName | string | null | Billing contact details |
hasMore | boolean | Whether more pages exist |
cursor | string | null | Cursor for the next page, or null |
Errors
400 VALIDATION_ERROR—limitout of range.401 UNAUTHORIZED— missing or invalid bearer token.
Related
Billing tasks
All billing operations
List pending invoice items
Accrued, not yet billed
Billing overview
Amounts, timestamps, pagination