🧩 Fix: ERR_INVALID_PARAMS
A parameter is missing, malformed or over a limit. The error message names it.
Last reviewed
Quick fix
Read error_detail.message in the response: it names the parameter. The usual causes:
- More than 100 identifiers in
ids(or inidentifiersonPOST /v1/products/batch). Split the request. - A price-history window longer than 366 days, or a
start/enddate that is notYYYY-MM-DD. - A
scheduleother thanhourly,dailyorweekly. - A webhook without a
urlorevents, an unknown event type, or more than 5 webhooks on the account.
Why this happens
The API checks limits before doing any work, so an over-limit request is rejected with HTTP 400 instead of being partly served. No credits are charged.
Other fixes
- For long histories, request successive windows of up to 366 days.
- Valid webhook events are
price_drop,availability_changeandschedule_completion.
Related errors
ERR_IDENTIFIER_REQUIRED: no identifiers inids.ERR_RATE_LIMIT: more than 1,000 requests in the rolling hour.
Full reference: Data API errors.
Was this helpful?