← All status codes
4xx Client Error
400 Bad Request

The server could not understand the request due to a problem on the client side.

What it means

A 400 Bad Request response means the server received a request it could not understand. This is almost always caused by something on the client side, such as malformed JSON, invalid headers, missing required parameters, or an oversized request.

Common causes

  • The request body contains invalid JSON or XML.
  • Required parameters are missing from the request.
  • A header is malformed or contains invalid characters.
  • The request is too large for the server to process.

How to fix it

  • Check the request format and make sure all required fields are present.
  • Validate the syntax of any JSON or XML being sent.
  • Review the API documentation to confirm the expected request structure.

Test a URL and see its actual status code now.

Open the checker →