Es ist Spielabend, und Sie ziehen den X-Feed immer wieder nach unten, um neue Posts zu laden. Plötzlich lädt nichts mehr, und auf dem Bildschirm bleibt eine einzige Zeile stehen: „Rate limit exceeded“. Ihr Konto wurde nicht gesperrt, und die App ist nicht kaputt. X hat die Anfragen gezählt, die von Ihnen kommen, und die Zahl liegt im Moment über dem, was erlaubt ist. Ein Entwickler sieht denselben Satz an anderer Stelle: Die API liefert ihn mit HTTP 429 und dem Fehler "code": 88.
Die erste Hälfte dieses Beitrags richtet sich an alle, die die Meldung auf dem Handy oder im Browser sehen: was sie bedeutet, warum sie erscheint, wie lange sie dauert und was zu tun ist. Die zweite Hälfte ist für Entwickler, die die X-API nutzen: die 429-Antwort, die x-rate-limit-*-Header, das 15-Minuten-Fenster, das am 7. Oktober 2026 geltende Zugangs- und Preismodell und ein getestetes Backoff-Beispiel. Am Ende geht es um den einen engen Fall, in dem ein Proxy eine Rolle spielt: wenn die Grenze an einer IP-Adresse hängt, die Sie mit vielen anderen Menschen teilen.
Was bedeutet „rate limit exceeded“?
Ein Rate-Limit ist die Obergrenze, die ein Dienst dafür setzt, wie viele Anfragen er von einem Nutzer, Konto, einer App oder IP-Adresse innerhalb eines Zeitraums annimmt. Auf X ist alles eine Anfrage: Den Feed nach unten zu ziehen fragt nach neuen Posts, ein Tippen auf ein Profil fragt nach dessen Posts, Liken und Folgen schreiben eine Aktion auf den Server. Jede Art von Aktion hat ihren eigenen Zähler, und wenn ein Zähler voll ist, bekommt diese Aktion für kurze Zeit die Antwort „limit exceeded“.
Deshalb trifft die Meldung meist nur eine Stelle. Der Start-Feed lädt vielleicht nicht mehr, während Benachrichtigungen weiter ankommen, oder der Folgen-Button versagt, während Sie weiterhin posten können. Den allgemeinen Mechanismus, woran der Zähler hängt und wie feste Fenster und Token Buckets zählen, behandelt unser Beitrag zu 429 Too Many Requests; hier bleiben wir bei dem, was X eigen ist.
Es hilft, diese Meldung von den anderen Nachrichten zu unterscheiden, die X anzeigt. „Dein Konto ist gesperrt“ ist eine Regelentscheidung und geht nicht von selbst vorbei. „Dieser Post wird in deinem Land zurückgehalten“ betrifft eine rechtliche Forderung und verbirgt nur diesen einen Post; wie das funktioniert, steht in unserem Beitrag zu zurückgehaltenen Posts. „Rate limit exceeded“ ist keins von beidem: Ein Zähler ist voll, und er wird zurückgesetzt, wenn der Zeitraum endet.
Welche Limits hat X?
Das Hilfe-Center von X veröffentlicht tägliche Aktionslimits pro Konto. Laut der Seite zu den X-Limits kann ein Konto höchstens 2.400 Posts am Tag veröffentlichen, und diese Zahl ist auf halbstündige Intervalle verteilt; Sie können also an eine Halbstundengrenze stoßen, bevor das Tageskontingent aufgebraucht ist. 500 Direktnachrichten und 400 Folgen-Aktionen am Tag sind technische Obergrenzen. Die Seite sagt außerdem, dass diese Zahlen nur technische Limits sind und dass Verhalten wie aggressives Folgen von den Regeln gesondert verboten wird.
Beim Lesen ist es anders. X veröffentlicht keine aktuelle Zahl dazu, wie viele Posts ein Konto am Tag ansehen kann. Solche Zahlen wurden einmal genannt: Am 1. Juli 2023 kündigte Elon Musk Leselimits an, die er als „vorübergehend“ bezeichnete und gegen Data Scraping richtete, und hob sie im Laufe des Tages auf 10.000 Posts am Tag für verifizierte Konten, 1.000 für nicht verifizierte und 500 für neue Konten an; der Bericht von Axios an jenem Tag hielt auch die Meldung „Rate limit exceeded“ fest, die Nutzer sahen. Seitdem wurde keine offizielle Aktualisierung veröffentlicht, und heute sagt Ihnen X in der App nicht, an welche Schwelle Sie gestoßen sind. Die oft wiederholte Behauptung, ein Premium-Abo erhöhe das Leselimit, konnten wir auf den offiziellen Seiten von X nicht bestätigen, deshalb übernehmen wir sie hier nicht.
Warum erscheint die Meldung?
Der Zähler füllt sich auf vier Wegen. Bei den meisten Menschen treffen zwei davon gleichzeitig zu.
- Schnelles Scrollen und Aktualisieren. Jedes Ziehen am Feed, jedes Profil und jede Suche ist eine eigene Anfrage. Immer wieder zu aktualisieren, wenn eine Seite nicht lädt, füllt den Zähler schneller.
- Mit Ihrem Konto verbundene Drittanbieter-Apps. Follower-Analysen, Auto-Posting-Werkzeuge, Dienste nach dem Muster „Wer ist mir entfolgt“ und einige ältere Clients rufen in Ihrem Namen im Hintergrund Daten ab. Selbst wenn Sie Ihr Handy nie anfassen, füllen ihre Anfragen Ihren Zähler.
- Eine IP-Adresse mit vielen Menschen teilen. In Hochschul-, Büro- und Schulnetzen erreichen Hunderte Geräte das Internet über eine Adresse (das nennt sich NAT). Ein kostenloser oder überfüllter VPN-Server funktioniert genauso. Wenn X manche Zähler pro Adresse führt, schreiben alle hinter dieser Adresse in denselben Eimer, und Sie können an die Grenze stoßen, ohne etwas getan zu haben.
- Vorübergehende Einschränkungen auf Seiten von X. Bei plattformweiten Maßnahmen wie den Leselimits von 2023 erscheint die Meldung bei sehr vielen Nutzern gleichzeitig. Dann bleibt Ihnen nur, zu warten.
Wie lange dauert es?
In der App nennt X Ihnen keine Zeit; die Meldung sagt, Sie sollen es in ein paar Augenblicken erneut versuchen. Passend zu den halbstündigen Intervallen aus dem Hilfe-Center kommt der Feed in den meisten Fällen nach 15 bis 30 Minuten von selbst zurück. Wenn Sie ein Tageslimit erreicht haben, etwa die 400 Folgen-Aktionen aufgebraucht, setzt sich der Zähler am nächsten Tag zurück.
In der API ist die Zeit exakt. Die meisten Endpunkte nutzen ein 15-Minuten-Fenster, und der Moment, in dem das Fenster schließt, steht im Header x-rate-limit-reset jeder Antwort als Unix-Zeitstempel. Manche Aktionen haben zusätzlich eine 24-Stunden-Obergrenze, etwa 10.000 Anfragen pro App und Tag auf dem Endpunkt, der Posts erstellt.
Was sollten Sie tun?
Die Schritte reichen vom einfachsten zum aufwendigsten.
- Warten und mit dem Aktualisieren aufhören. Schließen Sie die App und tun Sie 15 bis 30 Minuten etwas anderes. Aktualisieren in dieser Zeit setzt den Zähler nicht zurück, es füllt ihn.
- Verbundene Apps prüfen. Gehen Sie zu Einstellungen und Datenschutz › Sicherheit und Kontozugriff › Apps und Sitzungen › Verbundene Apps. Entziehen Sie allem den Zugriff, was Sie nicht kennen, nicht nutzen oder was zur Familie „Follower-Analyse“ gehört. Das Hilfe-Center von X sagt klar, dass eine verbundene App je nach Berechtigung Ihre Posts lesen und im Namen Ihres Kontos handeln kann; diese Apps sind es, die den Zähler meistens füllen.
- Sitzungen aufräumen. Im selben Menü können Sie im Reiter Sitzungen Geräte abmelden, die Sie nicht kennen. Eine App auf einem alten Handy oder Tablet ruft womöglich noch im Hintergrund Daten ab.
- Ab- und wieder anmelden, Cache leeren. Löschen Sie im Browser die Website-Daten; unter iOS installieren Sie die App neu, unter Android leeren Sie den Cache über Einstellungen › Apps › X › Speicher. Das setzt den Zähler nicht zurück, behebt aber das Problem „lädt immer noch nicht“, das manchmal bleibt, nachdem die Meldung vorbei ist.
- Netzwerk wechseln. Erscheint die Meldung im Schul- oder Büro-WLAN und nicht über Mobilfunkdaten, hängt der Zähler an der IP-Adresse, die Sie mit Dutzenden Menschen teilen. Wenn Sie ein VPN nutzen, schalten Sie es aus und versuchen Sie es erneut; ein überfüllter VPN-Ausgang ist ebenfalls eine geteilte Adresse.
- Mit einem neuen Konto langsam anfangen. Dutzende Folgen und Likes hintereinander in den ersten Tagen füllen die Zähler und ziehen zudem die Automatisierungsprüfungen von X auf sich.
Die Liste dessen, was Sie nicht tun sollten, ist kurz: ein zweites und drittes Konto eröffnen, um weiterzumachen, Erweiterungen installieren, die versprechen, das Limit zu umgehen, und Drittanbieter-Clients, die „unbegrenztes Lesen“ versprechen. Sie verstoßen gegen die X-Regeln und können aus einer vorübergehenden Meldung ein dauerhaftes Kontoproblem machen.
Ursache und Lösung nach Symptom
| Symptom | Wahrscheinliche Ursache | Was zu tun ist |
|---|---|---|
| Feed steht, Benachrichtigungen kommen weiter | Zähler für Scrollen und Aktualisieren ist voll | 15 bis 30 Minuten warten |
| Meldung erscheint, ohne dass Sie das Handy anfassen | Eine verbundene App ruft im Hintergrund Daten ab | Die Apps trennen |
| Erscheint im WLAN, nicht über Mobilfunkdaten | Geteilte IP (NAT, VPN) | Netzwerk wechseln, VPN ausschalten |
| Folgen- oder DM-Button funktioniert nicht | Tägliches Aktionslimit erreicht | Auf den nächsten Tag warten |
| Alle beschweren sich gleichzeitig | Plattformweite Einschränkung | Warten; sonst ist nichts zu tun |
| Meldung vorbei, Seite bleibt leer | Veraltete Sitzungsdaten | Ab- und anmelden, Cache leeren |
Für Entwickler: 429 und die x-rate-limit-Header
Wird in der X-API ein Rate-Limit überschritten, kommt die Antwort mit HTTP 429 und dem Fehler 88 im Body. Laut dem Dokument zu den Rate-Limits sind die Limits pro Endpunkt definiert, meist auf 15-Minuten-Fenstern, und nach Authentifizierungsart getrennt: Anfragen mit einem Nutzer-Token (OAuth 1.0a oder OAuth 2.0) haben einen Zähler pro Nutzer, während reine App-Anfragen mit einem Bearer Token sich einen Zähler für die gesamte App teilen.
Jede Antwort trägt drei Header:
HTTP/2 429
x-rate-limit-limit: 900
x-rate-limit-remaining: 0
x-rate-limit-reset: 1791367200
{"errors":[{"code":88,"message":"Rate limit exceeded"}]}x-rate-limit-limit ist das Gesamtkontingent im Fenster, x-rate-limit-remaining der Rest und x-rate-limit-reset der Moment, in dem das Fenster schließt, in Unix-Sekunden. Die Header kommen auch mit 200-Antworten; ein gut erzogener Client beobachtet remaining und bremst, bevor er je einen 429 sieht. Ein paar gängige Endpunkte (7. Oktober 2026, X-Dokumentation):
| Endpunkt | Pro App | Pro Nutzer |
|---|---|---|
GET /2/tweets | 3.500 / 15 Min. | 5.000 / 15 Min. |
GET /2/tweets/search/recent | 450 / 15 Min. | 300 / 15 Min. |
GET /2/users/:id/tweets | 10.000 / 15 Min. | 900 / 15 Min. |
POST /2/tweets | 10.000 / 24 Std. | 100 / 15 Min. |
POST /2/users/:id/following | keins | 50 / 15 Min. |
GET /2/dm_events | keins | 15 / 15 Min. |
Die vier Gewohnheiten, die das Dokument empfiehlt, sind zugleich der Weg, dem Limit nie zu begegnen: Antworten cachen, für Echtzeitdaten den Filtered Stream statt Polling nutzen, remaining beobachten und Anfragen über das Fenster verteilen.
Zugang zur X-API und Preise 2026
Am 6. Februar 2026 kündigte X in seinem Entwicklerforum an, dass die API auf nutzungsbasierte Preise (Pay-per-Use) umgestellt wird; die Ankündigung sagte, das Modell richte sich an unabhängige Entwickler und kleine Teams, kürzlich aktive Konten der kostenlosen Stufe würden mit einem einmaligen Gutschein übernommen, und gemeinnützige Apps, die Notfallmeldungen posten, behielten den kostenlosen Zugang.
Mit Stand vom 7. Oktober 2026 beschreibt das Preisdokument von X ein einziges Modell: keine Abos, Sie kaufen in der Developer Console Guthaben, und jede Anfrage wird davon abgezogen. Die Stückpreise im Dokument liegen bei 0,005 Dollar pro gelesenem Post, 0,015 Dollar pro erstelltem Post, 0,20 Dollar für einen Post mit Link und 0,01 Dollar pro gelesenem Nutzerprofil; Endpunkte, die Daten des eigenen Kontos lesen („Owned Reads“), kosten 0,001 Dollar pro Ressource. Dieselbe Ressource, innerhalb von 24 Stunden ein zweites Mal angefragt, wird nicht erneut berechnet. Pay-per-Use-Pläne sind auf 3 Millionen gelesene Posts im Monat begrenzt; alles darüber braucht einen Enterprise-Vertrag. Das Dokument sagt, dass sich die Preise ändern können und die aktuellen Zahlen in der Developer Console stehen. Stufen mit den Namen Free, Basic und Pro tauchen in der Dokumentation nicht mehr auf; eine offizielle Seite dazu, wann bestehende Abonnenten umgestellt wurden, haben wir nicht gefunden, deshalb nennen wir diese Termine nicht.
Für Entwickler zählt diese Unterscheidung: Rate-Limits und Abrechnung sind getrennte Systeme. Sie können innerhalb der Limits bleiben und trotzdem Guthaben ausgeben oder einen 429 bekommen, ohne etwas auszugeben. Ein 429 ist kostenlos, weil nur erfolgreiche Antworten berechnet werden, die Daten liefern; Zeit kostet er trotzdem, weil das Fenster verbraucht ist.
Backoff-Beispiel: Python
Die Funktion unten prüft bei einem 429 zuerst x-rate-limit-reset und wartet, bis das Fenster schließt; fehlt der Header oder liegt er in der Vergangenheit, fällt sie auf exponentielles Backoff zurück (5, 10, 20, 40 Sekunden, gedeckelt bei 15 Minuten). Die Versuche sind begrenzt: Liefert der fünfte Versuch immer noch 429, wird die Antwort unverändert zurückgegeben, damit der Aufrufer die Aufgabe verschieben kann. Wir haben sie gegen einen lokalen Mock-Server laufen lassen, der dieselben Header zurückgibt: zwei 429 mit reset, ein 429 ohne den Header, dann ein 200; die Gesamtwartezeit betrug 27 Sekunden.
import time
import requests
def x_get(url, headers, max_tries=5):
for attempt in range(max_tries):
r = requests.get(url, headers=headers, timeout=30)
if r.status_code != 429:
return r
# X schreibt den Moment, in dem das Fenster schließt, als Unix-Sekunden
reset = int(r.headers.get("x-rate-limit-reset", "0"))
wait = reset - time.time()
if wait <= 0: # kein Header: exponentielles Backoff
wait = min(5 * 2 ** attempt, 900)
time.sleep(wait + 1) # eine Sekunde für die Uhrenabweichung
return rZwei Hinweise. Erstens gehört die Wartezeit zu einem Endpunkt, sollte aber für jede Anfrage gelten, die mit demselben Nutzer-Token hinausgeht; andere Endpunkte zu belasten, während einer geschlossen ist, füllt das Fenster nur schneller. Zweitens können die Uhr des Servers und Ihre um einige Sekunden abweichen; die eine Sekunde Spielraum im Beispiel ist dafür gedacht, und Sie können sie erhöhen.
Geteilte IP-Adressen und die enge Rolle eines Proxys
Dieser Abschnitt betrachtet nur einen Fall: Die Meldung erscheint, weil Sie eine IP-Adresse mit vielen Menschen teilen. In Büro-, Schul-, Wohnheim- und überfüllten VPN-Netzen ist der Zähler, den X pro Adresse führt, ein Eimer, den alle gemeinsam füllen, und er kann voll werden, auch wenn Ihre eigenen Anfragen wenige sind. Die Lösung ist eine Adresse, die Ihnen gehört, fest ist und mit niemandem geteilt wird. Ein ISP-Proxy ist genau das: eine feste Adresse, die auf einen Internetanbieter registriert ist, wie ein Heimanschluss aussieht und nur von Ihnen genutzt wird. Der Zähler zählt dann nur Ihre Anfragen.
Social-Media-Teams nutzen diesen Ansatz als Standardpraxis: Eine Agentur, die Kundenkonten mit Erlaubnis betreut, gibt jedem Konto ein eigenes Browserprofil und eine eigene feste Adresse, damit der arbeitsreiche Tag eines Kontos nicht den Zähler der anderen füllt und jedes Konto sich jeden Tag vom selben Ort aus anmeldet. Wie Konten nach den schriftlichen Regeln von X geführt werden und wie viele Konten die Plattform erlaubt, steht in unserem Beitrag zu mehreren Social-Media-Konten. Für ein Team, das im Außendienst arbeitet, erledigt ein Mobile-Proxy dieselbe Aufgabe; eine Adresse, die ein Mobilfunknetz verlässt, ist von derselben Art wie die eines Nutzers am Handy.
Die Liste dessen, was ein Proxy nicht kann, ist länger. Hängt der Zähler an Ihrem Konto, was für die meisten Scroll- und Aktionslimits gilt, ändert ein Adresswechsel nichts; eine Anfrage von der neuen Adresse landet auf dem Zähler desselben Kontos. Proxys zu nutzen, um das Limit eines Kontos auf mehrere Adressen zu verteilen, viele Konten im Wechsel zu betreiben oder die Anmeldepflicht von X zu umgehen, verstößt gegen die X-Regeln und die Automatisierungsregeln; dieser Beitrag enthält dafür keine Methode, und unsere Produkte werden dafür nicht verkauft. Die Rolle des Proxys ist ein Satz: eine geteilte Adresse durch Ihre eigene ersetzen, damit der Zähler nur Ihre Nutzung sieht.
Häufige Fehler
- Nach der Meldung weiter aktualisieren. Jedes Aktualisieren ist eine neue Anfrage; der Zähler öffnet sich später.
- Von einer Kontosperrung ausgehen und ein Support-Ticket eröffnen. Eine Sperrung kommt als eigene Nachricht auf der Profilseite; ein Rate-Limit geht in 15 bis 30 Minuten vorbei.
- Nie die verbundenen Apps ansehen. Ein vor Jahren autorisiertes Werkzeug für „Follower-Analyse“ ruft womöglich noch in Ihrem Namen Daten ab.
- Von einem zweiten Konto aus weitermachen. Der Kontowechsel auf demselben Gerät und derselben Adresse setzt den Zähler nicht zurück; er weckt den Verdacht auf Automatisierung.
- In der API einen 429 in festen Abständen wiederholen. Ein Versuch alle fünf Sekunden hält das Fenster geschlossen statt offen; lesen Sie
x-rate-limit-reset. - Ein Rate-Limit mit aufgebrauchtem Guthaben verwechseln. Es sind getrennte Systeme; ein 429 ist kostenlos, ein leeres Guthaben stoppt Anfragen, bis Sie aufladen.
Entscheidungshilfe
| Ihre Situation | Was zu tun ist |
|---|---|
| Erste Meldung, ein Gerät, Heimnetz | 15 bis 30 Minuten warten |
| Meldung erscheint oft und ohne Ihr Zutun | Verbundene Apps und Sitzungen aufräumen |
| Meldung nur in Büro-, Schul- oder VPN-Netzen | Netzwerk wechseln; für die Arbeit eine eigene feste Adresse |
| Folgen- oder DM-Limit erreicht | Tageslimit; auf den nächsten Tag warten und langsamer machen |
| Entwickler, die API liefert 429 | Auf x-rate-limit-reset warten, Anfragen über das Fenster verteilen |
| Entwickler, Anfragen scheitern am Guthaben | Guthaben und Ausgabenlimit in der Developer Console prüfen |
| Team, das autorisierte Konten betreut | Ein Browserprofil und eine feste Adresse pro Konto |
Häufige Fragen
Wie lange dauert „rate limit exceeded“ auf X?
In der App geht es meist innerhalb von 15 bis 30 Minuten von selbst vorbei; X nennt Nutzern keine genaue Zeit. Wenn Sie ein tägliches Aktionslimit erreicht haben, setzt sich der Zähler am nächsten Tag zurück. In der API ist die Zeit exakt und steht im Header x-rate-limit-reset; die meisten Endpunkte nutzen ein 15-Minuten-Fenster.
Bedeutet „rate limit exceeded“, dass mein Konto gesperrt ist?
Nein. Eine Sperrung ist eine Regelentscheidung, erscheint als eigene Nachricht auf Ihrem Profil und geht nicht von selbst vorbei. Ein Rate-Limit ist ein voller Zähler; er öffnet sich, wenn Sie warten, und hinterlässt keine Spur in Ihrem Konto.
Ich habe nichts getan, warum bekomme ich trotzdem eine Rate-Limit-Meldung?
Es gibt zwei wahrscheinliche Ursachen. Eine mit Ihrem Konto verbundene Drittanbieter-App ruft womöglich im Hintergrund in Ihrem Namen Daten ab; prüfen Sie Einstellungen und Datenschutz › Sicherheit und Kontozugriff › Apps und Sitzungen. Oder Sie sind in einem geteilten Netzwerk wie einem Büro, einer Schule oder einem VPN, und andere Menschen an derselben Adresse haben den Zähler gefüllt, den X pro Adresse führt.
Behebt das Ausschalten des VPN den Rate-Limit-Fehler auf X?
Wenn der Zähler an der IP-Adresse hängt, ja; ein überfüllter VPN-Ausgang ist eine Adresse, die sich Hunderte Nutzer teilen. Hängt der Zähler an Ihrem Konto, ändert das Ausschalten des VPN nichts, und Sie müssen warten. Der praktische Weg, beides zu unterscheiden: auf Mobilfunkdaten wechseln und es versuchen.
Was soll ich tun, wenn die X-API 429 zurückgibt?
Lesen Sie den Wert x-rate-limit-reset in der Antwort und warten Sie bis zu diesem Moment; fehlt der Header, nutzen Sie exponentielles Backoff und begrenzen Sie die Zahl der Versuche. Bremsen Sie auch Ihre anderen Anfragen, die mit demselben Token hinausgehen. Um das Limit ganz zu vermeiden, cachen Sie Antworten und beobachten Sie x-rate-limit-remaining.
Behebt ein Proxy den Rate-Limit-Fehler auf X?
Nur in einem Fall: Wenn der Zähler an einer IP-Adresse hängt, die Sie mit vielen Menschen teilen, reduziert eine eigene feste Adresse den Zähler auf Ihre eigene Nutzung. Hängt der Zähler an Ihrem Konto, ändert ein Proxy nichts. Das Limit eines Kontos auf mehrere Adressen zu verteilen oder viele Konten zu nutzen, um am Limit vorbeizukommen, verstößt gegen die X-Regeln.
Fazit
„Rate limit exceeded“ ist eine vorübergehende Meldung, dass X in kurzer Zeit mehr Anfragen von Ihnen gesehen hat, als es erlaubt; sie ist keine Strafe und geht vorbei, wenn Sie warten. Den Zähler füllen meist schnelles Scrollen, mit Ihrem Konto verbundene Hintergrund-Apps oder geteilte Netzwerke wie Büros und Schulen; warten Sie, trennen Sie die Apps und wechseln Sie bei Bedarf das Netzwerk. Entwickler sehen dasselbe Limit als HTTP 429 mit x-rate-limit-*-Headern, warten gemäß x-rate-limit-reset und behalten im Kopf, dass bei den guthabenbasierten Preisen von 2026 Rate-Limits und Abrechnung getrennte Systeme sind. Für Teams, deren Problem eine geteilte Adresse ist, zeigt unsere Seite zum X-Proxy, was eine eigene feste Adresse leistet.




