Vignetim

Snelheidsbeperking (Rate Limiting)

De Partner API hanteert snelheidslimieten om eerlijk gebruik en platformstabiliteit te waarborgen.

Standaardlimieten

EndpointLimiet (Productie)Limiet (Sandbox)
Algemene endpoints100 verzoeken/min500 verzoeken/min
Bestelling aanmaken (POST /orders)10 verzoeken/min50 verzoeken/min

Antwoordheaders

Elk API-antwoord bevat snelheidslimietinformatie in de volgende headers:

HeaderBeschrijving
X-RateLimit-LimitMaximaal aantal verzoeken toegestaan in het huidige venster
X-RateLimit-RemainingAantal resterende verzoeken in het huidige venster
X-RateLimit-ResetUnix-tijdstempel (seconden) wanneer het snelheidslimietvenster wordt gereset

Omgaan met 429-antwoorden

Wanneer u de snelheidslimiet overschrijdt, retourneert de API een 429 Too Many Requests-antwoord:

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

Aanbevolen strategie

  1. Lees de X-RateLimit-Remaining-header om uw gebruik proactief te monitoren.
  2. Wanneer u een 429 ontvangt, wacht dan tot het tijdstip aangegeven door X-RateLimit-Reset voordat u het opnieuw probeert.
  3. Implementeer exponentiële vertraging (exponential backoff) voor nieuwe pogingen om herhaalde beperking te voorkomen.
  4. Cache productcatalogusantwoorden waar mogelijk om onnodige verzoeken te verminderen.