Blog

Tutoriel API X (Twitter) 2026 : OAuth, niveaux et exemples de code

Découvrez l'API X/Twitter : authentification OAuth 1.0a/2.0, comparez les niveaux Gratuit, Basique (200 $) et Pro (5 K $), et publiez des tweets avec des exempl

Par

+8

Publiez partout. Une API.

Try Free

The X API est un ensemble d'outils pour les développeurs qui leur permet d'accéder et d'interagir de manière programmatique avec les données publiques et les fonctionnalités sur X. C'est le pont qui permet aux applications personnalisées de lire les fils d'actualité, de rechercher des publications et de publier du contenu sans avoir à utiliser l'application officielle X.

Qu'est-ce que l'API X et que peut-elle faire ?

L'API X offre à votre application un accès direct à la plateforme, lui permettant de lire des données et de déclencher des actions de manière programmatique. Cela signifie que vous pouvez créer des tableaux de bord d'analytique, des systèmes de gestion de contenu ou des applications personnalisées qui communiquent avec X en temps réel.

Pensez-y comme à un distributeur automatique : vous envoyez une requête (insérer une pièce), l'API vérifie vos autorisations, et elle délivre les données ou effectue l'action. Cet "article" pourrait être les publications récentes d'un utilisateur, des résultats de recherche, ou la possibilité de publier du nouveau contenu. Si vous vous demandez comment cela se compare à d'autres types d'API, ce qu'est une Conversion API offre un parallèle utile dans le monde du marketing.

Fonctionnalités principales

L'API est structurée en niveaux d'accès, chacun contrôlant ce que vous pouvez faire et à quelle fréquence. Chaque niveau débloque un ensemble de "points de terminaison" - des URL spécifiques que votre application appelle pour exécuter différentes fonctions.

Si votre principal intérêt est la publication programmatique, notre guide sur les alternatives à l'API de publication X présente les meilleures options.

Aperçu des capacités essentielles de l'API X

CapabilityDescriptionExemple de cas d'utilisation
Récupération de donnéesAccédez aux données publiques, y compris les profils utilisateurs, les timelines, les abonnés et les publications.Créer un outil de veille sociale pour suivre les mentions de marque.
Fonctionnalité de rechercheRecherchez des publications historiques ou en temps réel en fonction de mots-clés, de hashtags ou d'utilisateurs.Analyse des sentiments du public autour d'un lancement de produit.
Publication de contenuPubliez, répondez ou citez des publications au nom d'un utilisateur authentifié, le tout de manière programmatique.Planification de contenu marketing pour une date et une heure futures.
Engagement des utilisateursAimez, republiez ou suivez des comptes pour automatiser vos interactions.Créer un bot qui republie des actualités provenant de sources spécifiques.

Choisir le bon niveau d'accès à l'API X

Choisir un niveau d'accès est l'une des premières décisions que vous prendrez, et cela influence tout : ce que vous pouvez créer, la quantité de données que vous pouvez extraire et le coût.

The Free Le niveau est idéal pour tester une idée rapidement ou pour un projet personnel. Basic le niveau convient aux petites applications ou aux outils internes qui n'ont pas besoin d'une grande quantité de données. Le Pro le niveau est conçu pour les startups et les entreprises ayant besoin de données en volume élevé pour l'écoute sociale ou l'analyse commerciale. Et le Enterprise Le niveau est destiné aux opérations à grande échelle et critiques, avec des besoins en données personnalisées.

Comprendre les niveaux

La différence la plus importante entre les niveaux est limites de taux - combien de requêtes vous pouvez effectuer dans un délai donné. Atteindre votre limite sur un niveau inférieur et votre application s'arrête net. Pour un aperçu complet des coûts, consultez notre guide sur Tarification de l'API Twitter.

Cette infographie aide à clarifier la question essentielle : avez-vous besoin de get données ou post Données ?

Infographic about x api

Comparaison des niveaux d'accès à l'API X

TierIdéal pourLimites de Taux Clés (par exemple, Publications/Mois)Accès aux points de terminaisonCoût Mensuel
FreePassionnés & Tests en SandboxTrès limité (par exemple, 1 500)Écriture uniquement, lecture limitée$0
BasicApplications à petite échelleModérer (par exemple, 50 000)Points de terminaison de lecture/écriture de baseCommence à $100
ProStartups et Applications CommercialesÉlevé (par exemple, 1 000 000)Recherche avancée et filtrageCommence à $5,000
EnterpriseOpérations à Grande ÉchellePersonnalisé/Très gros volumeAccès complet aux points de terminaison, solutions personnaliséesTarification personnalisée

Le plus grand saut en termes de fonctionnalités se situe entre les plans Basique et Pro. C'est à ce niveau que vous bénéficiez de points de terminaison de recherche avancés et de limites de taux beaucoup plus élevées, ce qui rend l'analyse de données en temps réel réellement réalisable.

