API Hop

Documentazione

Documentazione API Hop

Recuperare un utente per nome utente

Interroga un profilo Twitter per nome utente e ricevi un oggetto utente normalizzato nello stile di X API v2.

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

Usa username per interrogare un profilo utente. Questo endpoint è utile quando conosci solo il nome utente e ti serve il data.id normalizzato per richiedere la cronologia.

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

Autenticazione

Tutti gli endpoint dell’API Twitter richiedono l’autenticazione con token Bearer.

http
Authorization: Bearer YOUR_API_KEY

Parametri di query

usernamestringobbligatorio

Nome utente Twitter. Sono accettati sia elonmusk sia @elonmusk; la @ iniziale viene rimossa sul server.

user.fieldsstring

Campi utente separati da virgole, per esempio created_at,description,public_metrics,verified.

Esempio di richiesta

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"

Risposta

dataobjectobbligatorio

Oggetto utente normalizzato.

Campi di data
idstringobbligatorio

Identificatore univoco dell’utente. Preferisci questo valore per le richieste della cronologia.

namestringobbligatorio

Nome visualizzato.

usernamestringobbligatorio

Nome utente senza @.

created_atstring

Data e ora in formato ISO 8601, restituite quando si richiede user.fields=created_at.

descriptionstring

Biografia dell’utente.

entitiesobject

Entità del profilo, come descrizioni di URL e collegamenti.

locationstring

Posizione nel profilo utente.

pinned_tweet_idstring

ID del tweet fissato.

profile_banner_urlstring

URL del banner del profilo.

profile_image_urlstring

URL dell’immagine del profilo.

protectedboolean

Indica se l’account è protetto.

public_metricsobject

Metriche pubbliche dell’utente.

Campi di public_metrics
followers_countinteger

Numero di follower.

following_countinteger

Numero di account seguiti.

tweet_countinteger

Numero totale di tweet.

listed_countinteger

Numero di liste che includono l’utente. Può mancare quando la fonte dati non lo fornisce.

urlstring

URL del sito web nel profilo utente.

verifiedboolean

Indica se l’account è verificato.

verified_typestring

Tipo di verifica, per esempio Business.

Esempio di successo

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

Risposta di errore

Consulta Codici di errore e risoluzione dei problemi per il riferimento completo, le differenze tra protocolli e i passaggi diagnostici.

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

Suggerimenti d’uso

  • Se conosci solo username, chiama prima questo endpoint
  • Se intendi interrogare una cronologia, usa il data.id restituito
  • Se ti servono solo avatar, biografia o numero di follower, passa esplicitamente user.fields