# Response Codes

### API

<table><thead><tr><th width="145.09496297355886">Code</th><th width="222.17175953228775">Status</th><th>Description</th></tr></thead><tbody><tr><td><code>200</code></td><td>OK</td><td>All went well, you got what you asked for.</td></tr><tr><td><code>202</code></td><td>Accepted</td><td>Your request was accepted.</td></tr><tr><td><code>204</code></td><td>No Content</td><td>You are trying to retrieve a job that has not been completed yet.</td></tr><tr><td><code>400</code></td><td>Multiple error messages</td><td>Wrong request structure. It could be a misspelled parameter or an invalid value. The response body will have a more specific error message.</td></tr><tr><td><code>401</code></td><td>'Authorization header not provided' / 'Invalid authorization header' / 'Client not found'</td><td>The authorization header is missing, or your login credentials are incorrect.</td></tr><tr><td><code>403</code></td><td>Forbidden</td><td>Your account does not have access to this resource.</td></tr><tr><td><code>404</code></td><td>Not Found</td><td>The job ID you are looking for is no longer available.</td></tr><tr><td><code>422</code></td><td>Unprocessable Entity</td><td>There is something wrong with the payload you posted to us. Make sure it's a valid JSON object.</td></tr><tr><td><code>429</code></td><td>Too many requests</td><td>You exceeded the rate limit. Please get in touch with your account manager to increase your limits.</td></tr><tr><td><code>500</code></td><td>Internal Server Error</td><td>We're experiencing some issues on our side. Please try again a bit later. We're probably aware of the issues, but you can give us a shout and report it anyway.</td></tr><tr><td><code>524</code></td><td>Timeout</td><td>Service unavailable.</td></tr><tr><td><code>612</code></td><td>Undefined Internal Error</td><td>Something went wrong and we failed the job you submitted. You can try again at no extra cost, as we don't charge you for <code>faulted</code> jobs. If that doesn't work, give us a shout out.</td></tr><tr><td><code>613</code></td><td>Faulted After Too Many Retries</td><td>Something went wrong, and we failed the job you submitted. You can try again at no extra cost, as we don't charge you for <code>faulted</code> jobs. If that doesn't work, please get in touch with us.</td></tr></tbody></table>

### Parsers

<table><thead><tr><th width="151.673345890383">Code</th><th width="210">Status</th><th>Description</th></tr></thead><tbody><tr><td><code>12000</code></td><td>Success</td><td>The returned parsed content is full, and there should be no missing or broken fields.</td></tr><tr><td><code>12002</code></td><td>Failure</td><td>We couldn't parse the page entirely. There may be an issue with the target website changing its HTML structure.</td></tr><tr><td><code>12003</code></td><td>Not Supported</td><td>The web page you asked us to parse is not supported.</td></tr><tr><td><code>12004</code></td><td>Partial Success</td><td>We were able to parse the majority of the page. However, a few fields are missing.</td></tr><tr><td><code>12005</code></td><td>Partial Success</td><td>We were able to parse the majority of the page. However, some fields might have default values because we could not find them in the HTML.</td></tr><tr><td><code>12006</code></td><td>Failure</td><td>Unexpected error. Let us know you got this response, and we'll check what went wrong.</td></tr><tr><td><code>12007</code></td><td>Unknown</td><td>Unknown parsed data status. The actual result can range from a complete failure to a total success.</td></tr><tr><td><code>12008</code></td><td>Failure</td><td>Parsed content is missing.</td></tr><tr><td><code>12009</code></td><td>Failure</td><td>Product not found. Check the URL you submitted.</td></tr></tbody></table>

### Cloud storage uploader

<table><thead><tr><th width="156.30558722919042">Code</th><th width="208">Status</th><th>Description</th></tr></thead><tbody><tr><td><code>10001</code></td><td>Unexpected Exception</td><td>Something wrong happened. We probably know about this already and are fixing it. Let us know anyway.</td></tr><tr><td><code>13000</code></td><td>Upload Success</td><td>All good!</td></tr><tr><td><code>13001</code></td><td>Upload Failed</td><td>We could not upload job results to your bucket.</td></tr><tr><td><code>13102</code></td><td>No Such Path</td><td>We could not find a bucket with such a name. Please double-check.</td></tr><tr><td><code>13103</code></td><td>Access Denied</td><td>Bucket doesn't have the required permissions. To find out how to give us the required access, see <a href="features/result-processing-and-storage/cloud-storage"><strong>here</strong></a>.</td></tr></tbody></table>

### Sessions

<table><thead><tr><th width="162">Code</th><th width="208">Status</th><th>Description</th></tr></thead><tbody><tr><td><code>15001</code></td><td>Session Expired</td><td>The session you're trying to use has expired. You can now create another session with the same <code>session_id</code> if you like.</td></tr><tr><td><code>15002</code></td><td>Session Failed</td><td>Session creation has failed. Please try again. </td></tr><tr><td><code>15003</code></td><td>Session Update Failed</td><td>Session update has failed. Please try again.</td></tr></tbody></table>
