Skip to main content
The VATextractREST API enables you to integrate invoice extraction into your applications.

Base URL

https://vatextract.com/api

Authentication

All API requests require authentication via Clerk. Include your session token in the Authorization header:
Authorization: Bearer YOUR_SESSION_TOKEN
For server-to-server integrations, use API keys (coming soon). Contact support for early access.

Request Format

  • Content-Type: application/json for most endpoints
  • File uploads: multipart/form-data

Response Format

All responses return JSON:
{
  "data": { ... },
  "error": null
}

Error Responses

{
  "data": null,
  "error": "Unauthorized"
}
Status CodeDescription
200Success
400Bad request (invalid parameters)
401Unauthorized (missing/invalid token)
404Resource not found
500Server error

Rate Limiting

TierRequests/minute
Free60
Pro300
EnterpriseCustom
Rate limit headers are included in responses:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 55
X-RateLimit-Reset: 1704067200

Endpoints

SDKs

Official SDKs coming soon. For now, use standard HTTP clients:
curl -X GET https://vatextract.com/api/invoices \
  -H "Authorization: Bearer YOUR_TOKEN"