Documentation API Hop
Obtenir un utilisateur par nom
Consultez un profil Twitter par nom et obtenez un objet utilisateur normalisé au format X API v2.
https://api.apihop.ai/v1/twitter/usersUtilisez username pour consulter un profil. Cet endpoint est utile lorsque vous ne connaissez qu’un nom d’utilisateur et avez besoin du data.id normalisé pour les requêtes de fil.
GET https://api.apihop.ai/v1/twitter/usersAuthentification
Tous les endpoints de l’API Twitter nécessitent une authentification par jeton Bearer.
Authorization: Bearer YOUR_API_KEYParamètres de requête
usernamestringobligatoireNom d’utilisateur Twitter. elonmusk et @elonmusk sont acceptés ; le @ initial est supprimé côté serveur.
user.fieldsstringChamps utilisateur séparés par des virgules, comme created_at,description,public_metrics,verified.
Exemple de requête
curl --request GET \
"$API_BASE_URL/v1/twitter/users?username=elonmusk&user.fields=created_at,description,public_metrics,verified" \
--header "Authorization: Bearer YOUR_API_KEY"Réponse
dataobjectobligatoireObjet utilisateur normalisé.
Champs de data
idstringobligatoireIdentifiant unique de l’utilisateur. Privilégiez cette valeur pour les requêtes de fil.
namestringobligatoireNom affiché.
usernamestringobligatoireNom d’utilisateur sans @.
created_atstringHorodatage ISO 8601, renvoyé lorsque user.fields=created_at est demandé.
descriptionstringBiographie de l’utilisateur.
entitiesobjectEntités du profil, comme descriptions d’URL et liens.
locationstringLocalisation dans le profil utilisateur.
pinned_tweet_idstringID de la publication épinglée.
profile_banner_urlstringURL de la bannière du profil.
profile_image_urlstringURL de l’image de profil.
protectedbooleanIndique si le compte est protégé.
public_metricsobjectIndicateurs publics de l’utilisateur.
Champs de public_metrics
followers_countintegerNombre d’abonnés.
following_countintegerNombre de comptes suivis.
tweet_countintegerNombre total de publications.
listed_countintegerNombre de listes contenant l’utilisateur. Peut être absent si la source ne le fournit pas.
urlstringURL du site web dans le profil utilisateur.
verifiedbooleanIndique si le compte est vérifié.
verified_typestringType de vérification, comme Business.
Exemple réussi
{
"data": {
"id": "44196397",
"name": "Elon Musk",
"username": "elonmusk",
"created_at": "2009-06-02T20:12:29.000Z",
"description": "Mars and cars",
"public_metrics": {
"followers_count": 10,
"following_count": 20,
"tweet_count": 40
},
"verified": true
}
}Réponse d’erreur
Consultez Codes d’erreur et dépannage pour la référence complète des codes, les différences de protocole et les étapes de diagnostic.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Conseils d’utilisation
- Si vous connaissez uniquement
username, appelez d’abord cet endpoint - Pour consulter un fil, utilisez le
data.idrenvoyé - Si vous souhaitez seulement l’avatar, la biographie ou le nombre d’abonnés, passez explicitement
user.fields