Response Codes

HTTP status codes and machine-readable error identifiers.

HTTP status codes

CodeNameDescription
200OKRequest succeeded. The response body contains the data envelope.
201CreatedA resource was created (account, API key, or conversion record).
400Bad RequestMalformed request, invalid body fields, missing file, or validation failure.
401UnauthorizedMissing, invalid, or expired credentials.
402Payment RequiredThe account does not have enough credits for the conversion.
403ForbiddenAuthenticated but not allowed (e.g. API keys require a paid plan, guest quota exceeded).
404Not FoundRoute, resource, or file does not exist or is not owned by you.
413Payload Too LargeThe uploaded file exceeds the allowed size for your plan or the converter.
422Unprocessable EntityThe requested input-to-output conversion is not supported, or the uploaded file's format does not match this conversion endpoint.
429Too Many RequestsRate limit exceeded. The Retry-After header indicates when to retry.
500Internal Server ErrorAn unexpected server error occurred. Retry later or contact support.

Error codes

CodeStatusDescription
VALIDATION_ERROR400Request body failed schema validation. Check the details field for the offending fields.
UNSUPPORTED_FILE_TYPE400The uploaded file's extension is not a recognized input format.
NO_FILE400The multipart upload contained no file.
UNEXPECTED_FILE400More than one file was uploaded to a single-file field.
UPLOAD_ERROR400The multipart upload failed for an unknown reason.
INVALID_FILE_KEY400The download key is not a valid storage key.
UNAUTHORIZED401No token provided, or the token could not be verified.
API_KEYS_REQUIRE_PAID_PLAN403API keys are a paid feature; the account is on a plan without API access.
GUEST_QUOTA_EXCEEDED403Guest daily conversion quota reached. Sign in to continue.
ACCESS_DENIED403The resource belongs to another account.
PAYMENT_REQUIRED402Insufficient credits for the conversion. Top up or upgrade.
FILE_TOO_LARGE413File exceeds the plan or converter size limit.
GUEST_FILE_TOO_LARGE413File exceeds the guest 5MB limit; sign in to upload larger files.
UNSUPPORTED_FORMAT422The input-to-output conversion is not supported, or the file's format does not match the conversion endpoint.
UNKNOWN_CONVERSION404The conversion endpoint slug does not exist (e.g. POST /converter/nope).
API_KEY_LIMIT_REACHED403The plan's API key allowance is exhausted; revoke a key or upgrade.
NOT_FOUND404Resource does not exist or is not visible to the caller.
TOO_MANY_REQUESTS429Rate limit exceeded.
INTERNAL_ERROR500Unexpected server error.