Guide

Errors & warnings

Status codes, error and warning payloads.

The API uses standard HTTP status codes, returns a JSON error body on failures, and surfaces per-item problems inside the job as errors and warnings.

HTTP status codes

CodeMeaning
200OK — successful GET/PATCH.
201Created — successful POST.
204No content — successful DELETE, or empty list.
400Bad request — invalid JSON, missing field, or a target your key may not use.
401Unauthorized — missing or invalid API key/token.
402Payment required — contract limit/quota exceeded.
404Not found — unknown job/conversion/input/output id.
409Conflict — invalid status transition (e.g. modifying a running job).
429Too many requests — concurrent-conversion limit reached.
500Server error.

Error body

{ "code": 400, "message": "Invalid input" }

Job-level errors & warnings

Even a successful request can produce per-input or per-conversion problems. These appear in the job's errors and warnings arrays:

"errors": [{
  "source": "input",
  "id_source": "<input-id>",
  "code": 404,
  "message": "The file could not be downloaded"
}]

Use the fail_on_input_error and fail_on_conversion_error job flags to decide whether such problems fail the whole job or are reported as warnings while the rest proceeds.

Error & warning codes

Codes the API can place in a job's errors and warnings arrays (the code field of each UserError/UserWarning).

Download & remote-input errors

CodeMessageNotes
1The file could not be downloaded. We are unable to resolve the host address or the host is unreachable.
2The job can not be modified.Only jobs with status incomplete or ready can be modified.
5Empty or invalid file received.The remote or locally uploaded file was empty or corrupted. Please try again.
10We are not authorized to download Youtube videos.
11We are not authorized to download metadata from the provided URL.
12We are not authorized to download embedded contents from the provided URL.
13The file specified was not found.Specific for cloud services.
14The specified bucket does not exist.
15The server where we wanted to download the file is currently not available.Specific for Amazon S3.
16We cannot download the file, are you sure the specified region is the one of your bucket?Specific for Amazon S3.
17File not found, reasons for this error could be: bucket has incorrect permissions, you sent invalid credentials, or the file is really not there.Specific for Amazon S3.
18The token is invalid or has expired.Specific for Amazon S3.
19We could not connect to google cloud, are you sure that all credentials are correct?Specific for Google Cloud.
20We could not connect to azure, are you sure that all credentials are correct?Specific for Azure.
21The specified file was not found.Specific for Azure.
22There was an error that we could not recover, if this problem persists please contact support.Specific for Azure.
23The specified container does not exist.Specific for Azure.
24Azure could not authenticate the request, make sure that your accountkey credential is valid.Specific for Azure.
25Could not connect to FTP server, are you sure all connection parameters and credentials are correct?Specific for remote FTP download.
26There was an error that we could not recover, if this problem persists please contact support.Specific for remote FTP download.
27Could not login to the FTP server with the given credentials, are the credentials correct?Specific for remote FTP download.
28The FTP host cannot be resolved, are you sure it is correct?Specific for remote FTP download.
29The file specified was not found in the FTP server.Specific for remote FTP download.
33The file cannot be downloaded. Unknown input_id or missed credentials.
34The total inputs file size for a conversion has been exceeded and your file discarded.If you need more power, please upgrade your contract.
35We could not connect to youtube, are you sure that all credentials are correct?
39The AWS Access Key Id you provided does not exist.
40The request signature we calculated does not match the signature you provided. Check your key and signing method.
401The file could not be downloaded by our servers, because a password has been requested to access the data.
402The file could not be downloaded by our servers, because a payment was required.
403The file could not be downloaded by our servers, because a password has been requested to access the data.
404The file could not be downloaded by our servers. Please verify the link you have provided.
408The file could not be downloaded by our servers, because the remote server timed out.
410The file could not be downloaded by our servers, because the link you have provided does not exists anymore.
413The file could not be downloaded by our servers, because the file size too big.
414The file could not be downloaded by our servers, because the URI you have provided it is too long.
429The file could not be downloaded by our servers, because the remote server is too busy. Try again later.
451The file could not be downloaded by our servers, because the remote resource it is unavailable for legal reasons.
500The server where we wanted to download the file is currently not available.
503The file could not be downloaded. We are unable to resolve the host address or the host is unreachable.
504The file could not be downloaded by our servers, because the remote server timed out.
509The file could not be downloaded by our servers, because the remote server reached its bandwidth limit. Try again later.
511The file could not be downloaded by our servers, because a network authentication is required to reach the requested resource.

