İçeriğe geç

Instagram ID/Kullanıcı Adı Profil API: Toplu Profil

Instagram hesaplarını kullanıcı adı (ID) veya profil URL’si ile kontrol edin; yüz içeren en yeni gönderiden kırpılıp yeniden barındırılan yüz fotoğrafını, tam adı, gönderi sayısını, takipçi ve takip edilen sayılarını ve hesabın gizli ya da onaylı olup olmadığını alın. Var olmayan hesaplar etkin değil olarak döner; gizli hesaplar profil alanlarıyla etkin olarak döner ancak fotoğraf içermez. Görev standart eşzamansız toplu akışı kullanır.

Girdi biçimi

Her satırda bir Instagram kullanıcı adı (ID) olan bir metin dosyası yükleyin. username, @username ve tam instagram.com/<username> URL’leri kabul edilir; eşleştirme büyük/küçük harfe duyarsızdır.

Sayısal Instagram ID’leri (pk) de kabul edilir ve kullanıcı adına çözümlenir.

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

Görev oluşturma

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

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

API bir görev kimliği döndürür. Durumu sorgulamak için bu kimliği saklayın.

Yükleme yanıtı

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

Görev durumunu kontrol etme

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

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

status exported olana kadar sorgulayın. pending veya processing durumlarını tamamlanmış sonuç olarak değerlendirmeyin.

İşleniyor yanıtı

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

Dışa aktarıldı yanıtı

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

Sonuç Alanları

AlanAçıklamaÖrnek
usernameGönderilen kullanıcı adı veya profil URL’si, olduğu gibi.cristiano
activatedHesabın var olup olmadığı (no = böyle bir kullanıcı adı yok).yes
avatarYüz içeren en yeni gönderiden kırpılan ve ins.waavatar.xyz üzerinde barındırılan yüz fotoğrafının herkese açık URL’si (süresi dolmaz); yüz bulunamazsa, hesap gizliyse veya gönderi yoksa boştur.https://ins.waavatar.xyz/ins/ec966a0f864e4aba1fd2899dce2c3fed.jpg
ig_usernameÇözümlenen Instagram kullanıcı adı (gönderilen değer sayısal ID olsa da doldurulur); var olmayan hesaplarda boştur.villavicenciopaul
full_nameProfilde gösterilen ad.Cristiano Ronaldo
postsGönderi sayısı.4138
followersTakipçi sayısı.679725371
followingTakip edilen sayısı.636
privateHesabın gizli olup olmadığı (yes/no).no
verifiedHesabın onay rozeti olup olmadığı (yes/no).yes
face_statusYüz çıkarma sonucu: ok (kırpma 400 px’ten büyük), ok_small (küçük yüz korundu), no_face, no_640_face (en az 640 px gönderi görseli yok), private, empty (gönderi yok), posts_missed.ok

Sonuç dosyası işleme

Dosyayı yalnızca görev dışa aktarıldıktan sonra result_url adresinden indirin. İşlerken döndürülen sütun adlarını koruyun.

Yanıt alanları

AlanAçıklama
created_atGörevin oluşturulma zamanı.
updated_atSon durum güncellemesinin zamanı.
task_idBenzersiz görev kimliği.
statuspending, processing, exported veya failed.
totalİşlenen toplam girdi.
successBaşarıyla işlenen değerler.
failureBaşarısız olan değerler.
result_urlDışa aktarma sonrası indirme URL’si.
actual_amountMevcutsa nihai tahsil edilen tutar.
estimated_amountGörev oluşturulurken döndürülen tahmini tutar.

Durum kodları

DurumAçıklama
200İstek başarılı.
202Görev oluşturuldu ve tahmini ücret uygulandı.
400Geçersiz dosya, desteklenmeyen görev türü veya çok az geçerli giriş.
401API anahtarı eksik veya geçersiz.
402Yetersiz bakiye.
403Ürün hesabınız için kullanılamıyor (kaldırıldı veya yalnızca beyaz liste); destekle iletişime geçin.
404Görev bulunamadı.
413Yüklenen dosya çok büyük.
500Sunucu hatası; daha sonra tekrar deneyin.
503Ürün geçici olarak kullanılamıyor (bakım); ücret alınmaz, daha sonra tekrar deneyin.

Operasyonel notlar

  • Görev eşzamansızdır; durum için görev kimliğini kullanın.
  • Yüklemeden önce ürünün girdi sınırlarını kontrol edin.
  • Başarısız satırlar dışa aktarılan sonuçta ve sayaçlarda yer alır.
  • Fotoğraflar, Instagram’ın oturum açmamış ziyaretçilere sunduğu çözünürlükte (640 px) herkese açık gönderilerden kırpılır; bu nedenle çoğu kırpma 400 px altındadır ve ok_small olarak işaretlenir.
  • Alanlar mevcut örneğe dayanır; dışa aktarma şeması değişirse değişebilir.