API Status Codes
The API will return a specific status code after every request depending on whether the request was successful, failed or some other error occurred. ScraperAPI will retry failed requests for up to 70 seconds to try and get a successful response from the target URL before responding with a 500 error indicating a failed request.
Note: To avoid timing out your request before the API has had a chance to complete all retries, remember to set your timeout to 70 seconds.
If a request fails after 70 seconds of retrying, you will not be charged for it (you are only charged for successful requests, 200 and 404 status codes).
Errors can occasionally occur, so it's important to ensure your code handles them appropriately. Configuring your system to retry failed requests often leads to success. If you find that a request is persistently failing, double-check your request configuration to ensure it’s correct. If you’re repeatedly encountering anti-bot bans, please contact our support team and they will try to find a solution to bypass the restrictions.
If you receive a successful 200 status code response from the API but the response contains a CAPTCHA, please contact our support team and they will add it to our CAPTCHA detection database. Once included in our CAPTCHA database, the API will treat it as a ban in the future and will automatically retry the request.
Below are some of the possible status codes you are likely to encounter:
Successful Response
Request failed. You will not be charged for this request. Please make sure your URL is correct and try again. Protected domains may require adding premium=true OR ultra_premium=true parameter to your request.
Requested page does not exist.
You are sending too many simultaneous requests. Ensure your concurrency rate is according to the limit of your scraping plan and try again.
Error, malformed request. Make sure your URL is typed correctly. If you believe you are receiving this message in error, please try the request again or contact [email protected].
You have exhausted the API Credits available in this monthly cycle. You can upgrade your subscription or enable overages from your dashboard (https://dashboard.scraperapi.com/billing). For custom plan upgrades, please contact support (https://www.scraperapi.com/support/).
Unauthorized request, please make sure your API key is valid.
Last updated

