XCRAP.CC

Comment utiliser XCrap

Prenez celle qui correspond à votre façon de travailler. Toutes atteignent les mêmes données.

01

Sur ce site

Collez un lien dans le champ de la page d'accueil. Vous obtenez un aperçu, le Markdown, le JSON brut et des liens de téléchargement pour les médias joints. Rien à installer.

xcrap.cc

Chaque post a aussi un permalien ici : remplacez x.com par xcrap.cc dans la barre d'adresse et la page s'affiche avec une carte d'aperçu complète.

x.com

x.com/jack/status/20

xcrap.cc

xcrap.cc/jack/status/20
02

En ligne de commande

Chaque endpoint est un simple GET. curl, wget, HTTPie, une barre d'adresse, ce que vous avez sous la main.

# One post, as markdown
curl 'https://xcrap.cc/v1/tweet?url=https://x.com/jack/status/20&format=markdown'

# A whole thread, from the first post
curl 'https://xcrap.cc/v1/thread?url=https://x.com/naval/status/1002103360646823936&max_tweets=40&format=markdown'

# Ask by header instead of query string
curl -H 'Accept: text/markdown' 'https://xcrap.cc/v1/tweet?url=20'

# Fifty posts in one request
curl -X POST https://xcrap.cc/v1/bulk \
  -H 'content-type: application/json' \
  -d '{"urls":["https://x.com/jack/status/20","1671370010743263233"]}'

# Save the video from a post
curl -OJ 'https://xcrap.cc/v1/media/download?url=1671370010743263233&index=0'
03

Dans votre agent, via MCP

Le serveur MCP expose chaque endpoint comme un outil : un modèle peut lire X sans que vous écriviez de glue code. Ajoutez ceci à la config de votre client et redémarrez-le.

{
  "mcpServers": {
    "xcrap": {
      "command": "npx",
      "args": ["-y", "@xcrapcc/mcp"]
    }
  }
}

Pour Claude Code, lancez plutôt ceci dans votre projet :

claude mcp add xcrap -- npx -y @xcrapcc/mcp
04

Dans votre agent, sans MCP

Si votre harness ne parle pas MCP, téléchargez le fichier skill. C'est un seul document Markdown qui enseigne toute l'API à un modèle. Mettez-le dans votre prompt, votre message système ou votre dossier de skills.

skills.md llms.txt openapi.json

05

En code

SDK officiels pour Node et Python. Deux fines couches sur la même API REST, typées et sans dépendances à l'exécution.

// Node
npm install @xcrapcc/sdk

import { Xcrap } from '@xcrapcc/sdk';

const xcrap = new Xcrap();
const thread = await xcrap.thread(
  'https://x.com/naval/status/1002103360646823936',
  { markdown: true }
);
# Python
pip install xcrap-sdk

from xcrap import Xcrap

xcrap = Xcrap()
thread = xcrap.thread(
    "https://x.com/naval/status/1002103360646823936",
    markdown=True,
)
06

Dans une discussion

Collez un lien xcrap.cc dans Discord, Slack, Telegram ou WhatsApp et il se déplie en une carte avec l’auteur, le texte et l’image du post. Remplacez x.com par xcrap.cc, envoyez, c’est tout. Personne en face n’a besoin d’un compte pour le lire.

Vous

xcrap.cc

jack (@jack)

just setting up my twttr

Open Graph

Rien à configurer : chaque ligne de la carte est lue directement sur le post.

og:title
jack (@jack)
og:description
just setting up my twttr
og:image
La première photo du post, ou l’avatar de l’auteur s’il n’y en a pas.

Et ensuite

La référence API liste chaque paramètre. La FAQ couvre les questions qui reviennent le plus.

Référence API FAQ SDK Node SDK Python