---
title: "List invoices"
method: GET
path: "/invoices"
tags: ["Invoices"]
---

# List invoices

`GET /invoices`

Get a paginated list of invoices with optional filtering

## Query parameters

- `limit` integer
- `after` string
- `before` string
- `created_at_start` string
- `created_at_end` string
- `due_date_start` string
- `due_date_end` string
- `customer_id` string
- `invoice_number` string
- `status` 'UPCOMING' | 'OVERDUE' | 'RECEIVED' | 'PAID' | 'ARCHIVED'

## Response `200`

OK

- PaginatedResponseInvoice
  - `data` Invoice[]
    - `created_at` string
    - `currency` string
    - `customer_id` string
    - `due_date` string
    - `id` string
    - `invoice_number` string
    - `last_notification_at` string
    - `line_items` InvoiceLineItem[]
      - `amount` number
      - `description` string
      - `quantity` integer
    - `memo` string
    - `status` string
    - `sub_total` number
    - `total` number
  - `end_cursor` string
  - `has_next_page` boolean
  - `has_previous_page` boolean
  - `start_cursor` string

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/alternativepayments/apis/alternative-payments.md) · [All operations](https://skmtc.net/alternativepayments/apis/alternative-payments/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alternativepayments/alternative-payments/revisions/730efda86cd1/schema)
