Dokumentasi API Hop
Ambil Pengguna Berdasarkan Nama Pengguna
Kueri profil pengguna Twitter berdasarkan nama pengguna dan kembalikan objek pengguna ternormalisasi bergaya X API v2.
https://api.apihop.ai/v1/twitter/usersGunakan username untuk mengueri profil pengguna. Endpoint ini berguna jika Anda hanya mengetahui nama pengguna dan memerlukan data.id yang dinormalisasi untuk permintaan linimasa.
GET https://api.apihop.ai/v1/twitter/usersAutentikasi
Semua endpoint API Twitter memerlukan autentikasi Bearer Token.
Authorization: Bearer YOUR_API_KEYParameter Kueri
usernamestringwajibNama pengguna Twitter. elonmusk dan @elonmusk sama-sama diterima; @ di awal dihapus oleh server.
user.fieldsstringKolom pengguna yang dipisahkan koma, misalnya created_at,description,public_metrics,verified.
Contoh Permintaan
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"Respons
dataobjectwajibObjek pengguna yang dinormalisasi.
Kolom data
idstringwajibPengenal pengguna unik. Utamakan nilai ini untuk kueri linimasa.
namestringwajibNama tampilan.
usernamestringwajibNama pengguna tanpa @.
created_atstringStempel waktu ISO 8601, dikembalikan jika user.fields=created_at diminta.
descriptionstringBiografi pengguna.
entitiesobjectEntitas profil, seperti deskripsi URL dan tautan.
locationstringLokasi dalam profil pengguna.
pinned_tweet_idstringID postingan yang disematkan.
profile_banner_urlstringURL banner profil.
profile_image_urlstringURL gambar profil.
protectedbooleanApakah akun dilindungi.
public_metricsobjectMetrik publik pengguna.
Kolom public_metrics
followers_countintegerJumlah pengikut.
following_countintegerJumlah akun yang diikuti.
tweet_countintegerJumlah total postingan.
listed_countintegerJumlah daftar yang memuat pengguna. Dapat tidak tersedia jika sumber data tidak menyediakannya.
urlstringURL situs web dalam profil pengguna.
verifiedbooleanApakah akun terverifikasi.
verified_typestringJenis verifikasi, misalnya Business.
Contoh Berhasil
{
"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
}
}Respons Kesalahan
Lihat Kode Kesalahan dan Pemecahan Masalah untuk referensi kode lengkap, perbedaan protokol, dan langkah diagnosis.
{
"success": false,
"error": {
"code": 40000,
"message": "Insufficient credit. Required: 100000, Available: 99999"
},
"requestId": "req_xxx"
}Tips Penggunaan
- Jika hanya mengetahui
username, panggil endpoint ini terlebih dahulu - Jika akan mengueri linimasa, gunakan
data.idyang dikembalikan - Jika hanya memerlukan avatar, biografi, atau jumlah pengikut, kirim
user.fieldssecara eksplisit