# Status Codes > Source: https://scrape.do/documentation/api-response/status-codes/ Learn about Scrape.do API status codes, HTTP response codes, credit consumption, and error handling for successful web scraping. You can see the list of default response status codes and credit usage status used by Scrape.do in the return type below. | Status Code | Description | Consumes Credit | | ----------- | ----------------------------------------------------------------------------------------------- | --------------- | | 2xx | Successful API call | YES | | 404 | Target not found | YES | | 429 | You are sending requests too quickly (concurrency limit exceeded) | NO | | 401 | You have no credits or your subscription has been suspended | NO | | 400 | Bad request for Scrape.do | NO | | 400 | Bad request for the target website | YES | | 502 | Request has failed. Please try again | NO | | 510 | The request was canceled by the HTTP client. You can see the status code in the dashboard logs | NO | > [!NOTE] > Please note that when you use `transparentResponse=true` you will get status codes returned by the target website. If there is a problem caused by the proxy, our system may return 502 status code in addition to the target web page. > [!WARNING] > **Authentication Throttling:** Repeated requests with an invalid token may result in temporary IP-level throttling by the authentication server. If your IP is throttled, you will receive the message: `"Your request has been temporarily throttled by the authentication server."` Ensure your token is correct and wait before retrying.