POST /api/v1/bulk-taskscurl -X POST "https://tgvalidator.com/api/v1/bulk-tasks" \
-H "X-API-Key: sk_your_api_key" \
-F service_type=tg_batch \
-F country=US \
-F file=@numbers.txtPOST /api/v1/bulk-tasksservice_type=tg_batchProduk massal tg_batch
Unggah seluruh file berisi nomor, ketahui mana yang terdaftar di Telegram, dan unduh file hasil setelah selesai.
Pelengkap untuk daftar besar sekaligus — untuk beberapa nomor saja, pemeriksaan real-time menjawab dalam permintaan yang sama. Pemeriksaan real-time →
Kontrak API
Pengiriman langsung mengembalikan ID tugas; periksa tugas dengan ID tersebut dan, setelah berhasil, respons membawa tautan unduhan file hasil. Setiap permintaan ditampilkan bersama responsnya.
ID tugas langsung dikembalikan dengan preparing bernilai true selama file disiapkan di latar belakang: baris tidak valid, duplikat, dan — untuk tugas nomor — nomor tanpa kode negara atau dari negara lain dihapus dan tidak ditagihkan. Saldo dicadangkan untuk baris yang dikirim dan diselesaikan saat tugas selesai; selisihnya dikembalikan.
POST /api/v1/bulk-taskscurl -X POST "https://tgvalidator.com/api/v1/bulk-tasks" \
-H "X-API-Key: sk_your_api_key" \
-F service_type=tg_batch \
-F country=US \
-F file=@numbers.txt200 OK{
"code": 0,
"msg": "ok",
"data": {
"id": "3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13",
"product": "tg_batch",
"status": "processing",
"country": "US",
"submitted_lines": 1015,
"total": 1015,
"invalid_cnt": 0,
"no_code_cnt": 0,
"other_country_cnt": 0,
"duplicate_cnt": 0,
"preparing": true,
"created_at": "2026-09-08T09:30:00Z"
}
}Lakukan polling berdasarkan ID tugas. Setelah persiapan selesai, submitted_lines = total + invalid_cnt + no_code_cnt + other_country_cnt + duplicate_cnt, dengan total adalah jumlah yang diperiksa dan ditagihkan. Respons yang berhasil membawa jumlah keberhasilan dan kegagalan serta tautan unduhan file hasil; tugas yang ditolak selama persiapan berstatus failed dengan reason_detail dan dikembalikan sepenuhnya.
GET /api/v1/bulk-tasks/{id}curl "https://tgvalidator.com/api/v1/bulk-tasks/3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13" \
-H "X-API-Key: sk_your_api_key"200 OK{
"code": 0,
"msg": "ok",
"data": {
"id": "3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13",
"product": "tg_batch",
"status": "success",
"country": "US",
"submitted_lines": 1015,
"total": 1000,
"invalid_cnt": 3,
"no_code_cnt": 0,
"other_country_cnt": 0,
"duplicate_cnt": 12,
"preparing": false,
"success_cnt": 990,
"failure_cnt": 10,
"result_url": "https://…/result.csv",
"created_at": "2026-09-08T09:30:00Z"
}
}Cara kerjanya
Massal bukan sekadar real-time dalam skala besar — kirim sekali, berjalan di latar belakang, ambil kemudian. Anda tidak perlu membiarkan halaman tetap terbuka; status tugas dan hasilnya tetap tersimpan di dasbor Anda.
File .txt atau .csv dengan satu nomor per baris. File langsung dialirkan; tidak ada yang ditulis ke disk.
Masalah yang jelas (file kosong, format salah, baris terlalu sedikit) ditolak saat diunggah. Saldo kemudian dicadangkan dan file disiapkan di latar belakang: baris tidak valid, duplikat, dan nomor tanpa kode negara atau dari negara lain dihapus, dan aturan satu negara diperiksa. File yang gagal pada tahap ini berakhir sebagai tugas gagal dan dikembalikan sepenuhnya; jika tidak, hanya baris yang tersisa yang diperiksa, dan tugas diselesaikan tagihannya saat selesai.
Tugas berjalan dengan sendirinya — Anda boleh menutup halaman. Kegagalan langsung dilaporkan dan dikembalikan sepenuhnya.
Ambil file dari halaman pemeriksaan massal. Anda hanya membayar untuk nomor yang benar-benar mengembalikan hasil; selisihnya dikembalikan.
Field hasil
Unduhan berupa satu file CSV yang berisi tabel lengkap ini.
identifier · 17253100591 — Nomor yang dikirim dalam bentuk digit polos dengan kode negara, tanpa tanda plus atau spasi (mis. 17253100591).activated · true — Apakah nomor terdaftar di Telegram: true atau false.Paling cocok untuk
Jawaban langsung
Pemeriksaan pendaftaran massal Telegram adalah versi file dari pemeriksaan pendaftaran real-time: unggah file berisi nomor E.164 — ribuan hingga ratusan ribu — tugas berjalan di latar belakang, dan Anda mengunduh file hasil setelah selesai. Cocok untuk pembersihan daftar, penyaringan sebelum kampanye, dan pembersihan data tersimpan — kasus ketika Anda tidak memerlukan jawaban detik ini juga, tetapi membutuhkan seluruh file selesai diproses.
Batasan yang jelas
Kapan massal cocok
| Pemeriksaan real-time | Pemeriksaan massal | |
|---|---|---|
| Berapa banyak nomor | 1 nomor per pemeriksaan tunggal; beberapa nomor per permintaan multi — batas pastinya ada di dokumentasi API | Seluruh daftar besar dalam satu tugas — rentang ukuran saat ini ada di halaman harga |
| Mendapatkan hasil | Langsung: endpoint tunggal dan multi menjawab dalam respons yang sama; dasbor mengembalikannya satu per satu | Unduh file hasil setelah tugas selesai |
| Negara / wilayah | Tanpa batasan — campur bebas dalam satu permintaan | Pilih satu negara/wilayah saat pengiriman; daftar sebaiknya pada dasarnya berasal dari negara itu, dan terlalu banyak nomor dari negara lain membuat tugas gagal dengan pengembalian penuh |
| Bentuk hasil | JSON, field per nomor | File hasil (satu CSV dengan tabel lengkap) |
| Penggunaan umum | Validasi formulir, pencarian oleh agen, penyaringan sebelum pengiriman | Pembersihan daftar, penyaringan sebelum kampanye, pembersihan data tersimpan |
FAQ produk
Gunakan massal untuk daftar besar sekaligus. Untuk beberapa nomor saja, pemeriksaan real-time menjawab dalam permintaan yang sama, tanpa tugas yang perlu dijadwalkan.
Pemeriksaan awal membuang baris yang formatnya salah, sehingga tidak pernah masuk ke jumlah yang ditagihkan. Dari nomor yang tersisa, nomor yang tidak dapat diselesaikan oleh layanan hulu juga tidak ditagihkan. Anda hanya membayar untuk nomor yang benar-benar mengembalikan hasil.
Tergantung pada jumlah nomor dan produknya. Anda dapat menutup halaman setelah mengirim; tugas berjalan di latar belakang dan hasilnya menunggu Anda di halaman pemeriksaan massal.
Ya. Tugas yang gagal dikembalikan sepenuhnya. Jika tugas berhasil tetapi sebagian nomor tidak mengembalikan apa pun, bagian tersebut dikembalikan secara otomatis. Selisih antara jumlah yang dicadangkan dan yang benar-benar ditagihkan selalu dikembalikan.
Pemeriksaan massal dan real-time menggunakan saldo yang sama — tidak ada yang perlu diaktifkan tambahan. Daftar dan unggah file pertama Anda di halaman pemeriksaan massal.