İçeriğe geç

Toplu E-posta Kontrolcüsü API: Gmail, Outlook, Yahoo ve Daha Fazlası

Yüklediğiniz listede hangi e-posta adreslerinin Gmail, Outlook, Yahoo, Mail.ru veya iCloud’da kayıtlı olduğunu doğrulayın. task_type email_check ve diğer kontrolcüler ile aynı toplu sorgulama akışını kullanır.

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

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

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": 2000,
"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": 2000,
"success": 800,
"failure": 0
}

Tamamlandı yanıtı (exported)

{
"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": 2000,
"success": 2000,
"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 e-posta adresi
task_typestring, email_check 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ı

Sonuç ZIP’i, e-posta sağlayıcısı başına ayrı dosyalar içerir. Her satır aşağıdakileri içerir:

AlanAçıklama
EmailE-posta adresi
ActiveE-postanın platform üzerinde kayıtlı olup olmadığı (true / false)
ProviderAlgılanan e-posta sağlayıcısı: gmail, outlook, yahoo, mailru, icloud, veya unsupported

Desteklenen sağlayıcılar

Sağlayıcıtask_type alt-görev
Gmailemail_gmail
Outlookemail_outlook
Yahooemail_yahoo
Mail.ruemail_mailru
iCloudemail_icloud

Minimum toplu boyut: 2.000 e-posta adresi görev başına.

Yanıt formatı

AlanAçıklama
created_atGörevin oluşturulduğu zaman damgası
updated_atGörev durumunun son güncellenmesinin zaman damgası
task_idBenzersiz görev tanımlayıcısı
user_idKullanıcı kimliği
statuspending · processing · exported · failed (otomatik iade edilir)
totalGönderilen toplam e-posta sayısı
successBaşarıyla kontrol edilen e-postalar
failureİşlenemeyen satırlar
result_urlstatus değeri 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