İçeriğe geç

Telegram Toplu Avatar, Yaş ve Cinsiyet Kontrolcüsü API'si: Profil Analizi

Yüklenen global telefon numaraları için Telegram hesaplarının avatar bilgilerini kontrol edin; hesabın etkin olup olmadığını, profil fotoğrafı URL’sini, cinsiyeti, yaşı, saç rengini ve cilt rengini öğrenin.

Dosya yükleme örneği:

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

Görev durumunu kontrol etme örneği:

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

Dosya 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": "2025-11-21T15:58:08.916446594Z"
}

İşleniyor durumu yanıtı

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

Tamamlandı yanıtı (indirme URL’i dahil)

{
"created_at": "2025-11-21T08:27:09.933Z",
"updated_at": "2025-11-21T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "exported",
"total": 2049,
"success": 2049,
"failure": 0,
"result_url": "https://wapic.s3.ap-southeast-1.amazonaws.com/externalcheck/d4g24nep2jvh04o9uoh0/d4g24nep2jvh04o9uoh0.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256...",
"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, Dosya yükleyin, her satır E.164 formatında bir numara içermelidir
task_typestring, Görev tipi, “tg_avatar” olarak ayarlayın

Görev durumunu kontrol etme istek URL’i

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

Görev durumunu kontrol etme istek parametreleri

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

Sonuç alanları

AlanAçıklamaÖrnek
NumberE.164 formatında telefon numarası+41798284651
telegramNumaranın etkin Telegram hesabı olup olmadığıyes, no
avatarTelegram profil resmi URL’sihttps://example.com/avatar.jpg
ageProfil resmine dayalı tahmini yaş aralığı25
genderProfil resminden tespit edilen cinsiyetmale, female
categoryProfil resmi türü sınıflandırmasıindividual portrait, pet avatar, object, etc.
hair_colorProfil resminden tespit edilen saç rengiblack, brown, blonde, etc.
skin_colorProfil resminden tespit edilen cilt rengiwhite, black, etc.

Yanıt formatı

AlanAçıklama
created_atGörev oluşturulduğunda zaman damgası
updated_atSon görev durumu güncellemesinin zaman damgası
task_idBenzersiz görev tanımlayıcısı
user_idKullanıcı kimliği
statusGörev durumu:
pending: Sırada bekleniyor
processing: İşleniyor
exported: Sonuçlar indirmeye hazır
failed: Görev başarısız oldu, tahsil edilen tutar otomatik olarak iade edilir
totalİşlenen toplam telefon numarası sayısı
successBaşarıyla tanımlanan numaralar
failureİşlenemez numaralar
result_url(İsteğe bağlı) Status “exported” olduğunda sonuçlar için 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