Lewati ke konten

API Pemeriksa Email Twitter/X: Verifikasi Email Massal

Periksa apakah email di file Anda terdaftar dengan Twitter/X. Menggunakan task_type twitter_email dan alur polling batch yang sama seperti layanan berbasis email lainnya.

Contoh upload file deteksi:

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

Contoh cek status task:

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

Respons upload file 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 status 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 ketika task selesai (termasuk URL download hasil):

{
"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 upload file

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

Parameter permintaan upload file

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

URL permintaan cek status task

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

Parameter permintaan cek status task

ParameterDeskripsi
task_idstring, ID task yang dikembalikan saat membuat task

Kolom hasil

KolomDeskripsi
EmailAlamat email
twitterApakah email terdaftar di Twitter/X

Format respons

FieldDeskripsi
created_atTimestamp saat task dibuat
updated_atTimestamp update status task terakhir
task_idPengenal task unik
user_idID pengguna
statuspending · processing · exported · failed (dikembalikan otomatis)
totalTotal email diproses
successEmail berhasil diverifikasi
failureBaris yang gagal diproses
result_urlURL download 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