Gett Developer Portal
  • Welcome
  • Distribution Partners
  • Brand Partners
  • Commerce Partners
  • Ecosystem Partners
  • Errors
  • API Reference
Documentation
  • Get Started
  • Marketfront SDK
  • API Reference
Resources
  • Payments
Company
  • Gett
  • Terms of Service
  • Privacy Policy

Copyright 2026 Gett. All rights reserved.

409 Conflict403 Forbidden500 Internal Server Error400 Bad Request404 Not Found429 Too Many Requests503 Service Unavailable401 Unauthorized502 Bad Gateway422 Unprocessable EntityCATALOGSET_NOT_FOUNDCATALOGSET_REQUIREDCLIENT_CONTEXT_REQUIREDCLIENT_IP_INVALIDCLIENT_USER_AGENT_INVALIDITEM_UNAVAILABLEMODIFIER_REQUIREDORDER_TOTAL_DIFFERENTPRECISION_EXCEEDEDCARD_EXPIREDCARD_LOST_OR_STOLENINCORRECT_CVCINSUFFICIENT_FUNDSPAYMENT_DECLINEDPAYMENT_FAILEDPAYMENT_TOKEN_INVALIDPROCESSING_ERRORSESSION_USER_REQUIREDSTORE_CLOSEDSTORE_NOT_FOUND
powered by Zuplo
Errors

RATE_LIMITED — 429 Too Many Requests

429 Too Many Requests

You have exceeded the rate limit for your partner organization.

Category

rate_limit

Retryable?

Yes. Wait the number of seconds given in the Retry-After header, then retry. If the header is absent, use exponential backoff starting at 1 second.

Rate Limit

1,000 requests per minute, per partner organization, shared across every endpoint.

There are no per-endpoint tiers — reads, writes and store discovery all draw on the same counter. All API keys belonging to the same organization share that quota, and sandbox draws on the same limit as production; there is no sandbox multiplier.

Headers

HeaderDescription
Retry-AfterSeconds to wait before retrying. Sent on 429 responses only

There are no X-RateLimit-* headers. Nothing reports a running remaining-count, so pace your client against the limit above rather than trying to read one off a response.

Shape

A 429 does not use the ProblemDetail envelope

Rate limiting is enforced at the gateway, which answers before the request reaches the API. A 429 is therefore generated by the gateway and does not carry the errorCode, errorCategory, retryable or retryAfter fields the rest of the /errors namespace describes.

Branch on the 429 status code and the Retry-After header. Do not parse a 429 body expecting errorCode: "RATE_LIMITED" — that name is this page's identifier, not a value we send.

Example

Code
HTTP/1.1 429 Too Many Requests Retry-After: 30 Content-Type: application/problem+json
Code
{ "type": "https://httpproblems.com/http-status/429", "title": "Too Many Requests", "status": 429, "detail": "Rate limit exceeded", "instance": "/v1/marketfront/stores/discover", "trace": { "requestId": "req_abc123", "timestamp": "2026-03-11T14:30:00.000Z" } }
404 Not Found503 Service Unavailable
On this page
  • Category
  • Retryable?
  • Rate Limit
  • Headers
  • Shape
  • Example
JSON