INVALID_IMAGE_OPTIMIZE_REQUEST
Last updated March 4, 2025
The INVALID_IMAGE_OPTIMIZE_REQUEST error occurs when the query string is using an invalid value for q (quality) or w (width), or url returns a non-image response.
400
INVALID_IMAGE_OPTIMIZE_REQUEST:
Bad Request
To troubleshoot this error, follow these steps:
- Check for typos: Verify that there are no typos in the parameter names or values
- Review request format: Ensure that the request URL is correctly formatted and includes the required parameters
- The
qparameter controls the quality of the image and must follow these rules:- The
qparameter must be an integer - The
qinteger must be greater than or equal to 1 - The
qinteger must be less than or equal to 100 - The
qinteger must be the same as one specified inqualities, if defined
- The
- The
wparameter defines the width of the image and must follow these rules:- The
wparameter must be an integer - The
winteger must be the same as one specified indeviceSizesorimageSizesin yournext.config.js.
- The
- The
urlparameter specifies the image location and must follow these rules:- The
urlparameter must start with/,http://, orhttps:// - The
urlparameter must match one of the configuredremotePatternsorlocalPatternsin yournext.config.js - The
urlparameter must have aContent-Typeheader that starts withimage/ - The
urlparameter must have a response body less than 300 MB (or less than 100 MB for hobby), otherwise the image won't be optimized
- The
- The
Run next dev locally to reproduce the error and get additional details.
Was this helpful?