LedgerLou Docs is optimized for desktop.

Please open this page on a device with a wider screen.

Payables

List invoices

Returns incoming invoices with optional filters (vendor, status, date range) and pagination. The status is computed server-side.

GET /v1/invoices
Authorization
Authorization string header required API key in the format ll_.... Pass as a Bearer token.
Query Parameters
vendor_id uuid optional Filter by vendor
status string optional "draft", "open", "partially_paid", "paid" or "overdue"
start_date string optional From invoice date (YYYY-MM-DD)
end_date string optional To invoice date (YYYY-MM-DD)
limit integer optional Max. results (1–500, default: 100)
offset integer optional Offset for pagination (default: 0)
Responses
200
Success
400
INVALID_INPUT Required fields are missing or values do not match the expected format.
GET /v1/invoices
cURL
-cmd">curl --request -method">GET -punct">\
  --url 'https://api.ledgerlou.de/v1/invoices' -punct">\
  --header 'Authorization: Bearer ll_your_key'
200 Response
JSON
[
  {
    "id": "<string>",
    "vendor_id": "<string>",
    "vendor_name": "<string>",
    "invoice_number": "<string>",
    "invoice_date": "<string>",
    "due_date": "<string>",
    "total_gross": 1,
    "status": "<string>",
    "remaining_amount": 1
  }
]