GET /api/v2/storefront/billing/invoices
Returns invoices issued on your connected Stripe account, newest first, with amounts, status, billing period, and hosted PDF links. Cursor-paginated: pass the last item’s id as starting_after to fetch the next page.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
limit | integer | No | Query param. Maximum results, 1–100. Default 25 |
starting_after | string | No | Query param. Cursor — the id of the last item from the previous page |
targetCustomerId | number | No | Query param. Parent customers read a child account’s invoices |
Response
usd). created, dueDate, periodStart, and periodEnd are Unix timestamps (seconds); dueDate and the period fields may be null. number, status, hostedInvoiceUrl, invoicePdf, description, customerEmail, and customerName may also be null. This endpoint is cursor-paginated: when meta.hasMore is true, pass meta.cursor as starting_after; see Pagination.
Errors
400 VALIDATION_ERROR—limitoutside1–100, no Stripe account provisioned, or Stripe is not configured on the server.
Related
Billing tasks
All billing operations
List pending invoice items
Line items not yet on an invoice
Get balance transactions
Ledger entries
Billing overview
Stripe Connect concepts