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-result-by-rest-id 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-result-by-rest-id
Prix ApiPass
$0.0005
0,1 crédits per post
Prix concurrents
Guide complet d'utilisation de twitter-api-graphql
Récupérez les données complètes d’un tweet — notamment le texte, les médias, les métriques d’engagement et les métadonnées — en transmettant un seul ID de tweet.

L’API Twitter Graphql Tweet Result By Rest Id sur ApiPass est un endpoint alimenté par GraphQL qui permet aux développeurs de récupérer la charge utile complète de n’importe quel tweet public en utilisant uniquement son ID de tweet unique (rest_id). Avec une simple requête POST vers le système de tâches unifié d’ApiPass, vous pouvez accéder au texte du tweet, aux informations de l’auteur, aux pièces jointes multimédias (images, vidéos, GIF), aux statistiques d’engagement (likes, retweets, réponses, nombre de citations), aux annotations Birdwatch, au contexte de conversation, et plus encore. Elle reflète le schéma GraphQL interne de Twitter, vous donnant les mêmes données riches et structurées que celles consommées par le client web de Twitter — sans la complexité liée à la gestion des flux OAuth, des plafonds de limitation de débit ou des niveaux tarifaires entreprise.
Évitez le long processus de candidature, d’approbation et d’accès avancé. Il vous suffit d’obtenir une clé API ApiPass et de commencer à récupérer des tweets en quelques minutes.
Évitez les offres entreprise de Twitter à plus de $5,000 par mois. ApiPass facture par tâche réussie, ce qui en fait une solution viable aussi bien pour les développeurs indépendants que pour les startups en croissance.
Le canal automatique par défaut répartit automatiquement chaque requête entre les fournisseurs starter, regular et official selon les prix et la stabilité en temps réel, afin d’équilibrer pour vous coût et fiabilité.
Obtenez les mêmes données complètes que celles utilisées par le frontend natif de Twitter, notamment les variantes de médias, les débits vidéo, les ID de conversation et les indicateurs de modifiabilité — pas seulement la réponse REST v2 allégée.
Soumettez une tâche, recevez un taskId, puis interrogez recordInfo ou fournissez un callBackUrl pour recevoir les résultats une fois le traitement terminé. Idéal pour les workflows par lots et les fonctions serverless.
Activez ou désactivez des indicateurs optionnels comme withHighlightedLabel, withTweetQuoteCount, withBirdwatchPivots, withVoice et withReactions afin de récupérer uniquement les champs dont vous avez besoin et de garder des charges utiles légères.
Renvoie l’ensemble des champs legacy, entities, extended_entities, les ID de fils de conversation et le __typename GraphQL d’origine, vous donnant tout, de full_text à display_text_range.
Inclut chaque variante de média : flux HLS, rendus MP4 à plusieurs débits (288k / 832k / 2176k), ratios d’aspect, durées, miniatures, rectangles de mise au point et statut de monétisation.
Récupérez les valeurs favorite_count, retweet_count, reply_count et quote_count en direct, directement depuis la couche GraphQL de Twitter au moment de la requête.
Recréez l’aperçu de carte natif de Twitter sur votre propre site web, newsletter ou application de messagerie, avec toutes les données multimédias et d’engagement.
Suivez au fil du temps les performances de tweets spécifiques pour des marques, des influenceurs ou des campagnes marketing.
Enregistrez des instantanés de tweets pour des preuves juridiques, le journalisme, les plateformes de vérification des faits ou les jeux de données de recherche.
Alimentez des workflows de fine-tuning de LLM, des modèles d’analyse de sentiment ou des systèmes de détection de tendances avec des données de tweets structurées.
Découvrez comment la récupération de tweets alimentée par GraphQL d’ApiPass se compare à l’endpoint REST v2 officiel de Twitter en matière d’accessibilité, de tarification et de profondeur des données.
Le GET /2/tweets/:id officiel de Twitter nécessite un compte développeur avec des offres payantes commençant à $200 par mois (Basic) et pouvant atteindre des niveaux entreprise pour les volumes de production. ApiPass ne nécessite aucune approbation de Twitter et utilise une tarification transparente à la tâche via ses canaux starter, regular et official.
L’API REST v2 de Twitter renvoie un schéma de champs aplati et opt-in, nécessitant plusieurs paramètres expansions et tweet.fields pour reconstituer une vue complète. ApiPass renvoie l’objet GraphQL tweetResult.result complet — incluant les entités legacy, les variantes vidéo, les pivots Birdwatch et les métadonnées de conversation — en une seule réponse.
Les rédactions et équipes OSINT récupèrent des tweets individuels cités dans des événements d’actualité pour vérifier le contenu, capturer l’engagement à un instant donné et archiver les médias avant leur suppression.
Les plateformes marketing examinent en détail un tweet viral spécifique au sujet d’un produit afin d’extraire les citations qui influencent le sentiment, les ressources multimédias et les métriques de portée.
Les agences rendent compte des performances de tweets sponsorisés avec des nombres vérifiés de retweets, likes, réponses et citations directement depuis la source.
Les cabinets d’avocats et équipes de conformité récupèrent des instantanés immuables de tweets (y compris les variantes vidéo et les horodatages) pour des litiges, des contestations de retrait ou des dépôts réglementaires.
Créez un compte ApiPass sur apipass.dev et générez un jeton Bearer depuis votre tableau de bord.
Envoyez une requête POST à /api/v1/jobs/createTask avec le modèle twitter/graphql/tweet-result-by-rest-id, le tweetId cible dans input.variables, ainsi que des indicateurs optionnels tels que withTweetQuoteCount ou withBirdwatchPivots. Vous pouvez également inclure un callBackUrl pour recevoir automatiquement les résultats.
Utilisez le taskId renvoyé pour effectuer un GET /api/v1/jobs/recordInfo?taskId=... et vérifier state. Lorsque state vaut success, analysez resultJson.resultObject.data.tweetResult.result pour accéder à la charge utile complète du tweet.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Obtenir les résultats du tweet par tweetId
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 "tweetId": "string",
8 "withHighlightedLabel": "boolean",
9 "withTweetQuoteCount": "boolean",
10 "includePromotedContent": "boolean",
11 "withBirdwatchPivots": "boolean",
12 "withVoice": "boolean",
13 "withReactions": "boolean",
14 }
15 }
16}modelRequisstringLe nom du modèle à utiliser pour la génération
"twitter/graphql/tweet-result-by-rest-id"
callBackUrlOptionnelstringURL de callback pour les notifications de fin de tâche. Si elle est omise, aucun callback 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 prennent en charge 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’elle est activée, 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 exigences de routage personnalisées.
Options disponibles :
auto
L’objet input contient les paramètres suivants :
input.variables.tweetIdRequisstring1694513603251241143
input.variables.withHighlightedLabelOptionnelbooleantrue
input.variables.withTweetQuoteCountOptionnelbooleantrue
input.variables.includePromotedContentOptionnelbooleantrue
input.variables.withBirdwatchPivotsOptionnelbooleantrue
input.variables.withVoiceOptionnelbooleantrue
input.variables.withReactionsOptionnelbooleantrue
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 "tweetId": "1694513603251241143",
10 "withHighlightedLabel": true,
11 "withTweetQuoteCount": true,
12 "includePromotedContent": true,
13 "withBirdwatchPivots": true,
14 "withVoice": true,
15 "withReactions": true,
16 }
17 }
18 }'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