bruxel.ai

Error codes

The API uses standard HTTP codes. These are the ones the public surface can return.

CodeMeaning
401API key missing, malformed, invalid, revoked or expired.
402Insufficient credit balance.
403The key lacks the required scope.
404Resource not found (or belongs to another tenant: not distinguished).
409Conflict: the SKU already exists · batch not cancelable · operation with that Idempotency-Key in flight.
413The body exceeds the 2 MB limit (catalog import and image upload).
415The uploaded file is not what `presign` declared: its binary signature does not match the `mime` (or it is a format we do not accept, such as SVG). The object is discarded; start over with the right file.
422Invalid payload (incl. empty batch or over 500 products) · Idempotency-Key reused with a different payload or endpoint.
428Missing the required Idempotency-Key (POST /v1/batches).
429Rate limit (retry after Retry-After) or daily AI spend cap (no Retry-After).
502The image provider rejected the request (AI photo sessions): not charged. Check the references and retry.
503Service paused (maintenance, AI off, or public API disabled): nothing was charged.
Error codes — Bruxel