API Hop-Dokumentation
Nutzerchronik abrufen
Die Chronik eines Twitter-Nutzers nach Nutzer-ID abfragen und normalisierte Tweets, Autorenerweiterungen und Paginierungsmetadaten erhalten.
https://api.apihop.ai/v1/twitter/users/{id}/tweetsFragen Sie die Chronik eines Nutzers anhand seiner normalisierten Nutzer-ID ab. Der Endpunkt liefert data / includes / meta-Strukturen im Stil von X API v2.
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsAuthentifizierung
Alle Twitter-API-Endpunkte erfordern Bearer-Token-Authentifizierung.
Authorization: Bearer YOUR_API_KEYPfadparameter
idstringerforderlichTwitter-Nutzer-ID, etwa 44196397.
Abfrageparameter
max_resultsintegerStandard: 10Anzahl der Tweets pro Seite, von 1 bis 100.
pagination_tokenstringCursor für die nächste Seite, aus meta.next_token der vorherigen Antwort übernommen.
excludestringKommagetrennte Ausschlussregeln. Unterstützte Werte sind replies und retweets.
expansionsstringKommagetrennte Erweiterungsfelder. Verwenden Sie author_id, um includes.users einzuschließen.
tweet.fieldsstringKommagetrennte Tweet-Felder, etwa created_at,public_metrics,attachments,source.
user.fieldsstringSteuert die Felder in includes.users, wenn expansions=author_id angefordert wird.
Anfragebeispiel
curl --request GET \
"$API_BASE_URL/v1/twitter/users/44196397/tweets?max_results=5&exclude=retweets,replies&expansions=author_id&tweet.fields=created_at,public_metrics,attachments,author_id,conversation_id&user.fields=public_metrics" \
--header "Authorization: Bearer YOUR_API_KEY"Antwort
dataobject[]erforderlichTweet-Liste der Chronik.
Tweet-Felder
idstringerforderlichTweet-ID.
textstringerforderlichTextinhalt des Tweets.
attachmentsobjectMedienverweise, derzeit als media_keys zurückgegeben.
author_idstringAutoren-ID. Bei angefordertem expansions=author_id entspricht sie includes.users.
conversation_idstringKonversations-ID.
created_atstringErstellungszeit des Tweets im ISO-8601-Format.
edit_history_tweet_idsstring[]Tweet-IDs im Bearbeitungsverlauf.
entitiesobjectAnalysierte Tweet-Entitäten, etwa Hashtags, URLs und Erwähnungen.
in_reply_to_user_idstringID des Nutzers, dem geantwortet wird.
langstringSprache des Tweets.
possibly_sensitivebooleanOb der Inhalt sensibel ist.
public_metricsobjectÖffentliche Tweet-Kennzahlen.
public_metrics-Felder
retweet_countintegerAnzahl der Retweets.
reply_countintegerAnzahl der Antworten.
like_countintegerAnzahl der Likes.
quote_countintegerAnzahl der Zitate.
bookmark_countintegerAnzahl der Lesezeichen.
impression_countintegerAnzahl der Impressionen.
referenced_tweetsobject[]Referenzierte Tweets. type kann retweeted, quoted oder replied_to sein.
sourcestringTweet-Quelle, etwa ein Client oder das Web.
includesobjectErweiterte Objekte. Erscheinen, wenn expansions den Wert author_id enthält.
includes-Felder
usersobject[]Autorenliste passend zu author_id.
metaobjecterforderlichPaginierungs- und Ergebnismetadaten.
meta-Felder
newest_idstringNeueste Tweet-ID auf der aktuellen Seite.
oldest_idstringÄlteste Tweet-ID auf der aktuellen Seite.
next_tokenstringCursor für die nächste Seite. Übergeben Sie ihn als pagination_token.
result_countintegererforderlichAnzahl der Tweets auf der aktuellen Seite.
Erfolgsbeispiel
{
"data": [
{
"id": "tweet-1",
"text": "Hello Mars",
"author_id": "44196397",
"created_at": "2025-04-22T10:00:00.000Z",
"public_metrics": {
"retweet_count": 3,
"reply_count": 2,
"like_count": 7
}
}
],
"includes": {
"users": [
{
"id": "44196397",
"name": "Elon Musk",
"username": "elonmusk"
}
]
},
"meta": {
"newest_id": "tweet-1",
"oldest_id": "tweet-1",
"next_token": "cursor-123",
"result_count": 1
}
}Fehlerantwort
Die vollständige Codereferenz, Protokollunterschiede und Diagnoseschritte finden Sie unter Fehlercodes und Fehlerbehebung.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Paginierung
Ist meta.next_token vorhanden, übergeben Sie es als pagination_token, um die nächste Seite abzurufen.