Documentation API Hop
Obtenir un utilisateur par ID
Consultez un profil Twitter par ID et obtenez un objet utilisateur normalisé au format X API v2.
https://api.apihop.ai/v1/twitter/users/{id}Si vous avez déjà un ID utilisateur normalisé, consultez directement cette ressource au lieu de résoudre à nouveau le nom d’utilisateur.
GET https://api.apihop.ai/v1/twitter/users/{id}Authentification
Tous les endpoints de l’API Twitter nécessitent une authentification par jeton Bearer.
Authorization: Bearer YOUR_API_KEYParamètres de chemin
idstringobligatoireID utilisateur Twitter, comme 44196397.
Paramètres de requête
user.fieldsstringChamps utilisateur séparés par des virgules, comme verified,public_metrics,profile_image_url.
Exemple de requête
curl --request GET \
"$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
--header "Authorization: Bearer YOUR_API_KEY"Réponse
dataobjectobligatoireObjet utilisateur normalisé.
Champs de data
idstringobligatoireIdentifiant unique de l’utilisateur.
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",
"profile_image_url": "https://img.example/profile.jpg",
"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"
}Quand l’utiliser
- Vous avez déjà l’
idde l’utilisateur - Vous souhaitez éviter les changements de nom d’utilisateur
- Vous souhaitez traiter
User Infocomme une ressource standard/users/{id}