API Reference

Complete REST API reference for InvoiceSorter integration

Base URL:https://api.invoicesorter.app/v1
Version:v1.0.0

Authentication

Use Bearer token authentication with your API key

Authorization: Bearer YOUR_KEY

Rate Limits

Standard: 100 req/min
Pro: 500 req/min

X-RateLimit-Remaining

HTTPS Only

All API requests must be made over HTTPS

TLS 1.2+
GET/api/v1/invoices

Retrieve a list of invoices

Parameters

NameTypeRequiredDescription
limitintegerOptionalNumber of results (max 100)(default: 50)
offsetintegerOptionalPagination offset(default: 0)
statusstringOptionalFilter by status: pending, paid, overdue
vendorstringOptionalFilter by vendor name
startDatestringOptionalFilter from date (YYYY-MM-DD)
endDatestringOptionalFilter to date (YYYY-MM-DD)

Response

{
  "invoices": [
    {
      "id": "inv_123abc",
      "vendor": "AWS",
      "amount": 245.50,
      "currency": "USD",
      "invoiceNumber": "INV-2026-001",
      "invoiceDate": "2026-02-15",
      "dueDate": "2026-03-15",
      "status": "pending",
      "tags": ["hosting", "infrastructure"],
      "emailId": "msg_456def",
      "attachmentUrl": "https://...",
      "createdAt": "2026-02-15T10:30:00Z",
      "updatedAt": "2026-02-15T10:30:00Z"
    }
  ],
  "total": 150,
  "limit": 50,
  "offset": 0
}

Example Request

curl -X GET https://api.invoicesorter.app/v1/api/v1/invoices \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"