Commencez par ce dont vous avez besoin maintenant, mais gardez à l'esprit les limites afin de savoir quand il est temps de passer à un niveau supérieur.

Commencer avec l'authentification API

Avant que votre application puisse interagir avec l'API X, elle doit prouver qu'elle a l'autorisation. C'est ce qu'on appelle l'authentification - la poignée de main numérique qui vous permet d'entrer.

L'API X utilise deux normes : OAuth 1.0a and OAuth 2.0Le bon choix dépend de ce que votre application doit accomplir.

Choisir votre flux d'authentification

Demandez-vous : est-ce que mon application agit de son propre chef ou au nom d'un utilisateur ?

  • Authentification uniquement par application (Jeton porteur OAuth 2.0) : Utilisez ceci lorsque vous avez simplement besoin de consulter des données publiques - rechercher des tendances, récupérer des publications publiques. Aucune connexion utilisateur requise.

  • Authentification de l'utilisateur (OAuth 1.0a) : Vous en avez besoin lorsque votre application agit. for un utilisateur. Publier du contenu, aimer des publications, envoyer des messages directs. L'utilisateur doit accorder explicitement la permission à votre application.

Le piège le plus courant pour les nouveaux développeurs est d'essayer d'utiliser l'authentification App-Only pour des actions nécessitant l'autorisation de l'utilisateur. Si vous souhaitez publier du contenu, vous devez utiliser OAuth 1.0a. Pas d'exception.

Génération de vos identifiants API

Rendez-vous sur le Portail Développeur X pour créer un Projet et une Application. C'est là que vous générerez les clés et les jetons qui serviront d'identité à votre application.

Screenshot from https://developer.x.com/en/portal/dashboard

Créez un projet, créez une application à l'intérieur et récupérez vos clés API et tokens d'accès. Traitez-les comme des mots de passe. Ne les exposez jamais dans le code front-end ni ne les engagez dans un dépôt Git public.

Build faster with Late

One API call to post everywhere. No OAuth headaches. No platform-specific code.

Free tier • No credit card • 99.97% uptime

Travailler avec les points de terminaison API essentiels

Vous avez géré l'authentification. Passons maintenant à la partie utile.

Un point de terminaison est simplement une URL spécifique à laquelle votre application envoie une requête, chacune étant conçue pour une tâche différente. Besoin d'informations sur un utilisateur ? Appelez le point de terminaison Utilisateurs. Vous voulez des publications sur un sujet ? Appelez Recherche. Savoir quel point de terminaison utiliser est la base de tout ce que vous allez construire.

Man working on a computer with code on the screen

Recherche de publications

The GET /2/tweets/rechercher/récents L'endpoint vous permet de rechercher des publications des sept derniers jours. Envoyez une requête avec votre mot-clé, et vous recevrez un objet JSON contenant les publications correspondantes - chacune comprenant l'ID de la publication, le texte, l'auteur et les chiffres d'engagement.

Récupération des informations utilisateur

The GET /2/utilisateurs/par/nom_utilisateur/:username L'endpoint récupère les détails du profil public de n'importe quel utilisateur. Vous obtenez :

  • Identifiant utilisateur : L'identifiant numérique unique de ce compte.
  • Détails du profil : Nom d'affichage, bio, emplacement et URL de la photo de profil.
  • Métriques publiques : Nombre de followers, nombre de personnes suivies et nombre total de publications.

Ces données sont utiles pour créer des profils utilisateurs dans votre application ou pour ajouter du contexte aux publications que vous analysez.

Publication et gestion des publications

The POST /2/tweets l'endpoint gère la création de contenu. Il fonctionne pour les publications textuelles, les téléchargements de médias, les sondages et les réponses. Vous souhaitez automatiser votre stratégie de contenu ? Découvrez comment le faire. programmer des publications sur X.

Voici une demande simple pour créer un post :

curl --request POST \
  --url https://api.x.com/2/tweets \
  --header 'Authorization: Bearer ' \
  --header 'Content-Type: application/json' \
  --data '{ "text": "Bonjour, le monde ! C'est mon premier post via l'API X." }'

L'API répond avec un objet JSON confirmant l'ID et le texte de votre nouveau post.

Une chose qui pose souvent problème aux développeurs : pour publier du contenu, vous devez must utilisez une méthode d'authentification avec le contexte utilisateur (OAuth 1.0a ou OAuth 2.0). L'authentification uniquement par application ne fonctionnera pas - elle n'a pas la permission d'agir au nom d'un utilisateur.

C'est une mesure de sécurité, pas un bug. Cela garantit qu'une application ne peut pas publier sur votre compte sans votre autorisation explicite.

Cas d'utilisation concrets

Écoute Sociale et Analyse des Sentiments

Les entreprises utilisent les points de terminaison de recherche pour suivre en temps réel les conversations concernant leur marque, leurs produits ou leurs concurrents. Une entreprise lançant un produit peut instantanément suivre les réactions des clients, repérer les plaintes fréquentes et recueillir des avis positifs.

