Rate-Limits
API-Anfragen werden pro API-Schlüssel basierend auf Ihrem Abonnement-Paket begrenzt. Limits werden auf einem gleitenden Minutenfenster angewendet.
Paketbasierte Limits
Rate-Limits variieren nach Abonnement-Paket:
| Plan | Anfragen / Minute | Tageslimit |
|---|---|---|
| Starter | 60 | 10,000 |
| Growth | 300 | 50,000 |
| Elite | 1,000 | 200,000 |
Rate-Limit-Header
Jede API-Antwort enthält Rate-Limit-Informationen in den Antwort-Headern:
| Header | Beschreibung |
|---|---|
X-RateLimit-Limit |
Maximale Anfragen im aktuellen Fenster erlaubt |
X-RateLimit-Remaining |
Verbleibende Anfragen im aktuellen Fenster |
X-RateLimit-Reset |
Unix-Zeitstempel, wann das Rate-Limit zurückgesetzt wird |
Beispiel-Antwort-Header
HTTP/1.1 200 OK X-RateLimit-Limit: 300 X-RateLimit-Remaining: 287 X-RateLimit-Reset: 1732780800
Limit überschritten
Wenn Sie das Rate-Limit überschreiten, erhalten Sie eine 429-Antwort:
Beispiel 429-Antwort
429 Too Many Requests
{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests. Please retry after 42 seconds.",
"retry_after": 42
}
}
Best Practices
- Implementieren Sie exponentielles Backoff bei 429-Antworten
- Cachen Sie Antworten lokal, wenn sich Daten nicht häufig ändern
- Überwachen Sie X-RateLimit-Remaining-Header, um Limits nicht zu erreichen
- Gruppieren Sie verwandte Operationen, um die Gesamtzahl der Anfragen zu reduzieren