Introduction
The Zelnum API checks phone numbers and email addresses — 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://api.zelnum.com/api/v1This is the machine API host. The console lives at app.zelnum.com and is where you create keys, top up and read your records — it is deliberately a different domain, so the API can be scaled and protected independently of the web app. Every example in this documentation uses the base URL above.
Start here
Section titled “Start here”| Step | Page |
|---|---|
| 1. Get a key and send your first request | Authentication |
| 2. Confirm you have balance | Account balance |
| 3. Learn the response conventions | Response format |
Pick a detection mode
Section titled “Pick a detection mode”| Mode | Use it when | Start at |
|---|---|---|
| Realtime | You have one identifier — or a handful — and need the answer now | Realtime detection |
| Bulk | You have thousands of identifiers and can wait | Bulk detection |
Realtime
Section titled “Realtime”One identifier, one to ten products, one call. Returns verdicts immediately, billed per product.
- Phone realtime check · Email realtime check
- Realtime products · Idempotency & retries · Billing & refunds
- cURL / SDK examples
Submit an array or a file, poll the task, download the result. Priced per row checked — see the pricing page in your account.
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. See Billing & refunds.
Official SDK
Section titled “Official SDK”The Python client wraps the endpoints on this page: typed responses, idempotency keys and bulk result downloads. It is the only officially maintained SDK today — every other language calls the REST API directly.
- Python — https://github.com/Zelnum/zelnum-python · https://pypi.org/project/zelnum/
Reference
Section titled “Reference”- Rate limits · Error codes · Response format
- All products — the complete catalog