Base URL
Authentication
All API requests must include your API key in theX-API-Key header:
Creating API Keys
Create API keys in the Documind Dashboard.Request Format
All API requests use JSON format:Response Format
All successful responses return JSON with a 200 status code:Error Responses
Errors return appropriate HTTP status codes with details:Common Status Codes
| Code | Status | Meaning |
|---|---|---|
| 200 | OK | Request succeeded |
| 400 | Bad Request | Invalid parameters |
| 401 | Unauthorized | Invalid/missing API key |
| 402 | Payment Required | Insufficient credits |
| 403 | Forbidden | Insufficient permissions |
| 404 | Not Found | Resource not found |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Server error |
Rate Limits
Rate limits vary by subscription tier. Monitor your usage via the/usage/current endpoint.
Pagination
List endpoints support pagination:skip: Number of items to skip (default: 0)limit: Maximum items to return (default: 100, max: 1000)
Filtering
Many endpoints support filtering by query parameters:Sorting
List endpoints support sorting:Idempotency
Upload operations are idempotent within a short time window. If you upload the same file multiple times within 5 minutes, you’ll receive the same document ID.Webhooks
Webhook support is coming soon. For now, use polling to check extraction status.API Versioning
The API is versioned via the URL (/api/v1/). Breaking changes will be introduced in new versions (/api/v2/), while the current version will remain supported.
SDKs and Client Libraries
Official SDKs:- Python SDK (coming soon)
- Node.js SDK (coming soon)
- REST API (available now)
Endpoint Categories
Core Endpoints
Upload, extract, and generate schemas
Data & Querying
Query and filter extractions
Documents
Manage uploaded documents
API Keys
Create and manage API keys
User Settings
Manage user preferences and schemas
Usage & Credits
Monitor usage and credits
Getting Help
- Documentation: Browse the guides and tutorials
- API Status: Check status.documind.cloud
- Support: Email [email protected]
- Community: Join our Discord