Lewati ke konten

API Profil ID/Username Instagram: Profil Massal

Periksa akun Instagram berdasarkan username (ID) atau URL profil dan dapatkan foto wajah yang dipotong dari postingan terbaru yang berisi wajah lalu disimpan ulang, nama lengkap, jumlah postingan, jumlah pengikut dan yang diikuti, serta apakah akun privat atau terverifikasi. Akun yang tidak ada dikembalikan sebagai tidak aktif; akun privat dikembalikan sebagai aktif dengan data profil tanpa foto. Tugas ini memakai alur batch asinkron standar.

Format input

Unggah file teks dengan satu username (ID) Instagram per baris. username, @username, dan URL lengkap instagram.com/<username> diterima; pencocokan tidak peka huruf besar/kecil.

cristiano
@zuck
https://www.instagram.com/natgeo/

Membuat tugas

POST https://api.numberchecker.ai/v1/tasks

Terminal window
curl --location 'https://api.numberchecker.ai/v1/tasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'file=@"./input.txt"' \
--form 'task_type="instagram_profile"'

API mengembalikan ID tugas. Simpan ID ini untuk memantau status.

Respons unggah

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 5000,
"estimated_amount": {
"amount": "1.250000",
"currency": "USD"
},
"message": "Task created successfully"
}

Memeriksa status tugas

POST https://api.numberchecker.ai/v1/gettasks

Terminal window
curl --location 'https://api.numberchecker.ai/v1/gettasks' \
--header 'X-API-Key: YOUR_API_KEY' \
--form 'task_id="d4g8o46p2jvh04o9uolg"'

Pantau hingga status menjadi exported. Jangan anggap pending atau processing sebagai hasil akhir.

Respons diproses

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "processing",
"total": 5000,
"success": 2500,
"failure": 0
}

Respons diekspor

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "exported",
"total": 5000,
"success": 5000,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "1.250000",
"currency": "USD"
}
}

Kolom Hasil

KolomDeskripsiContoh
usernameUsername atau URL profil persis seperti yang dikirim.cristiano
activatedApakah akun ada (no = username tidak ada).yes
avatarURL publik foto wajah yang dipotong dari postingan terbaru berwajah, disimpan ulang di ins.waavatar.xyz (tidak kedaluwarsa); kosong jika tidak ada wajah, akun privat, atau tidak ada postingan.https://ins.waavatar.xyz/ins/ec966a0f864e4aba1fd2899dce2c3fed.jpg
full_nameNama yang ditampilkan di profil.Cristiano Ronaldo
postsJumlah postingan.4138
followersJumlah pengikut.679725371
followingJumlah yang diikuti.636
privateApakah akun privat (yes/no).no
verifiedApakah akun memiliki lencana terverifikasi (yes/no).yes
face_statusHasil ekstraksi wajah: ok (potongan lebih dari 400 px), ok_small (wajah kecil tetap disimpan), no_face, no_640_face (tidak ada gambar minimal 640 px), private, empty (tanpa postingan), posts_missed.ok

Penanganan file hasil

Unduh file dari result_url hanya setelah tugas diekspor. Pertahankan nama kolom saat memprosesnya.

Kolom respons

KolomDeskripsi
created_atWaktu tugas dibuat.
updated_atWaktu pembaruan status terakhir.
task_idPengenal unik tugas.
statuspending, processing, exported, atau failed.
totalTotal nilai input yang diproses.
successNilai yang berhasil diproses.
failureNilai yang gagal diproses.
result_urlURL unduhan saat tugas diekspor.
actual_amountJumlah akhir yang ditagih, bila tersedia.
estimated_amountPerkiraan biaya saat tugas dibuat.

Kode status

StatusDeskripsi
200Permintaan berhasil.
202Tugas dibuat dan biaya perkiraan diterapkan.
400File tidak valid, jenis tugas tidak didukung, atau entri valid terlalu sedikit.
401Kunci API tidak ada atau tidak valid.
402Saldo akun tidak cukup.
403Produk tidak tersedia untuk akun Anda (dihentikan atau hanya whitelist); hubungi dukungan.
404Tugas tidak ditemukan.
413File yang diunggah terlalu besar.
500Kesalahan server internal; coba lagi nanti.
503Produk sementara tidak tersedia (jeda pemeliharaan); tidak ada biaya, coba lagi nanti.

Catatan operasional

  • Tugas bersifat asinkron; gunakan ID tugas untuk memantau status.
  • Periksa batas input produk sebelum mengunggah.
  • Baris yang gagal dilaporkan di hasil ekspor dan penghitung tugas.
  • Foto dipotong dari postingan publik pada resolusi yang disajikan Instagram untuk pengunjung tanpa login (640 px), sehingga sebagian besar potongan di bawah 400 px dan ditandai ok_small.
  • Kolom di atas berdasarkan sampel saat ini dan dapat berubah bila skema ekspor hulu berubah.