Documentazione API Hop
Twitter API
Usa un’API Twitter unificata per interrogare profili e cronologie con strutture di risposta X API v2.
Questo servizio offre un’API REST Twitter unificata. I client ricevono strutture di risposta coerenti nello stile di X API v2.
text
/v1/twitterAutenticazione
Tutti gli endpoint dell’API Twitter richiedono l’autenticazione con token Bearer.
http
Authorization: Bearer YOUR_API_KEYPercorso di base
Chiama questi percorsi relativi sotto l’URL di base dell’API.
text
GET https://api.apihop.ai/v1/twitter/users
GET https://api.apihop.ai/v1/twitter/users/{id}
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsStruttura della risposta
Le risposte Twitter riuscite non sono racchiuse in success/data; restituiscono direttamente i campi normalizzati data, includes e meta.
Funzionalità supportate
Informazioni sull’utenteCerca un utente Twitter tramite username oppure recupera direttamente la risorsa utente tramite id.Cronologia dell’utenteRecupera la cronologia di un utente tramite id, con tweet normalizzati, autori espansi e metadati di paginazione.
Flusso consigliato
- Se hai solo un
username, recupera prima l’utente per nome utente e leggidata.id. - Usa
data.idper recuperare la cronologia dell’utente. - Se ti servono i profili degli autori nelle risposte della cronologia, passa
expansions=author_id.
Regole di normalizzazione
- Gli endpoint utente restituiscono un oggetto utente:
{ "data": { ... } } - Gli endpoint della cronologia restituiscono un array di tweet:
{ "data": [ ... ], "meta": { ... } } - Quando viene richiesto
expansions=author_id, le risposte della cronologia includonoincludes.users user.fieldsetweet.fieldscontrollano la selezione dei campi opzionali- Gli oggetti utente conservano sempre
id,nameeusername - Gli oggetti tweet conservano sempre
idetext
Campi opzionali
user.fields
Campi utente normalizzati supportati:
created_atdescriptionentitieslocationpinned_tweet_idprofile_banner_urlprofile_image_urlprotectedpublic_metricsurlverifiedverified_type
tweet.fields
Campi tweet normalizzati supportati:
attachmentsauthor_idconversation_idcreated_atedit_history_tweet_idsentitiesin_reply_to_user_idlangpossibly_sensitivepublic_metricsreferenced_tweetssource
Diagnostica
- Ogni risposta include
X-Request-Id - Registralo in caso di chiamate non riuscite, risultati anomali o limiti di frequenza
- Per domande sulla fatturazione, conserva
X-Request-Ide l’ora della richiesta