Introduction
The Zelnum API lets you check phone numbers in bulk (async) or one at a time (realtime) over a simple JSON interface.
Base URL
Section titled “Base URL”All endpoints are versioned under /api/v1:
https://app.zelnum.com/api/v1All examples in this documentation use this base URL.
Response Format
Section titled “Response Format”All endpoints return JSON.
Typical Workflow
Section titled “Typical Workflow”- Check your balance —
GET /v1/balance - Submit a detection task —
POST /v1/detect(numbers array) orPOST /v1/detect/file(file upload) - Poll task status —
GET /v1/tasks/{task_id}untilcompletedorfailed - Download the result file —
GET /v1/tasks/{task_id}/result
For single-number synchronous checks, see Realtime Single Check.
Cost Model
Section titled “Cost Model”- Bulk (async): cost is pre-deducted at submission time based on the submitted count; numbers that end up unchecked (filtered, deduplicated, or unprocessed) are automatically refunded when the task finalizes.
- Realtime: each product is charged its per-check price; only
validandinvalidresults are charged —unknown, timeout, and unavailable items are refunded.