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-media 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-media
Prix ApiPass
$0.0005
0,1 crédits per post
Prix concurrents
Guide complet d'utilisation de twitter-api-graphql
Récupérez la chronologie média complète de n’importe quel utilisateur Twitter — photos, vidéos et GIF — via un seul appel API asynchrone.

L’API Twitter Graphql User Media sur ApiPass est un endpoint managé qui vous permet de récupérer la chronologie média complète de n’importe quel compte Twitter (X) public en fournissant simplement un user ID. Construite sur l’infrastructure GraphQL interne de Twitter, elle renvoie une charge utile JSON structurée contenant chaque photo, vidéo et GIF publié par l’utilisateur cible, ainsi que des métadonnées riches telles que les horodatages des publications, les métriques d’engagement et les URL des médias. ApiPass encapsule cette fonctionnalité dans un workflow asynchrone basé sur des tâches : vous soumettez une requête à /api/v1/jobs/createTask avec le model twitter/graphql/user-media, recevez un taskId, puis interrogez /api/v1/jobs/recordInfo ou enregistrez une URL de rappel pour recevoir les résultats une fois le traitement terminé. Cette conception élimine les contraintes liées à la gestion des tokens, aux limites de débit et à l’infrastructure de scraping, permettant aux développeurs de se concentrer sur la création de fonctionnalités plutôt que sur la maintenance de pipelines.
Évitez le long processus d’approbation, les paywalls entreprise et les restrictions de quota de l’API X officielle. Une seule clé API ApiPass débloque un accès immédiat.
Le canal auto par défaut répartit automatiquement les tâches entre les fournisseurs disponibles selon les prix en temps réel et les métriques de stabilité, en équilibrant coût minimal et performances fiables sans configuration manuelle.
Choisissez entre starter (coût ultra-faible), regular (niveau standard proposé à un prix bien inférieur aux API officielles) ou official (API Twitter native avec une grande stabilité), selon votre budget et vos besoins de fiabilité.
Soumettez des jobs et recevez les résultats via des rappels webhook ou par polling, ce qui est idéal pour le traitement par lots à grand volume lorsque les appels bloquants seraient peu pratiques.
Obtenez la même donnée profondément imbriquée que celle consommée par le client web de Twitter, notamment les variantes de médias, les débits, les dimensions et le contexte du tweet — avec bien plus de détails que les alternatives REST.
Payez uniquement les tâches réussies, avec des coûts transparents et un basculement intégré entre fournisseurs, éliminant les factures de dépassement inattendues fréquentes avec les niveaux officiels.
Utilisez le paramètre count pour récupérer, en une seule requête, quelques éléments média récents ou de grands lots, afin d’optimiser la fraîcheur ou la couverture.
Activez ou désactivez des champs comme includePromotedContent, withBirdwatchNotes, withVoice, withClientEventToken et withV2Timeline pour inclure ou exclure des couches de données spécifiques, en conservant des charges utiles légères et pertinentes.
Chaque tâche expose un statut de cycle de vie clair — waiting, queuing, generating, success ou fail — afin que votre application puisse réagir intelligemment à l’avancement du traitement et gérer les erreurs avec élégance.
Récupérez et présentez automatiquement l’intégralité du flux visuel d’un créateur sur des sites de portfolio, des pages de fans ou des hubs de marque personnelle, sans téléversements manuels.
Suivez les marques concurrentes ou partenaires en synchronisant en continu leurs publications média dans votre plateforme d’analytics pour l’analyse du sentiment visuel et des campagnes.
Collectez à grande échelle des jeux de données d’images et de vidéos ciblés par sujet directement depuis des comptes Twitter publics afin d’affiner des modèles de vision par ordinateur ou multimodaux.
Alimentez des applications de fil d’actualité, des mood boards ou des plateformes de détection de tendances qui mettent en avant les contenus visuels les plus récents d’influenceurs, de journalistes ou de communautés de niche.
Découvrez comment l’endpoint User Media d’ApiPass se compare à l’API officielle de Twitter en matière d’accessibilité, de coût et de richesse des données — et pourquoi les développeurs changent de solution.
L’endpoint officiel Twitter API v2 /users/:id/tweets avec extensions média nécessite un compte développeur payant, le niveau Basic coûtant à lui seul $200/month et imposant des plafonds mensuels stricts de publications. L’endpoint User Media d’ApiPass ne nécessite aucune approbation Twitter, facture à la tâche et propose un canal officiel pour les utilisateurs qui souhaitent toujours la stabilité d’une API native à un prix compétitif.
L’API REST officielle de Twitter nécessite plusieurs paramètres d’expansion et l’assemblage des tableaux includes.media pour créer une chronologie média propre. ApiPass expose directement l’opération GraphQL UserMedia sous-jacente, renvoyant la même structure dense et pré-jointe que celle utilisée par le client web de Twitter — y compris les modules de chronologie v2, les métadonnées vocales et les notes Birdwatch — le tout activable via de simples indicateurs booléens.
Auditez l’historique de contenu visuel d’un influenceur afin d’évaluer l’alignement avec la marque, la cadence de publication et la qualité de l’engagement avant de conclure des partenariats.
Créez des systèmes de sauvegarde automatisés pour les journalistes, personnalités publiques ou organisations qui ont besoin d’enregistrements durables de leurs médias Twitter en cas de perte de compte ou de changements de plateforme.
Les enquêteurs et reporters peuvent récupérer systématiquement des preuves média depuis des comptes clés lors d’événements en cours, en préservant le contexte visuel avec horodatages et métadonnées.
Les marques peuvent importer les médias de clients ou d’ambassadeurs identifiant leurs produits dans des galeries achetables, des pages d’avis ou des widgets de preuve sociale.
Inscrivez-vous sur ApiPass, générez un token Bearer depuis votre tableau de bord, et vous êtes prêt à authentifier chaque requête.
Envoyez un POST à /api/v1/jobs/createTask avec "model": "twitter/graphql/user-media", le userId cible (par exemple, "44196397") et tout indicateur optionnel comme count ou withV2Timeline. Vous recevrez instantanément un taskId en réponse.
Interrogez GET /api/v1/jobs/recordInfo?taskId=... jusqu’à ce que state devienne success, ou fournissez un callBackUrl lors de la création de la tâche afin qu’ApiPass envoie le resultJson terminé directement à votre serveur dès que la génération est terminée.
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