Alternatives à Nitter en 2026 : ce qui fonctionne encore
nitter.net et xcancel sont hors ligne depuis la mise en demeure de X en août 2026. Découvrez quelles instances Nitter fonctionnent encore, les meilleures alternatives et comment lire des tweets et garder vos flux RSS sans connexion.
Réponse courte (vérifié le 19 octobre 2026) : nitter.net et xcancel.com sont tous deux hors ligne, et le projet Nitter est archivé. Pour lire un profil sans compte X, utilisez un visualiseur Twitter gratuit. Pour faire tourner vos flux RSS, outils de veille ou scrapers, appelez une API comme TwexAPI. Quelques instances communautaires de Nitter répondent encore, mais elles peuvent disparaître sans préavis.
Les meilleures alternatives à Nitter selon l’usage
| Vous voulez… | Meilleure option actuelle | Coût | Contrainte |
|---|---|---|---|
| Lire un profil et ses derniers posts sans vous connecter | Visualiseur Twitter de TwexAPI | Gratuit (20 consultations par heure) | Affiche les 10 derniers posts, pas toute la timeline |
| Continuer à utiliser une interface Nitter | Une instance communautaire encore en ligne | Gratuit | Vérifications anti-bot, limites de débit et fermetures fréquentes |
| Obtenir un flux RSS pour un compte | Construire le flux à partir d’une API | ~0,05 $ pour 1 000 tweets | Quelques lignes de code ou un workflow no-code |
| Surveiller des comptes, mots-clés ou hashtags par code | API REST TwexAPI | ~0,05 $ pour 1 000 tweets, 20 000 crédits gratuits pour démarrer | Nécessite une clé API |
| Utiliser la plateforme développeur officielle de X | API X officielle | 5 $ pour 1 000 posts lus | Compte développeur, configuration d’application et OAuth |
Qu’est-ce qui s’est passé avec Nitter ?
Pendant des années, Nitter a été le moyen de référence pour lire Twitter sans compte. Il offrait une interface légère, des flux RSS pour n’importe quel profil, et une cible facile pour les scrapers. Voici ce qui s’est passé depuis 2024 :
| Date | Événement |
|---|---|
| Janvier–février 2024 | X a supprimé les comptes invités que Nitter utilisait pour récupérer les tweets. Les instances publiques, dont nitter.net, ont cessé de fonctionner, et le développeur a déclaré le projet mort. |
| 6 février 2025 | Le développement a repris. Les instances sont revenues en utilisant de vrais comptes X connectés au lieu de jetons invités. |
| 24 août 2026 | X Corp a envoyé une mise en demeure (cease and desist) exigeant le retrait des instances Nitter et du dépôt. nitter.net et xcancel.com sont passés hors ligne. |
| Septembre 2026 | Le projet a annoncé qu’il continuerait, et xcancel est revenu le 7 septembre. Le dépôt a de nouveau été archivé le 11 septembre, et xcancel est repassé hors ligne le 14 septembre. |
| Octobre 2026 | Le dépôt GitHub est archivé (lecture seule), et nitter.net affiche une page « offline ». |
Si vous utilisiez Nitter pour des lecteurs RSS, des outils d’analyse de sentiment ou des scrapers automatisés, les sections ci-dessous expliquent ce qui fonctionne encore et comment migrer.
Les instances Nitter qui fonctionnent encore en 2026
Le 19 octobre 2026, le suivi communautaire status.d420.de listait une poignée d’instances en bon état, dont nitter.tiekoetter.com, nitter.netbub.com, nitter.meowing.monster et nitter.pp.ua. Les grandes instances publiques (nitter.net, xcancel.com et nitter.poast.org) ne se chargeaient pas.
Avant de vous appuyer sur l’une d’elles :
- Consultez d’abord le suivi. L’état des instances change chaque jour : le suivi est plus à jour que n’importe quelle liste, sur cette page ou ailleurs.
- Attendez-vous à des vérifications anti-bot. Les instances restantes affichent souvent une page « nous vérifions que vous n’êtes pas un robot », ce qui casse les lecteurs RSS et les scripts.
- Ne les scrapez pas. Le suivi demande aux visiteurs de ne pas scraper les instances publiques. Chacune repose sur quelques vrais comptes X que X peut suspendre, donc une utilisation intensive la fait tomber pour tout le monde.
Pour une lecture occasionnelle, une instance fonctionnelle ou le visualiseur gratuit suffit. Pour tout ce qui est automatisé, utilisez une API.
1. Pourquoi les alternatives gratuites à Nitter ne fonctionnent plus
Les développeurs cherchent toujours de nouveaux miroirs et clones de Nitter, ou des alternatives à xcancel. Toutes les interfaces gratuites se heurtent aux mêmes problèmes :
| Défi | Impact sur les miroirs Nitter gratuits | Infrastructure gérée de TwexAPI |
|---|---|---|
| Plus d’accès invité | Chaque instance a besoin de vrais comptes X vérifiés par téléphone, que X détecte et suspend. | Vous ne fournissez jamais de compte X ni de cookie pour les lectures publiques. Il suffit d’une clé API. |
| Limites par compte | Une instance populaire épuise les limites de ses comptes quelques minutes après son ouverture au public. | Les requêtes tournent sur une infrastructure gérée, conçue pour des charges de production. |
| Pression juridique | La mise en demeure de X en août 2026 a mis hors ligne les plus grandes instances. | Un service commercial qui facture l’usage mesuré de l’API. |
| Pannes silencieuses | Les miroirs communautaires disparaissent sans prévenir et les flux cessent de se mettre à jour. | Service surveillé ; les requêtes échouées coûtent 0 crédit. |
2. TwexAPI : Le remplacement de Nitter de niveau développeur
TwexAPI apporte aux développeurs ce qui rendait Nitter utile, sur une infrastructure qui ne dépend pas des comptes de bénévoles :
- Ni connexion ni cookie pour la lecture : vous n’avez besoin ni de compte X, ni de vérification par téléphone, ni de cookies de session pour lire des données publiques. Il suffit d’une clé API.
- Des données propres : recevez du JSON structuré, ou du Markdown pour les X Articles, sans scripts de suivi ni HTML à analyser.
- Paiement à l’usage : à environ 0,05 $ pour 1 000 tweets (5 crédits par tweet), les projets personnels et les suivis RSS coûtent quelques centimes par mois. Lire 6 000 tweets par mois coûte environ 0,30 $. Estimez votre propre usage avec le calculateur de prix de l’API X.
- Pagination par curseur : parcourez réponses, timelines d’utilisateurs et résultats de recherche avec
next_cursor.
TwexAPI n’est ni affilié à X Corp ni approuvé par X Corp. Les paiements n’achètent que de l’usage mesuré de l’API.
3. Guide de Migration : De Nitter RSS à TwexAPI
Migrer un flux automatisé, un scraper ou un bot de Nitter vers TwexAPI ne prend que quelques lignes. Créez une clé dans le tableau de bord, puis remplacez la requête :
Lire les Derniers Tweets d’un Utilisateur
import feedparser
# Flux RSS Nitter : nitter.net est hors ligne depuis août 2026
nitter_url = "https://nitter.net/elonmusk/rss"
feed = feedparser.parse(nitter_url)
# Aucune entrée : l'instance sert une page "offline" au lieu du RSS
for entry in feed.entries:
print(entry.title)import requests
TWEXAPI_KEY = "YOUR_API_KEY"
# Récupérer la première page de la timeline d'un utilisateur
response = requests.post(
"https://api.twexapi.io/twitter/elonmusk/timeline/page",
headers={"Authorization": f"Bearer {TWEXAPI_KEY}"},
json={"next_cursor": "", "count": 20},
)
response.raise_for_status()
for tweet in response.json()["data"]:
print(tweet["created_at"], tweet["full_text"])Consultez Obtenir la timeline d’un utilisateur par page pour tous les champs de la réponse, dont has_next_page et next_cursor pour les posts plus anciens.
Remplacer un flux RSS Nitter
Si votre lecteur RSS attend une URL de flux, générez vous-même le XML et servez-le depuis une tâche cron, une fonction serverless ou un fichier statique :
from datetime import datetime
from email.utils import format_datetime
from xml.sax.saxutils import escape
import requests
TWEXAPI_KEY = "YOUR_API_KEY"
SCREEN_NAME = "elonmusk"
def rss_date(value):
for fmt in ("%a %b %d %H:%M:%S %z %Y", "%Y-%m-%dT%H:%M:%S%z"):
try:
return format_datetime(datetime.strptime(value.replace("Z", "+0000"), fmt))
except (AttributeError, ValueError):
pass
return None
response = requests.post(
f"https://api.twexapi.io/twitter/{SCREEN_NAME}/timeline/page",
headers={"Authorization": f"Bearer {TWEXAPI_KEY}"},
json={"next_cursor": "", "count": 20},
)
response.raise_for_status()
items = []
for tweet in response.json()["data"]:
text = tweet["full_text"] or ""
link = f"https://x.com/{SCREEN_NAME}/status/{tweet['tweet_id']}"
published = rss_date(tweet["created_at"])
items.append(
f"<item><title>{escape(text[:100])}</title><link>{link}</link>"
f"<guid>{link}</guid>"
+ (f"<pubDate>{published}</pubDate>" if published else "")
+ f"<description>{escape(text)}</description></item>"
)
feed = (
'<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel>'
f"<title>@{SCREEN_NAME}</title><link>https://x.com/{SCREEN_NAME}</link>"
f"<description>Latest posts from @{SCREEN_NAME}</description>{''.join(items)}"
"</channel></rss>"
)
with open(f"{SCREEN_NAME}.xml", "w", encoding="utf-8") as f:
f.write(feed)
Chaque exécution coûte environ 5 crédits par tweet renvoyé : rafraîchir 20 posts toutes les heures revient à environ 0,72 $ par mois. Sans coder, vous pouvez construire le même flux avec n8n, Make ou Zapier.
Rechercher des Tweets par Mot-clé ou Hashtag
Chercher sur Nitter impliquait de scraper du HTML. Avec TwexAPI, utilisez l’endpoint de recherche avancée :
curl -X POST "https://api.twexapi.io/twitter/advanced_search/page" \
-H "Authorization: Bearer YOUR_TWEXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": ["AI agents", "#OpenSource"],
"sortBy": "Latest",
"next_cursor": ""
}'
4. Comparaison des Fonctionnalités : Nitter vs Alternatives
| Fonctionnalité | Instances Nitter | TwexAPI | Scraper Python auto-hébergé (snscrape) |
|---|---|---|---|
| État en octobre 2026 | ⚠️ Instances principales hors ligne ; quelques instances communautaires subsistent | ✅ Actif et maintenu | ❌ Bloqué par les murs de connexion |
| Coût | Gratuit | ~0,05 $ pour 1 000 tweets (20 000 crédits gratuits pour démarrer) | 80–300 $/mois de proxys |
| Format des données | HTML / RSS | JSON typé et Markdown propre | Dictionnaires scrapés (schéma souvent cassé) |
| Listes d’abonnés et d’abonnements | ❌ Non | ✅ Export complet via /v3/twitter/users/followers |
❌ Non |
| Fils et arbres de réponses | Partiel | ✅ Déroulé complet via /twitter/tweets/thread_by_id |
Fragmenté |
| X Articles en Markdown | ❌ Non | ✅ GET /x/article/{tweet_id}/markdown natif |
❌ Non |
| Intégration MCP / agents IA | ❌ Non | ✅ Serveur MCP natif pour Cursor et Claude Code | ❌ Non |
Pour les autres options qu’envisagent les développeurs, voir TwexAPI vs l’API X officielle et API gérée vs scrapers auto-hébergés.
Questions fréquentes sur les alternatives à Nitter
Nitter fonctionne-t-il encore en 2026 ?
Pour l’essentiel, non. nitter.net est hors ligne depuis la mise en demeure de X du 24 août 2026, et le dépôt GitHub est archivé. Quelques instances communautaires répondent encore ; consultez status.d420.de pour la liste actuelle.
xcancel fonctionne-t-il encore ?
Non. xcancel.com est passé hors ligne après la mise en demeure d’août 2026, est revenu brièvement le 7 septembre 2026, puis a de nouveau disparu le 14 septembre 2026.
Quelle est la meilleure alternative à Nitter ?
Pour lire un profil sans compte, utilisez un visualiseur Twitter gratuit. Pour des flux, de la veille ou de la recherche, utilisez une API : TwexAPI coûte environ 0,05 $ pour 1 000 tweets, et l’API X officielle facture 5 $ pour 1 000 posts lus.
Peut-on consulter X (Twitter) sans compte ?
Oui. Saisissez un nom d’utilisateur public dans le visualiseur Twitter pour voir le profil, le nombre d’abonnés et les 10 derniers posts sans vous connecter. Les comptes protégés restent privés.
Comment obtenir aujourd’hui un flux RSS pour un compte Twitter ?
Les URL /rss de Nitter ne fonctionnent plus sur les instances principales. Récupérez la timeline via une API et écrivez vous-même le XML du flux, comme dans l’exemple RSS ci-dessus.
Peut-on auto-héberger Nitter ?
Vous pouvez encore exécuter le code archivé, mais il lui faut de vrais comptes X pour les sessions. X suspend les comptes qui servent beaucoup de trafic, et le projet archivé ne reçoit plus de correctifs quand X modifie son API interne.