Aucune sortie pour le moment. Envoyez le formulaire pour générer du contenu.
Tarifs transparents sans frais cachés. Payez à l'utilisation.
| Règle & Modalité | Channel | Crédits | Prix (USD) | Prix officiel / référence | Économie quotidienne |
|---|---|---|---|---|---|
tweet-detail otherTwitter | Starter | 0.01per post | $0.00005 | - | - |
Le prix concurrent coûte $45.450 de plus
ApiPass est 90.90% moins cher, estimé sur plusieurs appels retournant 10,000 posts retournés au total
tweet-detail
Prix ApiPass
$0.0005
0,1 crédits per post
Prix concurrents
Guide complet d'utilisation de twitter-api-graphql
Récupérez les détails complets d’un tweet — y compris le contenu, les métriques d’engagement, les réponses et le contexte de conversation — à partir d’un seul ID de tweet.

Twitter Graphql Tweet Detail API sur ApiPass est un endpoint puissant qui permet aux développeurs de récupérer des informations complètes sur n’importe quel tweet public sur X (anciennement Twitter) à l’aide de son ID de tweet unique. En appelant le modèle twitter/graphql/tweet-detail via le système de tâches unifié d’ApiPass, vous recevez des données JSON structurées contenant le texte du tweet, les informations sur l’auteur, les pièces jointes multimédias, les statistiques d’engagement (likes, retweets, réponses, vues), les fils de conversation, les tweets cités, les notes communautaires (Birdwatch) et le contenu enrichi des articles. L’API s’appuie sur le schéma GraphQL interne de Twitter, vous donnant accès à des champs de données bien plus riches que ceux disponibles via les endpoints REST traditionnels, tout en masquant la complexité de l’authentification, la gestion des proxys et le traitement des limites de débit.
Évitez le long processus d’approbation des niveaux d’API officiels de Twitter. Commencez immédiatement avec une simple clé API ApiPass.
Accédez à des champs de niveau Graphql, notamment les notes Birdwatch, les tweets vocaux, le contexte communautaire, le contenu enrichi d’articles et les fils de conversation complets en une seule requête.
Le paramètre par défaut channel: auto répartit automatiquement les tâches entre les fournisseurs en fonction des tarifs et des métriques de stabilité en temps réel, garantissant à la fois rentabilité et fiabilité.
Choisissez entre les niveaux starter, regular ou official afin d’équilibrer budget et performances selon les besoins spécifiques de votre projet.
Soumettez une tâche, recevez instantanément un ID de tâche, puis interrogez les résultats ou laissez ApiPass envoyer les données finalisées à l’URL de votre webhook.
Affinez la charge utile de votre réponse à l’aide d’indicateurs booléens comme withCommunity, withBirdwatchNotes, withVoice et withArticlePlainText afin de récupérer uniquement les données dont vous avez besoin.
Récupérez non seulement le tweet ciblé, mais aussi toute son arborescence de réponses, les tweets cités et le fil parent, idéal pour créer des visionneuses de conversations ou des analyseurs de sentiment.
Extrayez des images intégrées, des vidéos, des notes vocales et du contenu d’articles longs grâce à des bascules dédiées pour l’état du contenu enrichi et l’extraction en texte brut.
Récupérez les vérifications factuelles contextuelles et les notes contribuées par la communauté attachées aux tweets, offrant à votre application des signaux de crédibilité intégrés.
Alimentez des widgets personnalisés d’aperçu de tweets et des cartes intégrées pour des blogs, sites d’actualités ou applications de chat.
Créez des outils qui cartographient les chaînes de réponses, identifient les influenceurs clés d’une discussion et visualisent le flux d’engagement.
Créez des archives permanentes et consultables de tweets importants et de leur contexte complet de réponses pour le journalisme, la recherche ou la documentation juridique.
Injectez des données de tweets structurées avec des métriques d’engagement dans des workflows de fine-tuning de LLM ou des modèles de classification de sentiment.
Découvrez comment ApiPass se compare à l’API officielle de Twitter en matière de barrières d’accès, de tarification et de profondeur des données — et pourquoi les développeurs font la transition.
L’API officielle v2 de Twitter nécessite un abonnement développeur payant, avec des plafonds mensuels stricts de tweets et un processus d’examen de l’application. ApiPass ne requiert qu’une clé API, facture par tâche réussie et propose un canal starter à un niveau de coût ultra-faible pour les projets soucieux de leur budget.
L’endpoint officiel GET /2/tweets/:id renvoie un objet plat avec des expansions sélectionnées. L’endpoint GraphQL d’ApiPass reflète la propre structure de données interne de Twitter, exposant des champs imbriqués comme les notes Birdwatch, le contexte communautaire, les modules de chronologie V2 et les indicateurs d’éligibilité quick promote, autrement indisponibles via l’API REST publique.
Suivez les tweets à fort impact mentionnant votre marque ou votre secteur, en récupérant les fils de conversation complets pour comprendre le sentiment public en temps réel.
Les journalistes d’investigation peuvent capturer des tweets avec leur contexte complet de réponses, leurs notes communautaires et leurs métadonnées pour la vérification des sources et les citations.
Les plateformes marketing peuvent vérifier que les tweets sponsorisés sont en ligne, mesurer la croissance de leur engagement au fil du temps et confirmer leur statut de notes communautaires.
Créez des plateformes qui transforment les fils Twitter viraux en articles structurés ou en supports d’apprentissage en extrayant toute la hiérarchie de conversation.
Inscrivez-vous sur ApiPass, accédez à votre tableau de bord et générez un token Bearer pour l’authentification. Cette clé unique vous donne accès à tous les endpoints ApiPass sans nécessiter de compte Twitter Developer distinct.
Envoyez une requête POST à /api/v1/jobs/createTask avec model défini sur twitter/graphql/tweet-detail et le focalTweetId cible dans l’objet input.variables. Vous pouvez personnaliser davantage la réponse en activant des bascules telles que withCommunity, withBirdwatchNotes ou withVoice, et éventuellement fournir un callBackUrl pour recevoir les résultats via webhook. L’API renverra immédiatement un taskId pour le suivi.
Utilisez le taskId renvoyé pour interroger /api/v1/jobs/recordInfo. Interrogez périodiquement l’endpoint ou attendez le déclenchement de votre callback — une fois que le champ state renvoie success, analysez resultJson.resultObject pour accéder à la charge utile complète des détails du tweet, incluant le contenu, les métriques d’engagement, les réponses et le contexte de conversation.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Obtenir les détails du tweet
L’API accepte une charge utile JSON avec la structure suivante :
1{
2 "model": "string",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 "variables": {
7 "focalTweetId": "string",
8 "referrer": "string",
9 "controller_data": "string",
10 "with_rux_injections": "boolean",
11 "includePromotedContent": "boolean",
12 "withCommunity": "boolean",
13 "withQuickPromoteEligibilityTweetFields": "boolean",
14 "withBirdwatchNotes": "boolean",
15 "withVoice": "boolean",
16 "withV2Timeline": "boolean",
17 },
18 "fieldToggles": {
19 "withArticleRichContentState": "boolean",
20 "withArticlePlainText": "boolean",
21 },
22 }
23}modelRequisstringLe nom du modèle à utiliser pour la génération
"twitter/graphql/tweet-detail"
callBackUrlOptionnelstringURL de rappel pour les notifications de fin de tâche. Si elle est omise, aucun rappel ne sera envoyé.
"https://your-domain.com/api/callback"
channelOptionnelstringVous pouvez spécifier le fournisseur correspondant au sein d’APIPASS via le paramètre channel ; ces fournisseurs exécutent les tâches réelles de génération d’images et de vidéos. APIPASS propose actuellement trois options de fournisseur :
La valeur par défaut du paramètre channel est auto. Lorsqu’il est activé, APIPASS répartit automatiquement les tâches entre les fournisseurs disponibles en fonction des tarifs en temps réel et des indicateurs de stabilité, afin d’équilibrer coût minimal et performances fiables. Conservez la valeur par défaut auto, sauf si vous avez des besoins de routage personnalisés.
Options disponibles :
auto
L’objet input contient les paramètres suivants :
input.variables.focalTweetIdRequisstring1694634492403843248
input.variables.referrerOptionnelstringprofile
input.variables.controller_dataOptionnelstringDAACDAABDAABCgABAAAAAAAAAAAKAAkAAAABFPY0+AAAAAA=
input.variables.with_rux_injectionsOptionnelbooleanfalse
input.variables.includePromotedContentOptionnelbooleanfalse
input.variables.withCommunityOptionnelbooleantrue
input.variables.withQuickPromoteEligibilityTweetFieldsOptionnelbooleantrue
input.variables.withBirdwatchNotesOptionnelbooleantrue
input.variables.withVoiceOptionnelbooleantrue
input.withV2Timeline.withVoiceOptionnelbooleantrue
input.fieldToggles.withArticleRichContentStateOptionnelbooleantrue
input.fieldToggles.withArticlePlainTextOptionnelbooleantrue
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "twitter/graphql/user-by-screen-name",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "variables": {
9 "focalTweetId": "1694634492403843248",
10 "referrer": "profile",
11 "controller_data": "DAACDAABDAABCgABAAAAAAAAAAAKAAkAAAABFPY0+AAAAAA=",
12 "with_rux_injections": false,
13 "includePromotedContent": false,
14 "withCommunity": true,
15 "withQuickPromoteEligibilityTweetFields": true,
16 "withBirdwatchNotes": true,
17 "withVoice": true,
18 "withV2Timeline": true,
19 },
20 "fieldToggles": {
21 "withArticleRichContentState": true,
22 "withArticlePlainText": true,
23 }
24 }
25 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}codeCode d’état, 200 en cas de succès, autres valeurs en cas d’échec
messageMessage de réponse, description de l’erreur en cas d’échec
data.taskIdID de tâche permettant de consulter l’état et les résultats de la tâche