API Hop

Documentación

Documentación de API Hop

Obtener usuario por ID

Consulta un perfil de Twitter por ID y devuelve un objeto de usuario normalizado al estilo X API v2.

GEThttps://api.apihop.ai/v1/twitter/users/{id}

Cuando ya tengas un ID de usuario normalizado, consulta directamente este recurso en lugar de volver a resolver el nombre de usuario.

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

Autenticación

Todos los endpoints de la API de Twitter requieren autenticación mediante token Bearer.

http
Authorization: Bearer YOUR_API_KEY

Parámetros de ruta

idstringobligatorio

ID de usuario de Twitter, como 44196397.

Parámetros de consulta

user.fieldsstring

Campos de usuario separados por comas, como verified,public_metrics,profile_image_url.

Ejemplo de solicitud

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"

Respuesta

dataobjectobligatorio

Objeto de usuario normalizado.

Campos de data
idstringobligatorio

Identificador único del usuario.

namestringobligatorio

Nombre visible.

usernamestringobligatorio

Nombre de usuario sin @.

created_atstring

Marca de tiempo ISO 8601, devuelta cuando se solicita user.fields=created_at.

descriptionstring

Biografía del usuario.

entitiesobject

Entidades del perfil, como descripciones de URL y enlaces.

locationstring

Ubicación en el perfil del usuario.

pinned_tweet_idstring

ID de la publicación fijada.

profile_banner_urlstring

URL de la imagen de portada del perfil.

profile_image_urlstring

URL de la imagen de perfil.

protectedboolean

Si la cuenta está protegida.

public_metricsobject

Métricas públicas del usuario.

Campos de public_metrics
followers_countinteger

Número de seguidores.

following_countinteger

Número de cuentas seguidas.

tweet_countinteger

Número total de publicaciones.

listed_countinteger

Número de listas que incluyen al usuario. Puede faltar si la fuente de datos no lo proporciona.

urlstring

URL del sitio web en el perfil del usuario.

verifiedboolean

Si la cuenta está verificada.

verified_typestring

Tipo de verificación, como Business.

Ejemplo correcto

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
  }
}

Respuesta de error

Consulta Códigos de error y resolución de problemas para la referencia completa de códigos, diferencias de protocolo y pasos de diagnóstico.

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

Cuándo usarlo

  • Ya tienes el id del usuario
  • Quieres evitar los cambios de nombre de usuario
  • Quieres tratar User Info como un recurso estándar /users/{id}