Corpenza
Get Started

Error Codes & Limits

All errors return a JSON body: { "error": "..." }. A shared per-key rate limit applies; you receive 429 when exceeded. An IP allowlist can be set at key creation — requests from other IPs receive 403.

CodeMeaning
401Missing / invalid / revoked key
402No active API package (write endpoints)
403Outside IP allowlist or missing scope
409Conflict (already cancelled / cancelling PAID)
422VAT_NOT_REGISTERED — taxRate>0 on a non-VAT-registered company
429Rate limit exceeded — back off and retry