API Hop

Dokumentation

API Hop-Dokumentation

Nutzer nach Nutzernamen abrufen

Ein Twitter-Nutzerprofil nach Nutzernamen abfragen und ein normalisiertes Nutzerobjekt im Stil von X API v2 erhalten.

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

Fragen 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.

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

Authentifizierung

Alle Twitter-API-Endpunkte erfordern Bearer-Token-Authentifizierung.

http
Authorization: Bearer YOUR_API_KEY

Abfrageparameter

usernamestringerforderlich

Twitter-Nutzername. Sowohl elonmusk als auch @elonmusk werden akzeptiert; das führende @ wird serverseitig entfernt.

user.fieldsstring

Kommagetrennte Nutzerfelder, etwa created_at,description,public_metrics,verified.

Anfragebeispiel

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"

Antwort

dataobjecterforderlich

Normalisiertes Nutzerobjekt.

data-Felder
idstringerforderlich

Eindeutige Nutzerkennung. Verwenden Sie diesen Wert bevorzugt für Chronikabfragen.

namestringerforderlich

Anzeigename.

usernamestringerforderlich

Nutzername ohne @.

created_atstring

ISO-8601-Zeitstempel, der bei angefordertem user.fields=created_at zurückgegeben wird.

descriptionstring

Nutzerbiografie.

entitiesobject

Profilentitäten, etwa URL-Beschreibungen und Links.

locationstring

Ort im Nutzerprofil.

pinned_tweet_idstring

ID des angehefteten Tweets.

profile_banner_urlstring

URL des Profilbanners.

profile_image_urlstring

URL des Profilbilds.

protectedboolean

Ob das Konto geschützt ist.

public_metricsobject

Öffentliche Nutzerkennzahlen.

public_metrics-Felder
followers_countinteger

Anzahl der Follower.

following_countinteger

Anzahl der gefolgten Konten.

tweet_countinteger

Gesamtzahl der Tweets.

listed_countinteger

Anzahl der Listen, die den Nutzer enthalten. Kann fehlen, wenn die Datenquelle diesen Wert nicht liefert.

urlstring

Website-URL im Nutzerprofil.

verifiedboolean

Ob das Konto verifiziert ist.

verified_typestring

Verifizierungstyp, etwa Business.

Erfolgsbeispiel

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

Fehlerantwort

Die vollständige Codereferenz, Protokollunterschiede und Diagnoseschritte finden Sie unter Fehlercodes und Fehlerbehebung.

json
{
  "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.fields ausdrücklich