Skip to main content

Error Codes

The API uses standard HTTP status codes.

CodeMeaningDescription
200OKRequest successful.
202AcceptedAsync request queued successfully.
400Bad RequestMissing email or invalid parameters.
401UnauthorizedMissing API key.
402Payment RequiredInsufficient credits. Please top up.
403ForbiddenInvalid API key or permission denied.
429Too Many RequestsRate limit exceeded.
500Server ErrorInternal system error.

Rate Limits

Rate limits are only enforced on the Free Plan:

  • Free: 1 request per 5 seconds.
  • Pay As You Go: Unlimited.
  • Pro: Unlimited.
  • Enterprise: Unlimited.

If you exceed the Free Plan limit, you will receive a 429 response with the following format:

{
"error": "Rate limit exceeded, try again after 5 seconds, your plan is \"free\"",
"retryAfter": 5,
"plan": "free"
}

The retryAfter field indicates how many seconds you should wait before retrying. The plan field shows your current subscription plan.