La conversation publique sur X est essentiellement un immense groupe de discussion en temps réel. S'y plonger permet aux marques d'obtenir des insights basés sur des données sur ce que leur audience dit réellement.

Automatisation et Distribution de Contenu

L'automatisation fait gagner des heures de travail répétitif. Voici quelques exemples courants :

  • Agrégateurs de nouvelles : Des bots qui trouvent et partagent automatiquement des articles sur des sujets spécifiques.
  • Mettre à jour les Bots : Comptes qui publient des alertes en temps réel - météo, prix des actions, nouveaux commits de code d'un GitHub repo.
  • Entonnoirs de Support Client : Des systèmes qui détectent les publications signalant un problème client et créent automatiquement un ticket de support dans Zendesk or Intercom.

Recherche de marché et analyse des tendances

Pour les chercheurs et les analystes, l'API X est un lien direct vers une base d'utilisateurs influente. Près de 70 % des membres s'inscrire dans le groupe d'âge 18-34 - une cible privilégiée pour les marques visant les millénials et la génération Z. Vous pouvez explorer davantage Démographie des utilisateurs de X sur Exploding Topics.

Des tableaux de bord d'analytique personnalisés aux intégrations de signalétique numérique, l'API X offre aux développeurs les bases nécessaires pour créer des applications sensibles au contexte qui génèrent des résultats concrets.

Dépannage des erreurs API courantes

Chaque développeur travaillant avec l'API X rencontre des erreurs. Considérez-les comme des panneaux indicateurs vous indiquant ce qui doit être corrigé, et non comme des obstacles. La plupart des problèmes se manifestent sous forme de codes d'état HTTP standard, et une poignée apparaît plus fréquemment que les autres.

Erreurs d'authentification et de permission

401 Non autorisé Cela signifie qu'il y a un problème avec vos identifiants. Vos clés API peuvent être incorrectes, expirées ou mal formatées dans l'en-tête de la requête. Vérifiez que vous envoyez le bon Bearer Token ou les signatures OAuth. L'API indique : "Je ne sais pas qui vous êtes."

403 Interdit est plus subtil. Vos identifiants sont valides - l'API sait qui vous êtes - mais vous n'avez pas les autorisations nécessaires pour l'action que vous essayez d'effectuer. Par exemple, vous pourriez essayer de publier du contenu en utilisant l'authentification App-Only. Le problème ne vient pas de vos clés. arec'est ce qu'ils peut faire.

Gestion des erreurs de limite de taux

The 429 Trop de requêtes Une erreur signifie que vous avez effectué trop d'appels à un point de terminaison dans sa fenêtre temporelle. X impose ces limites pour garantir la stabilité de la plateforme pour tous.

Répondre à un 429 en réessayant immédiatement est une erreur. Cela crée une boucle de requêtes échouées et peut entraîner un blocage temporaire de votre application.

La réponse de l'API pour un 429 comprend des en-têtes utiles :

  • x-rate-limit-remaining: Combien de requêtes vous reste-t-il dans la fenêtre actuelle ?
  • x-rate-limit-resetUn horodatage indiquant quand votre limite sera réinitialisée.

La bonne approche est recul exponentiel: quand vous obtenez un 429attendez une seconde, puis réessayez. Si cela échoue à nouveau, attendez deux secondes, puis quatre, et ainsi de suite. Cela permet à votre application de se rétablir sans surcharger l'API.

Questions Fréquemment Posées

Que sont devenus les anciens points de terminaison de l'API Twitter ?

La plupart des anciens points de terminaison v1.1 ont soit disparu, soit été intégrés dans des formules payantes. L'API v2 est la version actuelle. L'accès aux anciennes versions n'est plus disponible. Consultez la documentation officielle de l'API X pour découvrir où se trouve désormais la fonctionnalité dont vous avez besoin - ne partez pas du principe que les anciens points de terminaison fonctionnent encore.

Comment gérer les limites de taux ?

Soyez proactif. Ne restez pas à attendre le 429 pour vous frapper. Regardez le x-rate-limit-remaining en-tête sur chaque réponse pour voir combien d'appels il vous reste. Et si vous obtenez un 429implémentez un backoff exponentiel.

Quelle est la meilleure façon d'obtenir des données historiques ?

L'accès complet aux données historiques est une fonctionnalité premium. Vous aurez besoin d'un accès Pro ou Entreprise pour utiliser le point de terminaison de recherche dans l'archive complète. Les niveaux Gratuit et Basique ne couvrent que les données récentes.


Marre de jongler avec les API de chaque réseau social ? Late propose une API unique et unifiée pour programmer et publier du contenu sur X, Instagram, TikTok et sept autres plateformes. Vous pouvez commencer à créer gratuitement en moins de 15 minutes..

Une API. 13+ plateformes.

Intégrez les réseaux sociaux en minutes, pas en semaines.

Conçu pour les développeurs. Apprécié par les agences. Fiable pour 6 325 utilisateurs.