Zum Inhalt springen
Zur App

Limits und Rate Limits

Öffnen in ChatGPT

Jeder Key darf 120 Anfragen pro Minute senden. Gezählt wird in festen Fenstern von 60 Sekunden. Jede Antwort trägt den aktuellen Stand in Headern nach dem IETF-Entwurf für RateLimit-Header:

RateLimit-Policy: "default";q=120;w=60
RateLimit: "default";r=87;t=34
WertBedeutung
qAnfragen pro Fenster
wFenstergröße in Sekunden
rverbleibende Anfragen im aktuellen Fenster
tSekunden bis zum nächsten Fenster

Ist das Limit erreicht, antwortet die API mit 429 rate_limited und dem Header Retry-After (Sekunden). Warte so lange und wiederhole dann.

Zusätzlich gibt es eine großzügige Obergrenze pro IP-Adresse (600 Anfragen pro Minute), damit mehrere Websites auf einem gemeinsamen Webhosting sich nicht gegenseitig ausbremsen.

Tipps:

  • Für viele Termine nimm Batch: 100 Operationen zählen als eine Anfrage.
  • Schick Änderungen, wenn sie passieren, statt regelmäßig alles. Für den vollständigen Abgleich gibt es den Full Sync.
  • Unveränderte Termine erkennt die API selbst (changed: false); du musst dir dafür nichts merken.
Sandbox (jeder Tarif)BasicProfessional
Kalender3 Testkalender1 Live-Kalender10 Live-Kalender
Termine je Kalender5005.0005.000
Aktive Abonnenten (Konto)5005.000

Eine Serie zählt als ein Termin. Mehr auf Anfrage. Was beim Erreichen passiert: Tarife und Limits.

Grenze
Aktive Keys je Konto10
JSON-Body1 MB
Batch100 Operationen
Logo / Banner512 KB / 2 MB
Kalendername100 Zeichen
Kalenderbeschreibung1.000 Zeichen
external_id1 bis 128 Zeichen: A-Z a-z 0-9 . _ : -
Termintitel255 Zeichen
Terminbeschreibung65.536 Zeichen Eingabe, gespeichert bis 8.000 Zeichen Text
Ort500 Zeichen
URLs2.000 Zeichen, nur https://
categories10 Einträge à 50 Zeichen
metadata2 KB JSON
recurrence.rules5 Regeln à 500 Zeichen
recurrence.except_dates1.000
recurrence.overrides500
COUNT, INTERVAL1 bis 1.000
default_durationbis PT24H
Seitengröße beim Auflisten100
Gültigkeit eines Full Sync1 Stunde
Idempotency-Key255 Zeichen, 24 Stunden gespeichert