Cloud upload errors

CodeMessageNotes
19We cannot upload the file, are you sure the specified region is the one of your bucket?Specific for Amazon S3.
20The server where we wanted to upload the file is currently not available.Specific for Amazon S3.
21A file with this name already exists in the cloud storage.
22Problem uploading file to cloud storage, if this problem persists, please contact support.
23We could not connect to azure, are you sure that all credentials are correct?Specific for Azure.
24Problem uploading file to cloud storage, if this problem persists, please contact support.Specific for Azure.
25There was an error that we could not recover, if this problem persists please contact support.Specific for Azure.
26Azure could not authenticate the request, make sure that your accountkey credential is valid.Specific for Azure.
27The specified container does not exist.Specific for Azure.
28Please, make sure that all the parameters required for this operation are correct, check the api documentation.The JSON you sent to us is wrong or is missing important data.
29Could not connect to FTP server, are you sure all connection parameters and credentials are correct?Specific for remote FTP upload.
30There was an error that we could not recover, if this problem persists please contact support.Specific for remote FTP upload.
31Could not login to the FTP server with the given credentials, are the credentials correct?Specific for remote FTP upload.
32The FTP host cannot be resolved, are you sure it is correct?Specific for remote FTP upload.
34The total inputs file size for a conversion has been exceeded and your file discarded.You cannot convert the file because it is too big. You need to upgrade your contract.
35We could not connect to youtube, are you sure that all credentials are correct?Specific for YoutTube upload.
36Problem uploading file to gdrive, if this problem persists, please contact support.Specific for Google Drive upload.
37Permission denied while trying to write file to FTP server.Specific for remote FTP upload.
38Problem uploading file to cloud storage, if this problem persists, please contact support.
39The AWS Access Key Id you provided does not exist.
40The request signature we calculated does not match the signature you provided. Check your key and signing method.
41The specified bucket does not exist.

Local upload errors

CodeMessageNotes
2The job can not be modified.The job status does not allow any new input.
3You reached maximum allowed file size in upload.You cannot convert the file because it is too big. You need to upgrade your contract.
4The job input limit has been reached.The job cannot accept more inputs for your kind of contract.
5Empty or invalid file received.
6Problem uploading file.
7Job not found.
8Problem uploading file: Unsupported Content-Range headerYou are not using the correct header for chunk upload.
34The total inputs file size for a conversion has been exceeded and your file discarded.You cannot convert the file because it is too big. You need to upgrade your contract.
39The total number of inputs set for a conversion has been exceeded and your file discarded.The job cannot accept more inputs for your kind of contract.
426HTTP is not supported. Please switch to HTTPS instead.

Proxy errors

CodeMessageNotes
1The file could not be downloaded. We are unable to resolve the host address or the host is unreachable.
50The file could not be downloaded by our servers. You do not have permissions to convert files of this size. Please upgrade your account.
51The file could not be downloaded by our servers, because the host answered: Daily Limit for Unauthenticated Use Exceeded.
52The file could not be downloaded by our servers, because the host answered: The download quota for this file has been exceeded.

Conversion errors

