Vignetim

Rate Limiting

The Partner API enforces rate limits to ensure fair usage and platform stability.

Default Limits

EndpointLimit (Production)Limit (Sandbox)
General endpoints100 requests/min500 requests/min
Order creation (POST /orders)10 requests/min50 requests/min

Response Headers

Every API response includes rate limit information in the following headers:

HeaderDescription
X-RateLimit-LimitMaximum number of requests allowed in the current window
X-RateLimit-RemainingNumber of requests remaining in the current window
X-RateLimit-ResetUnix timestamp (seconds) when the rate limit window resets

Handling 429 Responses

When you exceed the rate limit, the API returns a 429 Too Many Requests response:

{
	"statusCode": 429,
	"message": "Rate limit exceeded. Try again in 45 seconds.",
	"error": "Too Many Requests"
}

Recommended Strategy

  1. Read the X-RateLimit-Remaining header to monitor your usage proactively.
  2. When you receive a 429, wait until the time indicated by X-RateLimit-Reset before retrying.
  3. Implement exponential backoff for retries to avoid repeated throttling.
  4. Cache product catalog responses where possible to reduce unnecessary requests.