Lewati ke konten

API Pemeriksa Usia & Gender Botim

Periksa registrasi Botim dan lengkapi nomor terdaftar dengan data gender dan usia.

Parameter produk

ParameterNilai
Jenis tugasbotim_gender
Jenis inputNomor telepon format E.164
Minimum entri valid500

estimated_amount dihitung dari harga akun dan menjadi acuan biaya tugas.

Format input

Unggah file .txt atau .csv dengan satu nomor per baris. Format E.164 disarankan.

+14155552671
+442071838750

Buat tugas

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

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

API mengembalikan ID tugas. Simpan untuk polling status.

Respons unggah

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 500,
"estimated_amount": {
"amount": "0.350000",
"currency": "USD"
},
"message": "Task created successfully"
}

Periksa status tugas

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

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

Polling hingga status menjadi exported. pending dan processing belum selesai.

Respons pemrosesan

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "processing",
"total": 500,
"success": 250,
"failure": 0
}

Respons ekspor

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "exported",
"total": 500,
"success": 500,
"failure": 0,
"result_url": "https://example-link-to-results.zip",
"actual_amount": {
"amount": "0.350000",
"currency": "USD"
}
}

Kolom hasil

KolomDeskripsiContoh
number / NumberNomor telepon input. CSV memakai number; XLSX memakai Number.+14155552671
activatedApakah akun terdeteksi untuk nomor tersebut.yes / no
genderGender yang terdeteksi untuk akun Botim terdaftar.Male / Female / Unknown
ageUsia atau rentang usia yang terdeteksi untuk akun Botim terdaftar.25-34

Baris tanpa akun menghasilkan activated=no; kolom profil kosong jika datanya tidak tersedia.

Pemrosesan file hasil

Unduh paket dari result_url hanya setelah diekspor dan pertahankan nama kolom.

Kolom respons

KolomDeskripsi
created_atWaktu pembuatan tugas.
updated_atWaktu pembaruan terakhir.
task_idID tugas unik.
statuspending, processing, exported, atau failed.
totalTotal input valid.
successNilai yang berhasil diproses.
failureNilai yang gagal.
result_urlURL unduhan setelah ekspor.
actual_amountBiaya akhir jika tersedia.
estimated_amountEstimasi biaya saat tugas dibuat.

Kode status

StatusDeskripsi
200Permintaan berhasil.
202Tugas dibuat dan estimasi biaya diterapkan.
400File tidak valid, tipe tidak didukung, atau entri kurang dari minimum.
401API Key hilang atau tidak valid.
402Saldo tidak cukup.
404Tugas tidak ditemukan.
413File terlalu besar.
500Kesalahan internal; coba lagi nanti.

Catatan operasional

  • Tugas bersifat asinkron; polling dengan ID tugas.
  • Hanya nomor valid dan ternormalisasi yang dihitung.
  • Tugas gagal dikembalikan dananya sesuai alur penagihan.