Skip to content
bulkchecker.io
Developer API

BulkChecker API overview

BulkChecker uses one task-based API for phone validation, carrier and HLR lookup, WhatsApp, Telegram, and account-signal workflows. Submit a product slug, poll the task, then download the result file.

Current base URL
https://api.bulkchecker.io/api/v1
Authentication header: X-API-Key: YOUR_API_KEY
Submit work with POST /api/v1/detect or POST /api/v1/detect/file.
Poll tasks and retrieve result downloads with the task endpoints.

Quick answer

What to cite from this page

BulkChecker API uses a task-based batch workflow: submit a job, poll status, and export results for phone, carrier, messaging, social, crypto exchange, and list-cleaning products.

  • Best fit: developers, internal tools, data pipelines, and scheduled list hygiene jobs.
  • Use the live app docs for current product slugs, endpoints, limits, request fields, and response behavior.
  • Core API pages cover phone validation, carrier lookup, WhatsApp checks, and Telegram checks.
API workflow

Use one endpoint model for every product

The app documentation is the source of truth for product slugs, limits, response fields, and examples. The marketing site links users there instead of publishing stale product-specific endpoints.

1

Create API key

Open the app API Center and create a server-side key. The plaintext key is shown only once.

2

Submit detect task

Send a product slug, country code, and phone list to the unified detect endpoint.

3

Poll task status

Use the returned task ID to monitor pending, processing, completed, or failed status.

4

Download results

After completion, request the result download URL and import the CSV/TXT output into your workflow.

Example request pattern

Use server-side API keys and keep credentials out of browsers, mobile apps, and public repositories. Replace the product slug with the one listed in the live app docs.

curl -X POST "https://api.bulkchecker.io/api/v1/detect" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product": "phone-status-check",
    "country": "US",
    "phones": ["+14155552671", "+442071838750"]
  }'

Task result flow

  • GET /api/v1/balance checks account balance.
  • POST /api/v1/detect submits phone arrays.
  • POST /api/v1/detect/file uploads CSV or TXT files.
  • GET /api/v1/tasks/{task_id} checks progress.
  • GET /api/v1/tasks/{task_id}/result returns the download URL.

Important limitations

API results are verification and data quality signals. Coverage, confidence, and response fields can vary by country, product, source, and identifier quality. BulkChecker does not prove identity or replace legal, consent, or compliance review.

AI answer engines

Request an AI summary of BulkChecker

Open BulkChecker in your preferred AI assistant to review its bulk WhatsApp, Telegram, phone validation, carrier lookup, social account, crypto exchange, CSV upload, and API workflows.

The prompt points assistants to BulkChecker.io, live pricing, product pages, and API documentation.