Documentation API Hop
API Twitter
Utilisez une API Twitter unifiée pour consulter les profils et fils d’utilisateurs avec des réponses au format X API v2.
Ce service fournit une API REST Twitter unifiée. Les clients reçoivent des structures de réponse cohérentes au format X API v2.
text
/v1/twitterAuthentification
Tous les endpoints de l’API Twitter nécessitent une authentification par jeton Bearer.
http
Authorization: Bearer YOUR_API_KEYChemin de base
Appelez ces chemins relatifs sous votre URL de base API.
text
GET https://api.apihop.ai/v1/twitter/users
GET https://api.apihop.ai/v1/twitter/users/{id}
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsStructure des réponses
Les réponses réussies de l’API Twitter ne sont pas enveloppées dans success/data ; elles renvoient directement les champs normalisés data, includes et meta.
Capacités prises en charge
Informations utilisateurRecherchez un utilisateur Twitter par username ou consultez directement une ressource utilisateur par id.Fil d’utilisateurConsultez le fil d’un utilisateur par id, avec publications normalisées, auteurs détaillés et métadonnées de pagination.
Parcours recommandé
- Si vous disposez uniquement d’un
username, appelez d’abord Obtenir un utilisateur par nom, puis lisezdata.id. - Utilisez
data.idpour appeler Obtenir le fil d’un utilisateur. - Si vous avez besoin des profils des auteurs dans les réponses de fil, passez
expansions=author_id.
Règles de normalisation
- Les endpoints utilisateur renvoient un objet utilisateur :
{ "data": { ... } } - Les endpoints de fil renvoient un tableau de publications :
{ "data": [ ... ], "meta": { ... } } - Lorsque
expansions=author_idest demandé, les réponses de fil incluentincludes.users user.fieldsettweet.fieldscontrôlent la sélection des champs optionnels- Les objets utilisateur conservent toujours
id,nameetusername - Les objets de publication conservent toujours
idettext
Champs optionnels
user.fields
Champs utilisateur normalisés pris en charge :
created_atdescriptionentitieslocationpinned_tweet_idprofile_banner_urlprofile_image_urlprotectedpublic_metricsurlverifiedverified_type
tweet.fields
Champs de publication normalisés pris en charge :
attachmentsauthor_idconversation_idcreated_atedit_history_tweet_idsentitiesin_reply_to_user_idlangpossibly_sensitivepublic_metricsreferenced_tweetssource
Diagnostic
- Chaque réponse inclut
X-Request-Id - Consignez-le lorsque les appels échouent, que les résultats semblent anormaux ou que le service applique une limite de débit
- Pour les questions de facturation, conservez
X-Request-Idet l’heure de la requête