Nitter-Alternativen 2026: Was für Skripte und Agents noch funktioniert

Nitter-Alternativen 2026: Was für Skripte und Agents noch funktioniert
Unif Comparisons team
Unif Comparisons team

Aktualisiert

Wir haben Nitter-Instanzen, Viewer, Link-Preview-APIs, X-Embeds und UnifAPI im Oktober 2026 per curl getestet. Was für Skripte und Agents funktioniert.

Kurz gesagt: Nitter als öffentlicher Dienst ist vorbei. Am 7. Oktober 2026 lief nitter.net in einen Timeout, nitter.privacydev.net verweigerte die Verbindung, und xcancel.com antwortete mit HTTP 451 (aus rechtlichen Gründen gesperrt). Die Viewer-Seiten, die Nitter in den Suchergebnissen ersetzt haben, sotwe und twstalker, antworten allem, was kein Browser ist, mit einer Cloudflare-Challenge. Was für ein Skript noch funktioniert: FxTwitter und vxTwitter für einen Post oder einen Nutzer, der Syndication-Endpoint von X für einen Post und die kostenlosen /tools/x/*-Endpoints von UnifAPI für Profile, Posts, Medien, Antworten, Suche, Trends, Communities und Follower, alles als JSON oder Markdown, kostenlos nutzbar ohne Login oder Account und pro Besucher begrenzt. Nichts Kostenloses bietet eine Durchsatzgarantie.

Nitter war fünf Jahre lang die Antwort auf „Twitter ohne Account lesen“: ein Privacy-Frontend, das Profile, Threads und Suche als schlichtes HTML rendert. Das machte es zum Standard für Skripte und später für die ersten KI-Agents, die eine Nitter-URL per curl abrufen und das Ergebnis lesen konnten. Anfang 2024 schloss X den Gastkonten-Pfad, auf den Nitter angewiesen war, und seitdem sterben die Instanzen. Der Name rankt noch immer, also landen Leute weiter auf toten Instanzen und auf Viewer-Seiten, die sich schlechter verhalten als das, was sie ersetzt haben.

Das haben wir gefunden, als wir das Feld mit den Werkzeugen getestet haben, die ein Agent tatsächlich hat: curl, Standard-User-Agent, keine Cookies.

Der Test

Zwei Anfragen pro Ziel: das Profil von NASA und ein öffentlicher Post (x.com/NASA/status/2107237881668313108). Festgehalten haben wir den HTTP-Status, den Content-Type und ob ein Programm den Text und die Like-Zahl des Posts aus dem Body lesen kann, ohne JavaScript auszuführen.

ZielProfilPostFür ein Skript lesbarAnmerkungen
nitter.netTimeoutTimeoutNeinKeine Antwort in 7 s
nitter.privacydev.netverweigertverweigertNeinVerbindung verweigert
xcancel.com451451Nein„Unavailable for legal reasons“
sotwe.com403403NeinCloudflare-Challenge „Just a moment…“
twstalker.com403403NeinCloudflare-Challenge
x.com200200Nein147 KB große HTML-Hülle; Daten laden per JavaScript
api.fxtwitter.com200 JSON200 JSONJaEinzelner Nutzer, einzelner Post; keine Suche, keine Antworten
api.vxtwitter.comn/a200 JSONJaEinzelner Post
cdn.syndication.twimg.com/tweet-resultn/a200 JSONJaUndokumentiert; einzelner Post
publish.twitter.com/oembedn/a200 JSONHTML innerhalb von JSONEmbed-Markup, keine Metriken
unifapi.com/tools/x/*200 JSON200 JSONJa, JSON oder MarkdownPlus Medien, Antworten, Suche, Trends, Communities, Follower

Drei Arten von Ausfall, und es lohnt sich, sie auseinanderzuhalten.

Verschwunden. Die Nitter-Instanzen. Dafür gibt es keine Lösung; der Upstream-Zugang, den sie genutzt haben, existiert nicht mehr. Jeder Code und jeder Prompt, der noch eine nitter.net/<handle>-URL baut, gehört gelöscht.

Abgeschottet. sotwe und twstalker funktionieren im Browser und servieren allem anderen eine Cloudflare-Challenge. Für einen Menschen sind sie in Ordnung. Für ein Skript sind sie ein 403, und ein Headless-Browser, der die Challenge heute besteht, besteht sie morgen vielleicht nicht mehr.

Ausgehöhlt. x.com selbst liefert eine Seite ohne Inhalt. Sie zu rendern braucht einen echten Browser, eine Login-Wand erscheint schnell, und es verstößt gegen die Nutzungsbedingungen.

Was funktioniert, und wofür

FxTwitter und vxTwitter

Die Link-Vorschau-APIs. api.fxtwitter.com/<user>/status/<id> liefert ein JSON-Objekt mit Text, Metriken, Medien und dem zitierten Post; api.fxtwitter.com/<user> liefert die Zahlen und die Bio des Profils. vxTwitter macht dasselbe für Posts mit einer flacheren Form. Beide sind kostenlos, ohne Key, von der Community betrieben und für jeweils einen Post gebaut. Sie haben keine Suche, keine Antworten, keine Timeline und kein ausgewiesenes Rate-Limit. Für einen Discord-Bot, der Links entfaltet, sind sie das richtige Werkzeug. Für einen Workflow sind sie der erste Schritt ohne zweiten.

Die eigenen Endpoints von X

cdn.syndication.twimg.com/tweet-result?id=<id>&token=x liefert einen Post als JSON, weil genau das das Embed-Widget von X konsumiert. Es ist insofern offiziell, als X es ausliefert, und in jeder anderen Hinsicht undokumentiert; die Regeln für den token-Parameter haben sich schon einmal geändert. publish.twitter.com/oembed ist dokumentiert, liefert aber Embed-HTML, keine Daten. Den ersten als Gegenprobe nutzen, den zweiten nie für Daten.

Die kostenlosen X-Endpoints von UnifAPI

Der Grund, warum wir sie gebaut haben, ist der Rest der Tabelle: alles, wonach ein Agent nach dem ersten Post fragt. Acht GETs ohne Key unter https://unifapi.com/tools/x/:

curl -s "https://unifapi.com/tools/x/profile?handle=nasa"
curl -s "https://unifapi.com/tools/x/post?id=2107237881668313108"
curl -s "https://unifapi.com/tools/x/replies?id=2107237881668313108&sort=top"
curl -s "https://unifapi.com/tools/x/search?q=from%3Anasa%20filter%3Amedia"
curl -s "https://unifapi.com/tools/x/trends?location=japan&format=md"

Jede Antwort trägt X-RateLimit-*-Header, jeder Fehler ist { error: { type, message } }, jede Liste ist { items, hasMore, nextCursor }, und format=md liefert Markdown. Das kostenlose Limit liegt bei 20 Abfragen pro 10 Minuten und Besucher, wobei eine Suche als zwei zählt. Dieselben URLs funktionieren als Seiten für Menschen: /tools/twitter-viewer leitet ein Handle, einen Link, einen Hashtag oder eine Suchanfrage an den passenden Viewer weiter, und mit format=json an einer beliebigen Viewer-URL kommen die Daten zurück, die die Seite zeigt.

Was sie nicht tun: geschützte Accounts oder garantierter Durchsatz. Für Durchsatz gibt es die abgerechnete X / Twitter API mit einem Workspace-Key, nutzungsbasiert (Pay as you go), mit denselben Feldnamen, sodass nichts umgeschrieben werden muss.

Die Wahl

Sie brauchenNehmen Sie
Einen Post, der in einer Chat-App entfaltet wirdFxTwitter
Eine Plausibilitätsprüfung, ob der Text eines Posts dem entspricht, was X ausliefertDen Syndication-Endpoint
Ein Profil mit aktuellen Posts, als Daten/tools/x/profile
Antworten, Suche, Medien, Follower, Trends, Communities/tools/x/*
Eine Seite, die ein Mensch öffnetJeden Viewer, einschließlich /tools/twitter-viewer
Volumen, ein SLADie abgerechnete API mit Key

FAQ

Ist Nitter tot?

Als öffentlicher Dienst ja. Die Instanzen, die am 7. Oktober 2026 geantwortet haben, antworteten mit einem Timeout, einer verweigerten Verbindung oder HTTP 451. Selbst hosten funktioniert noch für Leute, die eigene X-Session-Cookies einspeisen können, worauf sich ein Agent nicht verlassen sollte.

Was ist die beste Nitter-Alternative für Skripte?

Für einen Post FxTwitter. Für alles über einen Post hinaus (Antworten, Suche, Timelines, Follower) die kostenlosen UnifAPI-Endpoints, die JSON oder Markdown ohne Login oder Account liefern, pro Besucher begrenzt.

Was ist xcancel?

Eine Nitter-Instanz, die bis vor Kurzem die zuverlässigste öffentliche war. Sie liefert jetzt auf jede Anfrage HTTP 451.

Kann ich sotwe oder twstalker aus einem Skript nutzen?

Nicht, ohne eine Cloudflare-Browser-Challenge zu bestehen, was fragil ist und dem Sinn der Challenge widerspricht. Es sind Browser-Werkzeuge.