The Catalog API uses standard HTTP status codes and returns detailed error information to help you troubleshoot issues quickly.
All error responses follow a consistent structure:
Additional fields may be included at the root level for specific error types. For example, validation errors may include additional context:
All error responses include a Request-ID header that matches the request_id in the response body. Use this ID when contacting support.
HTTP status codes
Error codes reference
Authentication errors
Request validation errors
Resource errors
Billing errors
Rate limiting errors
Server errors
Handling errors
Basic error handling
Retry with exponential backoff
For transient errors (402, 429, 500), implement exponential backoff:
Error response examples
Insufficient Credits (402)
Validation Error with Additional Context (400)
Not Found (404)
Conflict (409)
Logical errors (200 OK responses)
Some endpoints return 200 OK even when individual items fail. Always check the response body:
Single product endpoint
Bulk products endpoint
Always check meta.found or success fields in responses, even when the HTTP status is 200.
Need help?
If you encounter persistent errors or need assistance, contact our support team with:
- The full error response (including the
error object)
- The
request_id from the response (found in both the response body and Request-ID header)
- Your request payload (with sensitive data redacted)
- Timestamp of when the error occurred