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 |
|---|---|---|---|---|---|
user-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
user-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 instantanément les données complètes du profil utilisateur Twitter à partir d’un ID utilisateur numérique via le point de terminaison GraphQL unifié d’ApiPass.

L’API Twitter Graphql User By Rest ID sur ApiPass est un point de terminaison puissant qui permet aux développeurs de récupérer des informations complètes sur un utilisateur Twitter en soumettant un userId numérique (également appelé rest_id). Contrairement aux recherches basées sur le nom d’utilisateur, ce point de terminaison interroge directement le backend GraphQL de Twitter à l’aide d’un identifiant numérique stable, qui ne change jamais même si un utilisateur modifie son handle. Grâce à une simple requête POST vers /api/v1/jobs/createTask avec le modèle twitter/graphql/user-by-rest-id, vous recevez un ID de tâche, puis récupérez les détails complets du profil — notamment le nom d’affichage, le nom d’utilisateur, l’avatar, la bannière, le nombre d’abonnés et d’abonnements, le statut de vérification, les informations de compte professionnel, les libellés mis en avant, et plus encore — via le point de terminaison /api/v1/jobs/recordInfo. ApiPass gère automatiquement l’authentification, le routage et la sélection du fournisseur, afin que vous puissiez vous concentrer sur la création plutôt que sur la gestion des API internes complexes de Twitter.
Interrogez les utilisateurs à partir de leur rest_id permanent (par exemple, 44196397 pour Elon Musk) au lieu de noms d’utilisateur modifiables, afin que vos intégrations ne se cassent jamais lorsque les utilisateurs changent leur handle.
Un seul en-tête Bearer YOUR_API_KEY remplace le flux OAuth 2.0 complexe de Twitter, réduisant considérablement les frictions d’intégration pour les nouveaux projets.
Le canal auto par défaut répartit intelligemment les requêtes entre les fournisseurs starter, regular et official selon les tarifs et les métriques de stabilité en temps réel, en équilibrant coût et fiabilité sans configuration manuelle.
Le schéma create-task et query-task, avec callBackUrl facultatif, vous permet de créer des pipelines évolutifs et non bloquants qui n’expirent pas sous forte charge.
Obtenez plus de 40 champs utilisateur en un seul appel, notamment is_blue_verified, les données professionnelles, highlights_info, affiliates_highlighted_label, relationship_perspectives, et plus encore — aucun point de terminaison supplémentaire requis.
Une tarification à l’usage avec le canal official aligné sur les propres tarifs de Twitter, et des niveaux à moindre coût disponibles pour les charges de travail à fort volume et moins critiques.
Renvoie la structure GraphQL complète user.result, notamment core (name, screen_name, created_at), avatar, legacy (followers, friends, statuses, listed counts), verification, professional, dm_permissions, highlights_info et tipjar_settings.
Activez ou désactivez le booléen withHighlightedLabel pour inclure ou exclure le bloc affiliates_highlighted_label, utile pour afficher les affiliations de marque et les badges d’entreprise vérifiée.
Chaque tâche progresse à travers des états de cycle de vie clairs (waiting, queuing, generating, success, fail), avec les métriques createTime, completeTime et costTime incluses dans chaque réponse.
Surveillez en continu la croissance des abonnés, les signaux d’engagement et le statut de vérification de milliers de créateurs suivis par leur rest_id stable.
Enrichissez les fiches clients avec des données de profil Twitter vérifiées — nom d’affichage, liens de bio, catégorie professionnelle et libellés d’entreprise — afin d’alimenter les workflows de prospection B2B.
Validez l’ancienneté du compte (created_at), les ratios abonnés/abonnements et le statut de vérification bleue afin de détecter les bots, les arnaques ou les tentatives d’usurpation d’identité.
Créez des produits de suivi concurrentiel qui capturent les métriques de comptes rivaux au fil du temps, en comparant les trajectoires de croissance et les signaux de performance du contenu.
Bien que l’API officielle de Twitter fournisse un accès direct aux points de terminaison de recherche d’utilisateurs, son intégration à grande échelle implique une charge importante — de la complexité d’OAuth et des tarifs par niveau à l’exposition limitée des champs. ApiPass encapsule la même infrastructure GraphQL sous-jacente dans une interface adaptée aux développeurs, avec un routage plus intelligent, des charges utiles plus riches et des niveaux de coût flexibles.
Le point de terminaison officiel Twitter API v2 GET /2/users/:id nécessite des jetons OAuth 2.0 Bearer, l’enregistrement d’une application, la configuration d’un projet et l’approbation d’un accès par niveau. ApiPass remplace tout cela par une seule clé API — inscrivez-vous, générez une clé et commencez à effectuer des appels en quelques minutes. Aucun examen du portail développeur, aucune négociation de limite de débit au niveau de l’application.
Le point de terminaison officiel de Twitter expose un ensemble limité de champs selon le niveau d’accès, les niveaux à volume plus élevé étant réservés à des abonnements mensuels coûteux. ApiPass expose la réponse GraphQL plus riche (notamment highlights_info, affiliates_highlighted_label, professional et relationship_perspectives) et vous permet de choisir entre les canaux starter, regular et official — en ne payant les tarifs official que lorsque la stabilité est critique, et en économisant jusqu’à 90% sur les recherches en masse via les niveaux inférieurs.
Confirmez les comptes Twitter liés à un wallet par rest_id avant d’accorder l’éligibilité à un airdrop ou l’accès à une whitelist NFT, afin d’éviter les substitutions frauduleuses de noms d’utilisateur.
Les journalistes et analystes OSINT peuvent résoudre des ID numériques archivés vers l’état actuel des comptes, en suivant l’évolution des profils, biographies et statuts de vérification de personnalités publiques au fil du temps.
Résolvez les ID utilisateur collectés à partir de clics publicitaires ou de liens de parrainage en instantanés complets de profil, en attribuant les performances des campagnes à des segments d’audience précis selon le niveau d’abonnés ou la catégorie professionnelle.
Lorsqu’un utilisateur contacte le support avec son ID Twitter, récupérez instantanément son profil pour confirmer son identité, vérifier le statut is_blue_verified et adapter les réponses aux comptes à forte valeur.
Inscrivez-vous sur ApiPass, accédez au tableau de bord et générez une clé API Bearer. Il n’y a aucun processus de revue d’application, aucune configuration OAuth et aucun délai d’attente — vous pouvez commencer à effectuer des appels quelques minutes après l’inscription.
Envoyez une requête POST au point de terminaison createTask avec le modèle défini sur twitter/graphql/user-by-rest-id et votre ID utilisateur numérique cible dans l’objet input.variables. Vous pouvez éventuellement activer ou désactiver le flag withHighlightedLabel pour inclure les données de badge d’affiliation, et fournir un callBackUrl si vous souhaitez qu’ApiPass transmette automatiquement le résultat à votre serveur une fois la tâche terminée. La réponse renverra un taskId unique que vous utiliserez pour récupérer le résultat.
Envoyez une requête GET au point de terminaison recordInfo avec votre taskId comme paramètre de requête. Interrogez le point de terminaison (ou attendez le callback) jusqu’à ce que le champ state renvoie success. À ce stade, le profil utilisateur Twitter complet — notamment l’identité principale, l’avatar, les métriques d’abonnés, le statut de vérification, les détails du compte professionnel et les libellés mis en avant — sera disponible dans l’objet imbriqué resultJson, prêt à être analysé et intégré dans votre application.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Créer une tâche pour obtenir les tweets d'un utilisateur
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 // Input parameters
7 }
8}modelRequisstringNom du modèle à utiliser pour la génération
"twitter/simple/user-tweets"
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 gèrent 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 exigences de routage personnalisées.
Options disponibles :
auto
L'objet input contient les paramètres suivants :
input.user_idRequisstringID utilisateur
Décrivez le sujet, le style, l'éclairage et la composition pour obtenir les meilleurs résultats
44196397
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/simple/user-tweets",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "user_id": "44196397"
9 }
10 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}codeCode d'état, 200 en cas de réussite, autres valeurs en cas d'échec
messageMessage de réponse, description de l'erreur en cas d'échec
data.taskIdID de tâche pour interroger l'état et les résultats de la tâche