Documentação do API Hop
Consultar usuário pelo nome de usuário
Consulte um perfil do Twitter pelo nome de usuário e receba um objeto de usuário normalizado no estilo da X API v2.
https://api.apihop.ai/v1/twitter/usersUse username para consultar um perfil de usuário. Este endpoint é útil quando você só conhece o nome de usuário e precisa do data.id normalizado para consultas da linha do tempo.
GET https://api.apihop.ai/v1/twitter/usersAutenticação
Todos os endpoints da API do Twitter exigem autenticação com token Bearer.
Authorization: Bearer YOUR_API_KEYParâmetros de consulta
usernamestringobrigatórioNome de usuário do Twitter. Tanto elonmusk quanto @elonmusk são aceitos; o @ inicial é removido no servidor.
user.fieldsstringCampos de usuário separados por vírgulas, como created_at,description,public_metrics,verified.
Exemplo de requisição
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"Resposta
dataobjectobrigatórioObjeto de usuário normalizado.
Campos de data
idstringobrigatórioIdentificador exclusivo do usuário. Prefira este valor para consultas da linha do tempo.
namestringobrigatórioNome de exibição.
usernamestringobrigatórioNome de usuário sem @.
created_atstringData e hora em ISO 8601, retornadas quando user.fields=created_at é solicitado.
descriptionstringBiografia do usuário.
entitiesobjectEntidades do perfil, como descrições de URLs e links.
locationstringLocalização no perfil do usuário.
pinned_tweet_idstringID do tweet fixado.
profile_banner_urlstringURL do banner do perfil.
profile_image_urlstringURL da imagem do perfil.
protectedbooleanSe a conta é protegida.
public_metricsobjectMétricas públicas do usuário.
Campos de public_metrics
followers_countintegerNúmero de seguidores.
following_countintegerNúmero de contas seguidas.
tweet_countintegerNúmero total de tweets.
listed_countintegerNúmero de listas que incluem o usuário. Pode estar ausente quando a fonte de dados não o fornece.
urlstringURL do site no perfil do usuário.
verifiedbooleanSe a conta é verificada.
verified_typestringTipo de verificação, como Business.
Exemplo de sucesso
{
"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
}
}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.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Dicas de uso
- Se você só conhece
username, chame este endpoint primeiro - Se pretende consultar uma linha do tempo, use o
data.idretornado - Se precisar apenas do avatar, da biografia ou do número de seguidores, envie
user.fieldsexplicitamente