Error codes
All errors returned by the ResumeProof API contain a JSON body with an error field identifying the specific failure reason.
| Code | HTTP Status | Description |
|---|---|---|
| invalid_credentials | 401 | Email or password is incorrect. |
| email_not_verified | 403 | Account email hasn't been verified. |
| unauthorized | 401 | API key is missing or invalid. |
| quota_exceeded | 429 | Monthly verification quota reached. |
| invalid_file | 400 | Resume is not a valid PDF or exceeds 10 MB. |
| missing_fields | 400 | Required request fields are absent. |
| job_not_found | 404 | No job matches the provided tracking ID. |
| webhook_endpoint_unreachable | 422 | Webhook URL did not return a 2xx response. |
| invalid_token | 400 | Reset or verification token is invalid. |
| token_expired | 400 | Token has expired. Request a new one. |
| email_in_use | 409 | An account with this email already exists. |
| rate_limited | 429 | Too many requests. See Retry-After header. |
If you receive an error not listed here, contact support with the request ID found in the X-Request-ID response header.