Build powerful financial document processing into your applications with our RESTful API.
Sign up for a Cuerate account and navigate to Settings → API Keys to generate your API key.
# Python
pip install cuerate
# Node.js
npm install @cuerate/sdk
# Or use cURL directlycurl -X POST https://api.cuerate.ai/v1/documents/process \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file_url": "https://example.com/statement.pdf",
"document_type": "bank_statement",
"export_format": "json"
}'Simple, intuitive REST endpoints with JSON responses. Easy to integrate with any programming language.
Real-time notifications when documents complete processing. No polling required.
TLS encryption, API key authentication, rate limiting, and SOC 2 compliance.
/v1/documents/uploadUpload a document for processing. Supports PDF, PNG, JPG. Max size: 10MB.
/v1/documents/:idGet document processing status and metadata.
/v1/documents/:id/resultsDownload extracted data in JSON, CSV, XLSX, QBO, OFX, or QIF format.
/v1/documents/:id/feedbackSubmit corrections or feedback to improve extraction accuracy.
/v1/documents/:idDelete a document and all associated data immediately.
All API requests require authentication using your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYGet your API key from Settings → API Keys after signing up.
| Plan | Requests/Minute | Pages/Month |
|---|---|---|
| Free | 10 | 150 |
| Starter | 60 | 500 |
| Pro | 300 | 2,500 |
| Enterprise | Custom | Unlimited |
More languages coming soon. For now, you can use our REST API directly with any HTTP client.