İçeriğe geç

Viber Yaş ve Cinsiyet Denetleyici API: Toplu Profil Tespiti

Telefon numaralarının Viber hesabı olup olmadığını kontrol edin ve her birini profil öznitelikleriyle (yaş, cinsiyet, avatar, son çevrimiçi) zenginleştirin. Diğer denetleyicilerle aynı toplu görev iş akışı.

Algılama dosyası yükleyin — örnek:

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

Görev durumunu kontrol edin — örnek:

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

Yükleme başarılı yanıtı

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 2049,
"estimated_amount": {
"amount": "0.500000",
"currency": "USD"
},
"message": "Task created successfully",
"created_at": "2026-04-28T11:58:08.916446594Z"
}

İşleniyor durumu yanıtı

{
"created_at": "2026-04-28T08:27:09.933Z",
"updated_at": "2026-04-28T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "processing",
"total": 2049,
"success": 1024,
"failure": 0
}

Tamamlandı yanıtı (exported)

{
"created_at": "2026-04-28T08:27:09.933Z",
"updated_at": "2026-04-28T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "exported",
"total": 2049,
"success": 2049,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "2.000000",
"currency": "USD"
}
}

Dosya yükleme istek URL’i

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

Dosya yükleme istek parametreleri

ParametreAçıklama
filefile, her satırda bir telefon numarası (E.164 formatında)
task_typestring, viber_senior olarak ayarlayın

Görev durumunu kontrol edin istek URL’i

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

Görev durumunu kontrol edin istek parametreleri

ParametreAçıklama
task_idstring, Görev oluşturma sırasında dönen görev kimliği

Sonuç alanları

AlanAçıklama
numberE.164 formatında telefon numarası
activatedHesabın kayıtlı/etkin olup olmadığı (yes / no)
last_online_timeHesabın en son çevrimiçi görüldüğü zaman
active_daysSon aktif gün aralığı
midDahili Viber üye kimliği
nicknameProfil görünen adı
person_countAvatarda algılanan yüz sayısı
avatar_typeAvatar sınıflandırması
ageTahmini yaş aralığı
skin_colorTahmini ten rengi
genderTahmini cinsiyet
avatarAvatar görsel URL’si (varsa)

Yanıt formatı

AlanAçıklama
created_atGörevin oluşturulduğu zaman damgası
updated_atSon görev durumu güncellemesinin zaman damgası
task_idBenzersiz görev tanımlayıcısı
user_idKullanıcı Kimliği
statuspending · processing · exported · failed (otomatik iade edilir)
totalİşlenen toplam telefon numarası
successBaşarıyla tanımlanan numaralar
failureİşlenemeyen numaralar
result_urlstatus exported olduğunda indirme URL’i
actual_amount(İsteğe bağlı) Fiilen tahsil edilen tutar; görev kapatıldıktan sonra döner
estimated_amount(Oluşturma yanıtı) Görevin tahmini tutarı; nihai ücret görev tamamlanınca kesinleşir

Durum kodları

DurumAçıklama
200free, istek başarılı (ör. durum sorgusu)
202charge, görev başarıyla oluşturuldu; tahmini tutar düşülür
400free, hatalı istek: geçersiz parametreler veya dosya biçimi, desteklenmeyen görev türü ya da geçerli kayıt sayısının minimum partinin altında olması
401free, eksik veya geçersiz API anahtarı
402free, yetersiz bakiye
404free, görev bulunamadı
413free, yüklenen dosya çok büyük
500free, sunucu iç hatası, daha sonra tekrar deneyin