Lewati ke konten

HTX Email Checker API: Verifikasi Email Massal

Periksa apakah email di file Anda terdaftar dengan HTX. Menggunakan task_type htx_email dan alur polling batch yang sama dengan layanan berbasis email lainnya.

Unggah file deteksi — contoh:

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

Periksa status tugas — contoh:

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

Respons setelah unggahan berhasil

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

Respons saat pemrosesan

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

Respons saat selesai (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": 2049,
"success": 2049,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "2.000000",
"currency": "USD"
}
}

URL permintaan unggah file

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

Parameter permintaan unggah file

ParameterDeskripsi
filefile, satu alamat email per baris
task_typestring, atur ke htx_email

URL permintaan cek status tugas

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

Parameter permintaan cek status tugas

ParameterDeskripsi
task_idstring, ID tugas yang dikembalikan saat pembuatan tugas

Kolom hasil

KolomDeskripsi
EmailAlamat email
htxApakah email terdaftar di HTX (gaya yes / no; label per ekspor)

Format respons

FieldDeskripsi
created_atStempel waktu saat tugas dibuat
updated_atStempel waktu pembaruan status tugas terakhir
task_idPengidentifikasi tugas unik
user_idID pengguna
statuspending · processing · exported · failed (dikembalikan otomatis)
totalTotal email yang diproses
successEmail yang berhasil diverifikasi
failureBaris yang gagal diproses
result_urlURL unduh saat status adalah exported
actual_amount(Opsional) Jumlah yang benar-benar ditagih, tersedia setelah task diselesaikan
estimated_amount(Respons pembuatan) Perkiraan biaya task; tagihan final diselesaikan saat task selesai

Kode status

StatusDeskripsi
200free, Permintaan berhasil (mis. cek status)
202charge, Task berhasil dibuat; perkiraan biaya dipotong
400free, Permintaan tidak valid: parameter atau format file salah, jenis task tidak didukung, atau entri valid kurang dari batch minimum
401free, API key tidak ada atau tidak valid
402free, Saldo tidak mencukupi
404free, Task tidak ditemukan
413free, File yang diunggah terlalu besar
500free, Kesalahan server internal, coba lagi nanti