API Hop

Dokumentation

API Hop-Dokumentation

Nutzer nach ID abrufen

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

GEThttps://api.apihop.ai/v1/twitter/users/{id}

Haben Sie bereits eine normalisierte Nutzer-ID, fragen Sie diese Ressource direkt ab, statt den Nutzernamen erneut aufzulösen.

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

Authentifizierung

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

http
Authorization: Bearer YOUR_API_KEY

Pfadparameter

idstringerforderlich

Twitter-Nutzer-ID, etwa 44196397.

Abfrageparameter

user.fieldsstring

Kommagetrennte Nutzerfelder, etwa verified,public_metrics,profile_image_url.

Anfragebeispiel

bash
curl --request GET \
  "$API_BASE_URL/v1/twitter/users/44196397?user.fields=verified,public_metrics,profile_image_url" \
  --header "Authorization: Bearer YOUR_API_KEY"

Antwort

dataobjecterforderlich

Normalisiertes Nutzerobjekt.

data-Felder
idstringerforderlich

Eindeutige Nutzerkennung.

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",
    "profile_image_url": "https://img.example/profile.jpg",
    "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"
}

Geeignete Anwendungsfälle

  • Sie haben bereits die id des Nutzers
  • Sie möchten Änderungen des Nutzernamens vermeiden
  • Sie möchten User Info als standardisierte /users/{id}-Ressource behandeln