Google Shop Light Errors

Web Data

Shop Light uses the shared error shape with code, message, correlation_id, retryable, and details.

Error object

FieldTypeDescription
codestringError code
messagestringHuman-readable message
correlation_idstring | nullKeep this if you contact support
retryablebooleanWhether a retry may work
detailsobject | nullExtra context

A bad request body may return 422 with a detail list instead of code.

Status codes

HTTPWhat happenedWhat to do
401UNAUTHORIZEDCheck that X-Api-Key has a valid key
402PAYMENT_REQUIREDCheck that your Google Shop Light plan is active and has requests left
408TIMEOUTThe lookup ran out of time. Retry if retryable is true
422Invalid parametersFix the field named in the response. Check the ID, the product link, and the more_stores range
422PRODUCT_NOT_FOUNDGoogle has no product with that catalog ID. Check the ID or try another product URL
422UPSTREAM_BLOCKEDGoogle declined the lookup. Retry the same request with backoff
429RATE_LIMITEDSlow down and try again after a short wait
500Internal server errorCheck the details and retryable. Keep correlation_id
502UPSTREAM_UNREACHABLEUpstream could not be reached. Retry if retryable is true
503SERVICE_UNAVAILABLEThe endpoint is temporarily down. Try again later

Retry guidance

  • Respect retryable
  • Keep correlation_id when you write to support

Billing reminders

  • Failed lookups are free
  • A returned product costs one request, even if the seller list is partial or completeness is unknown

Was this page helpful?

On this page