XCRAP.CC

Lire X sans demander la permission

Collez un post, un thread ou un profil. Récupérez du Markdown propre pour votre prompt, ou du JSON strict pour votre base. Pas de compte, pas de clé API, rien à payer.

Vous collez quoi ?

Accepte les liens x.com et twitter.com, ou un simple id de post.

Un exemple
Un pigeon de dessin animé tenant une loupe au-dessus d'un champ de recherche

Peu importe ce qui lit, ça peut lire ici

Claude, ChatGPT, Cursor, votre propre script, une tâche cron, un bot Discord. Rien n'a besoin de compte ici, donc rien n'a de secret à confier. Une requête HTTP, cinq formats, aucune poignée de main.

Claude Code
Codex
Gemini CLI
Cursor

XCrap.CC

JSON
Markdown
CSV

Aucune clé n'est échangée, dans un sens comme dans l'autre.

X a rendu son API inabordable, puis a fermé la porte

L'API officielle démarre à $200 par mois et grimpe jusqu'à $42,000. En dessous de ce palier, on n'obtient presque rien. Pendant ce temps, x.com arrête un lecteur déconnecté après deux posts et lui demande de se connecter. Aucune de ces limites n'est technique. C'est une décision commerciale, et elle frappe d'abord ceux qui construisent de petits outils et des projets de recherche.

$200
par mois, palier payant le moins cher
42 000 $
par mois, palier maximum
2
posts avant que x.com vous demande de vous connecter
Chaque post que XCrap lit, n'importe qui pourrait le lire dans un navigateur. On ne force juste personne à se connecter pour ça.

Trois étapes, zéro config

  1. 01

    Donnez un lien

    Un post, un thread, un profil. Via le champ ci-dessus, l'API REST, le serveur MCP ou un curl d'une ligne.

  2. 02

    On va le chercher

    Notre client interroge les endpoints internes de X avec des jetons anonymes tournants. Trois autres sources attendent derrière : si l'une casse, ce n'est pas votre problème.

  3. 03

    Prenez la forme voulue

    Markdown pour un prompt. JSON pour une base. YAML, CSV ou une carte HTML autonome. Un paramètre de requête ou un en-tête Accept suffit.

Tout ce que l'API officielle facture

GET /v1/tweet

Posts unitaires, entièrement résolus

Likes, reposts, réponses, citations, signets et vues. Résultats de sondage en pourcentages. Posts cités dépliés. Le texte alternatif que la plupart des scrapers jettent.

Voir l'endpoint
GET /v1/thread

Des threads qui se déroulent vraiment

Collez le premier post, pas le dernier. X n'expose que le parent d'un post : on recoud la timeline de l'auteur par conversation id pour avancer dans le fil.

Comment on déroule
GET /v1/media

Des médias que vous gardez

Liens MP4 directs pour chaque bitrate encodé par X, et les images dans leur résolution d'origine, pas l'aperçu redimensionné. En flux direct, jamais stockés.

Endpoint média
POST /v1/bulk

Cinquante liens d'un coup

Une requête, jusqu'à cinquante posts. Un lien mort renvoie une erreur pour cette entrée, les quarante-neuf autres arrivent quand même.

Endpoint groupé
?format=

Cinq formats, un paramètre

Ajoutez ?format=markdown, ou envoyez un en-tête Accept. Les réponses Markdown portent un en-tête x-markdown-tokens : un agent peut budgéter son contexte avant de lire.

GET
/v1/tweet?url=…&format=markdown
content-type
text/markdown
x-markdown-tokens
49
Les cinq formats
MCP

Se branche direct sur votre agent

Un serveur MCP pour Claude Code, Claude Desktop et Cursor. Ou téléchargez le fichier skill et apprenez toute l'API à n'importe quel modèle en un copier-coller.

Serveur MCP Skill agent

# Claude Code — one line
claude mcp add xcrap -- npx -y @xcrapcc/mcp
# Claude Desktop, Cursor — config block
{
  "mcpServers": {
    "xcrap": {
      "command": "npx",
      "args": ["-y", "@xcrapcc/mcp"]
    }
  }
}

Demandez la forme qu'il vous faut

# jack (@jack)

**2006-03-21 20:50 UTC** · [permalink](https://x.com/jack/status/20)

just setting up my twttr

308,067 likes · 124,684 reposts · 18,017 replies

Même post, même requête, cinq formes. L'en-tête marche aussi : Accept: text/markdown.

Celles qu'on nous pose vraiment

Qu'est-ce que XCrap ?

Un service gratuit qui lit les posts, threads et profils publics de X et les renvoie en Markdown, JSON, YAML, CSV ou HTML. Il existe pour que les agents, les bots et les petits projets puissent lire X sans clé API.

C'est vraiment gratuit ?

Oui. Pas de compte, pas de clé, pas de carte, pas d'essai. C'est financé par les dons, et les frais se résument à un domaine et un petit serveur.

Peut-il lire des comptes privés ou protégés ?

Non, et ça n'arrivera jamais. Les comptes protégés renvoient le même 404 qu'à tout le monde, et les messages privés sont totalement hors d'atteinte. XCrap ne lit que des comptes publics : leurs posts, profils, réponses et listes d'abonnés.

Puis-je télécharger la vidéo ou les images ?

Oui. /v1/media liste chaque fichier joint avec un lien de téléchargement, à tous les bitrates encodés par X. Les fichiers passent en flux direct et ne sont jamais écrits sur notre disque.

Y a-t-il une recherche plein texte ?

Oui : /v1/search accepte toute requête que la recherche de X comprend, opérateurs compris (from:, "expression exacte", since:…), et renvoie les posts les plus récents ou les plus populaires, ou seulement ceux avec photos ou vidéos. C'est l'endpoint à la limite de débit la plus stricte.

Est-ce légal ?

Lire des pages web publiques n'est pas un accès non autorisé, ce que les tribunaux américains ont confirmé dans hiQ v. LinkedIn. Cela enfreint bien les conditions d'utilisation de X, ce qui relève du contrat entre X et nous, pas du pénal. Vous êtes responsable de ce que vous faites des données que vous recevez.

Êtes-vous référencés quelque part ?

Aura++ référence XCrap dans son annuaire, et son badge est ci-dessous. Si vous tenez un annuaire et voulez l'ajouter, écrivez à [email protected] et votre badge rejoindra celui-là.

Lire les 21 questions

C'est gratuit et il n'y a aucune inscription

Aucune clé à générer, aucune carte à ajouter, aucun e-mail à confirmer. Collez un lien et regardez ce qui revient.

Lire la doc API Voir comment faire