Skip to main content

Proxy networks troubleshooting

Error codes and description for proxy networks can be found here

Datasets API errors

200 ok (with error/status messages)

While technically a successful HTTP status, these responses carry messages indicating an ongoing process or a specific failure within the operation, requiring developer attention.

202 accepted

Cause: The request has been accepted for processing, but the operation is not yet complete. This is typically an interim status indicating that a resource is being prepared or built.

400 bad request

Cause: Your request was invalid, malformed, or contained incorrect parameters. This is a common client-side error, indicating an issue with how the request was constructed.

401 unauthorized

Cause: Your request lacks valid authentication credentials for the API.

402 payment required

Cause: Your account balance is insufficient to process the requested API operation.

403 forbidden

Cause: You do not have permission to access the requested API resource, or your request is being blocked by a Bright Data policy.

404 not found

Cause: The specific API resource you’re trying to access does not exist in the system. You may encounter this error when trying to access a dataset, snapshot, delivery, or a general request that isn’t found.

422 unprocessable entity

Cause: The API request was well-formed but could not be processed due to semantic errors in the data provided.

429 too many requests

Cause: You have exceeded a rate limit or the maximum number of parallel jobs allowed for your account or dataset when using the API.

500 internal server error

Cause: An unexpected error occurred on the Bright Data API server. These are server-side issues that are typically outside of your direct control.

502 bad gateway

Cause: The Bright Data API server received an invalid response from an upstream server.

503 service unavailable

Dataset API errors

400 - Bad Request

Indicates that the request was invalid or cannot be processed.

401 - Unauthorized

Indicates that the user is not authorized to access the requested resource.

402 - Payment Required

Indicates that the user does not have sufficient funds to process the request.

403 - Forbidden

Indicates that the user does not have permission to access the requested resource.

404 - Not Found

Indicates that the requested resource could not be found.

422 - Unprocessable Entity

Indicates that the request was well-formed but could not be processed due to semantic errors.

429 - Too Many Requests

Indicates that the user has exceeded the rate limit or the maximum number of parallel jobs.

500 - Internal Server Error

Indicates that an unexpected error occurred on the server.

502 - Bad Gateway

Indicates that the server received an invalid response from an upstream server.