CodeMessageNotes
6000There has been an error converting your file.Default conversion error code. We are not able to tell more. Please send us a ticket request.
6001Your file is DRM protected and we therefore are not allowed to convert it.
6002The file is password protected. Please, provide the password.
6003The file can not be converted because the bitrate is set too low. Please set a higher bitrate or, in case you are converting a video, reduce the frame rate or decrease width and height of the video.
6004Unfortunately we can not convert your file yet from your source file format to this target file format.If you feel that this format should be added, please let us know!
6005Your file is missing important meta data and we therefore can not convert it.E.g. the moov atom is missing.
6006The files inside an archive must be of the same typeE.g. you sent a ZIP with both JPGs and PNGs inside.
6007To crop an image you have to specify a value for ALL of the followings: crop_origin_x, crop_origin_y, crop_width, crop_height
6008To specify a custom page size, ALL of the following parameters must have a valid value: custom_page_size_width, custom_page_size_height, custom_page_size_unit
6009Out of range pages for the requested conversion. Please, check that the passed page numbers in the parameters are within the document limits.
6010Not enough data to start the conversion. Please, check all the parameters.
6011We are not able to use the provided password to decrypt the file.
6012 There was a temporary error with your conversion. Please try again later.We had a problem on our side. Normally it is auto fixed in a few seconds.
6013To crop a video you have to specify a value for ALL of the followings: crop_origin_x, crop_origin_y, crop_width, crop_height
6014None of the conversions finished successfully.
6015The job input limit has been reached.
6016Too few files to execute the requested conversion.
6017Too many files to execute the requested conversion.
6018The file seems to be broken and we are unable to fix it.
6019Your file uses an unsupported encryption format.
6020Your conversion took too long and was canceled.
6021Width or Height exceed the limit for icons. Please make sure the largest side is set to max 256px.
6022There has been an error converting your file.
6023The job has an input file which is too old.
6024We could not compress this file any further
6025Unfortunately, during conversion we detected an issue. Probably you set wrong values for bitrate, width or height. Try changing values or select a different codec if available.
6026Width or Height exceed the limit for AI upscaling. Please make sure the largest side is set to max 2000px.
6027Unsupported input file format for the requested conversion.
6028Unsupported output file format for the requested conversion.
6029The input file is not a valid PDF
6030All slides in the presentation are marked as hidden.
6031The input file cannot be converted to the selected PDF/A standard.
6032The input file cannot be converted to the selected PDF/A standard. Probably the original PDF contains errors that we cannot automatically fix.
6033The input file cannot be converted to the selected PDF/A standard.
6034Strict mode cannot be used via API.
6035The input file cannot be converted to the selected PDF/A standard.
6036We are not able to extract any embedded assets from the file.
6037The values for width or height are too large. Please try again with smaller values.
6038The resulting duration of the converted video is too long (>4 hrs).
6039Please, retry the conversion without the OCR option.
6040Some data is missing.
6041Unknown audio channels layout.
6042Input filter name is missed or unknown.
6043Input id is missed or unknown.
6044Volume value is missed.
6045You cannot set an audio channels layout and filtering at the same time. Please, split it in two separate jobs.
6046The input file is not compliant with the selected PDF/A validation profile.
6047There has been an error validating your file.
6048Please, retry the conversion without the OCR option.
6049Please, retry the conversion with the OCR option.
6051There has been an error converting your file.
6052We could not extract any text from your file.
6053We could not extract any audio from your file.
6054AI upscale cannot be used to downscale an image.
6056We are not able to extract any embedded assets from this file format yet.
6057The input file cannot be converted to the selected PDF/A standard while in non strict mode.
6058AI upscale percentage out of range. It should be between 101 and 400.
6059Missing mandatory prompt.
6060NSFW content detected.
6061The images have different aspect ratio.
6062We could not extract any text from your file. Have you specified the main language of your audio?
6063Missing mandatory image file.
6064There has been an error converting your file.
6065There has been an internal error while converting your file.
6066Unable to generate a thumbnail from the provided input file.
6067We could not detect any faces in your file.
6068Your file is missing important meta data and we therefore can not convert it.
6069There has been an error converting your file.
6070To make a slideshow at least one image file is needed.
6071Fading value is missed.
6072Insufficient audio inputs. Required audio inputs are missing.
6073Input stream codec is not supported by the target container. Please, choose a specific one instead of "copy".
6074To cut a video you need at least the cut_points OR the length options.
6075To cut a video you need one of the options cut_points, length or number_of_parts ONLY.
6076Invalid trimming times: The end time must be greater than the start time. Please ensure that the end time is set after the start time to define a valid trimming range.
6077The specified trimming times exceed the video duration.
6078Unable to determine the video duration. The input file may be corrupted or missing essential metadata. Please, retry without end_video and start_video trimming options.
6079We could not extract any text from your file. If it contains scanned pages only, retry the conversion with the OCR option. If not, the file could be damaged.
6080Metadata removal not supported for this file type.
6081Cannot write metadata
6082No metadata to edit received
6083This operation needs exactly two input files
6084This operation needs two documents with the same number of pages
6085To merge videos we need video inputs or images or documents
6086We cannot find the pixel data in your DICOM file
6087The crop region is invalid. Please check that the crop values are positive and within the image bounds.
6088Borders exceed page dimensions, no space left for content.
6089Archive expands beyond allowed size limit. Reduce contents and retry.
6090The input file contains too many text lines and cannot be converted. Please reduce the text content and try again.
6091This file does not appear to be in its declared format. It looks like plain text that is too long to convert to an image. Please verify the file format or reduce its text content.
6092We could not determine the number of pages of your PDF file.
6093The requested output dimensions are too large to process. Please reduce the target width, height, or scale factor.

