API Hop-Dokumentation
Nutzer nach Nutzernamen abrufen
Ein Twitter-Nutzerprofil nach Nutzernamen abfragen und ein normalisiertes Nutzerobjekt im Stil von X API v2 erhalten.
https://api.apihop.ai/v1/twitter/usersFragen Sie mit username ein Nutzerprofil ab. Dieser Endpunkt hilft, wenn Sie nur einen Nutzernamen kennen und die normalisierte data.id für Chronikabfragen benötigen.
GET https://api.apihop.ai/v1/twitter/usersAuthentifizierung
Alle Twitter-API-Endpunkte erfordern Bearer-Token-Authentifizierung.
Authorization: Bearer YOUR_API_KEYAbfrageparameter
usernamestringerforderlichTwitter-Nutzername. Sowohl elonmusk als auch @elonmusk werden akzeptiert; das führende @ wird serverseitig entfernt.
user.fieldsstringKommagetrennte Nutzerfelder, etwa created_at,description,public_metrics,verified.
Anfragebeispiel
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"Antwort
dataobjecterforderlichNormalisiertes Nutzerobjekt.
data-Felder
idstringerforderlichEindeutige Nutzerkennung. Verwenden Sie diesen Wert bevorzugt für Chronikabfragen.
namestringerforderlichAnzeigename.
usernamestringerforderlichNutzername ohne @.
created_atstringISO-8601-Zeitstempel, der bei angefordertem user.fields=created_at zurückgegeben wird.
descriptionstringNutzerbiografie.
entitiesobjectProfilentitäten, etwa URL-Beschreibungen und Links.
locationstringOrt im Nutzerprofil.
pinned_tweet_idstringID des angehefteten Tweets.
profile_banner_urlstringURL des Profilbanners.
profile_image_urlstringURL des Profilbilds.
protectedbooleanOb das Konto geschützt ist.
public_metricsobjectÖffentliche Nutzerkennzahlen.
public_metrics-Felder
followers_countintegerAnzahl der Follower.
following_countintegerAnzahl der gefolgten Konten.
tweet_countintegerGesamtzahl der Tweets.
listed_countintegerAnzahl der Listen, die den Nutzer enthalten. Kann fehlen, wenn die Datenquelle diesen Wert nicht liefert.
urlstringWebsite-URL im Nutzerprofil.
verifiedbooleanOb das Konto verifiziert ist.
verified_typestringVerifizierungstyp, etwa Business.
Erfolgsbeispiel
{
"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
}
}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"
}Nutzungshinweise
- Kennen Sie nur
username, rufen Sie zuerst diesen Endpunkt auf - Verwenden Sie für spätere Chronikabfragen die zurückgegebene
data.id - Benötigen Sie nur Avatar, Biografie oder Followerzahlen, übergeben Sie
user.fieldsausdrücklich