Documentazione API Hop
Recuperare un utente per ID
Interroga un profilo Twitter per ID utente e ricevi un oggetto utente normalizzato nello stile di X API v2.
https://api.apihop.ai/v1/twitter/users/{id}Quando disponi già di un ID utente normalizzato, interroga direttamente questa risorsa senza risolvere nuovamente il nome utente.
GET https://api.apihop.ai/v1/twitter/users/{id}Autenticazione
Tutti gli endpoint dell’API Twitter richiedono l’autenticazione con token Bearer.
Authorization: Bearer YOUR_API_KEYParametri del percorso
idstringobbligatorioID utente Twitter, per esempio 44196397.
Parametri di query
user.fieldsstringCampi utente separati da virgole, per esempio verified,public_metrics,profile_image_url.
Esempio di richiesta
curl --request GET \
"$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
--header "Authorization: Bearer YOUR_API_KEY"Risposta
dataobjectobbligatorioOggetto utente normalizzato.
Campi di data
idstringobbligatorioIdentificatore univoco dell’utente.
namestringobbligatorioNome visualizzato.
usernamestringobbligatorioNome utente senza @.
created_atstringData e ora in formato ISO 8601, restituite quando si richiede user.fields=created_at.
descriptionstringBiografia dell’utente.
entitiesobjectEntità del profilo, come descrizioni di URL e collegamenti.
locationstringPosizione nel profilo utente.
pinned_tweet_idstringID del tweet fissato.
profile_banner_urlstringURL del banner del profilo.
profile_image_urlstringURL dell’immagine del profilo.
protectedbooleanIndica se l’account è protetto.
public_metricsobjectMetriche pubbliche dell’utente.
Campi di public_metrics
followers_countintegerNumero di follower.
following_countintegerNumero di account seguiti.
tweet_countintegerNumero totale di tweet.
listed_countintegerNumero di liste che includono l’utente. Può mancare quando la fonte dati non lo fornisce.
urlstringURL del sito web nel profilo utente.
verifiedbooleanIndica se l’account è verificato.
verified_typestringTipo di verifica, per esempio Business.
Esempio di successo
{
"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
}
}Risposta di errore
Consulta Codici di errore e risoluzione dei problemi per il riferimento completo, le differenze tra protocolli e i passaggi diagnostici.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Quando usarlo
- Hai già l’
iddell’utente - Vuoi evitare i cambiamenti del nome utente
- Vuoi trattare
User Infocome una risorsa standard/users/{id}