Error codes

All errors returned by the ResumeProof API contain a JSON body with an error field identifying the specific failure reason.

CodeHTTP StatusDescription
invalid_credentials401Email or password is incorrect.
email_not_verified403Account email hasn't been verified.
unauthorized401API key is missing or invalid.
quota_exceeded429Monthly verification quota reached.
invalid_file400Resume is not a valid PDF or exceeds 10 MB.
missing_fields400Required request fields are absent.
job_not_found404No job matches the provided tracking ID.
webhook_endpoint_unreachable422Webhook URL did not return a 2xx response.
invalid_token400Reset or verification token is invalid.
token_expired400Token has expired. Request a new one.
email_in_use409An account with this email already exists.
rate_limited429Too 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.