Base URL
Authentication
All API requests require authentication via Clerk. Include your session token in the Authorization header:For server-to-server integrations, use API keys (coming soon). Contact support for early access.
Request Format
- Content-Type:
application/jsonfor most endpoints - File uploads:
multipart/form-data
Response Format
All responses return JSON:Error Responses
| Status Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad request (invalid parameters) |
| 401 | Unauthorized (missing/invalid token) |
| 404 | Resource not found |
| 500 | Server error |
Rate Limiting
| Tier | Requests/minute |
|---|---|
| Free | 60 |
| Pro | 300 |
| Enterprise | Custom |
Endpoints
Upload Invoice
POST /api/upload
List Invoices
GET /api/invoices
Get Invoice
GET /api/invoices/:id
Export Data
GET /api/invoices/export
SDKs
Official SDKs coming soon. For now, use standard HTTP clients:- cURL
- JavaScript