API
Pro API keys. Self-hosted contract, no CDN. Zero file retention. Raw spec: /openapi.yaml.
Authenticate with a session cookie or Authorization: Bearer pp_. Extension uses X-Extension-Token.
Upload binary files with multipart files to /api/v1/parse/batches, or send JSON:
{
"files": [{
"name": "document.pdf",
"data": "BASE64_BYTES",
"encoding": "base64"
}]
}
JSON data or content strings default to UTF-8 text. File size and format are checked against the decoded bytes before charging credits.
| Method | Path |
|---|---|
| GET | /health |
| GET | /api/v1/billing/catalog |
| POST | /api/v1/auth/session |
| POST | /api/v1/auth/logout-all |
| POST | /api/v1/billing/paddle/webhook |
| POST | /api/v1/parse/batches |
| GET | /api/v1/parse/batches/{id} |
| GET | /api/v1/parse/batches/{id}/export.csv |
| GET | /api/v1/account/credits |
| GET | /api/v1/account/ledger |
| GET | /api/v1/account/api-keys |
| POST | /api/v1/account/api-keys |
| POST | /api/v1/ingest/email |
| GET | /api/v1/config |
| GET | /api/v1/account/notifications |
| GET | /api/v1/templates |
| GET | /api/v1/templates/header.xlsx |
| GET | /api/v1/templates/custom |
| POST | /api/v1/templates/custom |
| POST | /api/v1/account/api-keys/revoke |
| POST | /api/v1/account/extension-token/revoke |
| GET | /api/v1/me |
| GET | /api/v1/auth/whoami |
| GET | /ready |
| GET | /api/v1/account/inbound-address |
| POST | /api/v1/account/inbound-address |
| POST | /api/v1/parse |
| POST | /api/v1/parse/estimate |
| POST | /api/v1/account/delete |
| GET | /api/v1/account/history |
| GET | /api/v1/parse/batches/{id}/export.xlsx |
| GET | /api/v1/parse/batches/{id}/attachments.zip |
| POST | /api/v1/account/extension-token |
| POST | /api/v1/billing/portal |
| POST | /api/v1/billing/checkout |
| GET | /api/v1/billing/orders/{public_id} |
| POST | /api/v1/account/allowed-senders |
| POST | /api/v1/tools/msg-viewer |
| POST | /api/v1/auth/local |
| POST | /api/v1/auth/logout |