Skip to main content
Limits are enforced primarily by authenticated supplier / credential identity. IP is a secondary control. Failed authentication has its own limiter.

Production defaults

Account configuration may tighten these. They are not volume-based pricing. A secondary IP ceiling applies after authentication so a single source address cannot exhaust shared infrastructure.

429 response

Backoff using Retry-After. Do not rotate external_reference to bypass a limiter. Do not expect X-RateLimit-* headers.

503 when the limiter is unavailable

Rate limiting is fail-closed. If Upstash is missing while the Supplier API is enabled, or the limiter cannot be reached, public routes return 503 with error.code service_unavailable. Retry later. Do not treat this as a successful request and do not assume the limiter is disabled.