Lewati ke konten

API Profil ID/Username Instagram: Profil Massal

Periksa akun Instagram berdasarkan username (ID) atau URL profil dan dapatkan gambar utuh postingan terbaru yang berisi wajah, disimpan ulang tanpa dipotong, 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.

ID numerik Instagram (pk) juga diterima dan akan dipetakan ke username.

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

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.100000",
"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.100000",
"currency": "USD"
}
}

Kolom Hasil

KolomDeskripsiContoh
usernameUsername atau URL profil persis seperti yang dikirim.cristiano
activatedApakah gambar avatar diperoleh untuk ID ini (yes/no). Akun yang ada tetapi tanpa gambar postingan yang dapat dipakai (privat, tanpa postingan, tanpa wajah, gambar terlalu kecil) dan ID yang tidak ada bernilai no. Hanya baris yes yang ditagih.yes
avatarURL publik gambar postingan terbaru yang berisi wajah, disimpan ulang tanpa dipotong di ins.waavatar.xyz (tidak kedaluwarsa). Hanya gambar dengan sisi lebih dari 500 px yang dikirim; foto profil tidak dipakai. Kosong bila tidak ada gambar seperti itu (akun privat, tanpa postingan, tanpa wajah).https://ins.waavatar.xyz/ins/ec966a0f864e4aba1fd2899dce2c3fed.jpg
visibilityApakah akun Instagram privat: private atau public; kosong untuk akun yang tidak ada.public
ig_usernameUsername Instagram hasil resolusi (juga diisi bila nilai yang dikirim adalah ID numerik); kosong untuk akun yang tidak ada.villavicenciopaul
full_nameNama yang ditampilkan di profil.Cristiano Ronaldo
postsJumlah postingan.4138
followersJumlah pengikut.679725371
followingJumlah yang diikuti.636
verifiedApakah akun memiliki lencana terverifikasi (yes/no).yes

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.
  • Gambar yang dikirim adalah gambar postingan utuh (tanpa pemotongan) pada resolusi yang disajikan Instagram tanpa login (640 px sisi terpanjang); hanya dikirim bila area wajah yang terdeteksi melebihi 250 px.
  • Kolom di atas berdasarkan sampel saat ini dan dapat berubah bila skema ekspor hulu berubah.