Conversion warnings

CodeMessageNotes
20000Unfortunately, during conversion we detected an issue. We converted your file as best as possible, but it might be that it could only be converted partly. Please check it manually.Probably something happened during the conversion but we are unable to tell more. Often this results in a usable file nonetheless.
20001Impossible to write metadata inside the fileSome of the requested metadata were not written inside the converted file.
20002Cannot write metadataSome of the requested metadata were not written inside the converted file.
20003Unfortunately, we can not yet convert your file from your source file format to this target file format.
20004The rendered output may be incorrect
20005Your file uses an unsupported encryption format.
20006The DPI value may be incorrect
20007We could not compress this file any further
20008The version of the converted file has been downgraded
20009It was not possible to preserve transfer functions in PDF 2.0
20010The selected language was not found. Text detection can be incorrect.
20011The value for the audio frequency is too low. The conversion used the lowest possible value allowed. You can also try again with a higher value or with a different codec.
20012The value for the audio frequency is too high. The conversion used the highest possible value allowed. You can also try again with a smaller value or with a different codec.
20013The value for the audio frequency is not allowed. The conversion used the highest possible value allowed. You can also try again with another value or with a different codec.
20014The sizes of the reference image and the compared image do not match. The result can be inaccurate.
20015The sizes of the reference video and the compared video do not match. The result can be inaccurate.
20016The codecs of the input files does not fit the video codec. A different one was chosen.
20017The model and the upscale factor chosen failed the conversion. A different combination was automatically chosen.
20018The width or height exceed the limit for AI upscaling for your file. The maximum possible size is provided.
20019The requested voice is not available for your language. The default gender was used.
20020The requested style cannot be applied for an unexpected error.
20021The requested style was not found.
20022During compression we detected a larger quality degradation. Please check the result.
20023The original input file frame rate or the user selected frame rate is not compatible with the used video codec. A default compatible frame rate was used instead.
20024The conversion may result in excessively loud audio, which can be harmful to your hearing and damage speakers or headphones.
20025We could not compress this file any further. Target file size not reached.
20026We could not extract any text from some or all pages.
20027We could not convert the entire audio to text. Some parts may be missing. Please review the resulting file.
20028We have compressed your file but could not reach the target file size without excessive quality loss
20029The output PDF file is limited to a maximum number of pages. Some pages may be missing in the output file.
20030Your conversion took longer than your plan allows, so you may have received only a partial result. Please check.
20031The chosen paper size is smaller than your pages, so they were scaled down to fit the booklet sheets.
20032Your document mixes different page sizes. They were normalised to fit the booklet sheets.