API Hop

Documentation

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.

GEThttps://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.

text
GET https://api.apihop.ai/v1/twitter/users/{id}

Authentification

Tous les endpoints de l’API Twitter nécessitent une authentification par jeton Bearer.

http
Authorization: Bearer YOUR_API_KEY

Paramètres de chemin

idstringobligatoire

ID utilisateur Twitter, comme 44196397.

Paramètres de requête

user.fieldsstring

Champs utilisateur séparés par des virgules, comme verified,public_metrics,profile_image_url.

Exemple de requête

bash
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

dataobjectobligatoire

Objet utilisateur normalisé.

Champs de data
idstringobligatoire

Identifiant unique de l’utilisateur.

namestringobligatoire

Nom affiché.

usernamestringobligatoire

Nom d’utilisateur sans @.

created_atstring

Horodatage ISO 8601, renvoyé lorsque user.fields=created_at est demandé.

descriptionstring

Biographie de l’utilisateur.

entitiesobject

Entités du profil, comme descriptions d’URL et liens.

locationstring

Localisation dans le profil utilisateur.

pinned_tweet_idstring

ID de la publication épinglée.

profile_banner_urlstring

URL de la bannière du profil.

profile_image_urlstring

URL de l’image de profil.

protectedboolean

Indique si le compte est protégé.

public_metricsobject

Indicateurs publics de l’utilisateur.

Champs de public_metrics
followers_countinteger

Nombre d’abonnés.

following_countinteger

Nombre de comptes suivis.

tweet_countinteger

Nombre total de publications.

listed_countinteger

Nombre de listes contenant l’utilisateur. Peut être absent si la source ne le fournit pas.

urlstring

URL du site web dans le profil utilisateur.

verifiedboolean

Indique si le compte est vérifié.

verified_typestring

Type de vérification, comme Business.

Exemple réussi

json
{
  "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.

json
{
  "success": false,
  "error": {
    "code": 40000,
    "message": "Insufficient credit. Required: 100000, Available: 99999"
  },
  "requestId": "req_xxx"
}

Quand l’utiliser

  • Vous avez déjà l’id de l’utilisateur
  • Vous souhaitez éviter les changements de nom d’utilisateur
  • Vous souhaitez traiter User Info comme une ressource standard /users/{id}