API Hop

Documentação

Documentação do API Hop

Consultar usuário por ID

Consulte um perfil do Twitter pelo ID do usuário e receba um objeto de usuário normalizado no estilo da X API v2.

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

Quando já tiver um ID de usuário normalizado, consulte este recurso diretamente em vez de resolver novamente o nome de usuário.

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

Autenticação

Todos os endpoints da API do Twitter exigem autenticação com token Bearer.

http
Authorization: Bearer YOUR_API_KEY

Parâmetros de caminho

idstringobrigatório

ID do usuário do Twitter, como 44196397.

Parâmetros de consulta

user.fieldsstring

Campos de usuário separados por vírgulas, como verified,public_metrics,profile_image_url.

Exemplo de requisição

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"

Resposta

dataobjectobrigatório

Objeto de usuário normalizado.

Campos de data
idstringobrigatório

Identificador exclusivo do usuário.

namestringobrigatório

Nome de exibição.

usernamestringobrigatório

Nome de usuário sem @.

created_atstring

Data e hora em ISO 8601, retornadas quando user.fields=created_at é solicitado.

descriptionstring

Biografia do usuário.

entitiesobject

Entidades do perfil, como descrições de URLs e links.

locationstring

Localização no perfil do usuário.

pinned_tweet_idstring

ID do tweet fixado.

profile_banner_urlstring

URL do banner do perfil.

profile_image_urlstring

URL da imagem do perfil.

protectedboolean

Se a conta é protegida.

public_metricsobject

Métricas públicas do usuário.

Campos de public_metrics
followers_countinteger

Número de seguidores.

following_countinteger

Número de contas seguidas.

tweet_countinteger

Número total de tweets.

listed_countinteger

Número de listas que incluem o usuário. Pode estar ausente quando a fonte de dados não o fornece.

urlstring

URL do site no perfil do usuário.

verifiedboolean

Se a conta é verificada.

verified_typestring

Tipo de verificação, como Business.

Exemplo de sucesso

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

Resposta de erro

Consulte Códigos de erro e solução de problemas para a referência completa, diferenças de protocolo e etapas de diagnóstico.

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

Quando usar

  • Você já tem o id do usuário
  • Você quer evitar alterações no nome de usuário
  • Você quer tratar User Info como um recurso padrão /users/{id}