API Hop

Documentation

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.

GEThttps://api.apihop.ai/v1/twitter/users

Utilisez 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.

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

Authentification

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

http
Authorization: Bearer YOUR_API_KEY

Paramètres de requête

usernamestringobligatoire

Nom d’utilisateur Twitter. elonmusk et @elonmusk sont acceptés ; le @ initial est supprimé côté serveur.

user.fieldsstring

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

Exemple de requête

bash
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

dataobjectobligatoire

Objet utilisateur normalisé.

Champs de data
idstringobligatoire

Identifiant unique de l’utilisateur. Privilégiez cette valeur pour les requêtes de fil.

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",
    "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.

json
{
  "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.id renvoyé
  • Si vous souhaitez seulement l’avatar, la biographie ou le nombre d’abonnés, passez explicitement user.fields