Single Number Checker
Best for confirming one lead, reviewing a customer record, or testing how WhatsApp validation works before integrating the API.
Try the Free CheckerProWebLook's WhatsApp number validator API processes up to 1,000 phone numbers per batch. Submit once, receive a batch_id instantly, then poll for WhatsApp registration status, Business account detection, carrier, country, and per-number results.
ProWebLook's WhatsApp number validator API separates submission from results so CRM cleanup jobs, lead enrichment pipelines, and phone number validation workflows run without blocking your application.
POST a JSON array of phone numbers with your API key. Duplicates are removed automatically and the maximum request size is 1,000 numbers.
The API returns a unique batch ID immediately. Each number is validated asynchronously and starts in processing or pending state.
Call the poll endpoint with the same API key until the top-level status becomes completed, then export or sync the finished results.
Use structured result fields to segment WhatsApp-ready numbers, detect business accounts, retry temporary provider failures, and keep malformed records out of your campaigns.
Identify numbers that are registered on WhatsApp and separate contacts that cannot receive WhatsApp messages.
Spot WhatsApp Business accounts with the businessnumber field for lead scoring and account enrichment.
Use formatted numbers, carrier, and country values to normalize records before import or outreach.
Completed, failed, and pending counts make it easy to retry only the rows that need another attempt.
The submit endpoint checks your WA credit balance upfront. If you submit 500 numbers, you need at least 500 WA credits available before the batch is accepted.
curl -X POST "https://lookup.proweblook.com/api/v1/wavalidation/batch" \
-H "Content-Type: application/json" \
-d '{
"api_key": "YOUR_API_KEY",
"phone_numbers": [
"+14155552671",
"+919876543210",
"+441234567890",
"+33123456789"
]
}'
const response = await fetch(
'https://lookup.proweblook.com/api/v1/wavalidation/batch',
{
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
api_key: 'YOUR_API_KEY',
phone_numbers: ['+14155552671', '+919876543210']
})
}
);
const batch = await response.json();
console.log(batch.batch_id);
import requests
url = "https://lookup.proweblook.com/api/v1/wavalidation/batch"
payload = {
"api_key": "YOUR_API_KEY",
"phone_numbers": ["+14155552671", "+919876543210"]
}
response = requests.post(url, json=payload)
batch = response.json()
print("Batch ID:", batch.get("batch_id"))
curl "https://lookup.proweblook.com/api/v1/wavalidation/batch/550e8400-e29b-41d4-a716-446655440000?api_key=YOUR_API_KEY" // Poll every 5-10 seconds for small batches. // Use 30-60 seconds for batches near 1,000 numbers.
| Endpoint | Method | Purpose | Key fields |
|---|---|---|---|
/api/v1/wavalidation/batch |
POST | Submit up to 1,000 phone numbers for asynchronous validation. | api_key, phone_numbers, batch_id, total_numbers, status |
/api/v1/wavalidation/batch/{batch_id} |
GET | Poll status and retrieve completed, failed, pending, and per-number results. | numberstatus, businessnumber, formatted_number, carrier, country |
Clean the list before sending, routing, uploading, or enriching contacts. That means fewer wasted credits in downstream tools and cleaner CRM data.
Validate old lead lists and remove contacts that are not reachable on WhatsApp before assigning them to sales teams.
Segment WhatsApp-ready audiences before campaign upload so your outreach list starts with better deliverability.
Check batches of submitted phone numbers to spot low-quality signups or contacts that need additional review.
Add WhatsApp presence, business account, carrier, and country signals to your existing data warehouse workflows.
Start with the free checker for an occasional lookup. Move to the batch API when the list belongs in an automated or repeatable workflow.
Best for confirming one lead, reviewing a customer record, or testing how WhatsApp validation works before integrating the API.
Try the Free CheckerBest for CRM exports, imports, consented campaign data, and enrichment pipelines. A 10,000-number list requires 10 batches at the 1,000-number limit, with each batch polled until completion.
View the API ExamplesThe batch workflow keeps the operational records needed to process jobs, show account history, and make finished reports available.
The platform records batch and per-number data for processing status, account reports, and CSV exports.
Validation checks account availability without sending a WhatsApp message or OTP to the submitted number.
Review the Privacy Policy for current retention and service-provider information before sending personal data.
ProWebLook's WhatsApp number validator is a REST API that accepts a JSON array of up to 1,000 phone numbers and validates each asynchronously. Built for developers and data teams running phone number validation at scale.
| Submit endpoint | POST /api/v1/wavalidation/batch |
| Poll endpoint | GET /api/v1/wavalidation/batch/{batch_id} |
| Max batch size | 1,000 phone numbers per request |
| Credit cost | 1 WA credit per number, deducted upfront |
| Phone format | E.164 recommended (+14155552671) |
| Duplicate handling | Automatic removal before processing |
| Submit response | HTTP 202 Accepted + batch_id immediately |
| Result fields | phone_number, status, wa_status, numberstatus, businessnumber, formatted_number, carrier, country |
| Recommended polling | 5–10s (≤100 numbers) · 30–60s (≤1,000 numbers) |
| Auth method | api_key in the POST body when submitting; api_key in the GET query when polling |
Practical answers based on the current batch submit and polling workflow.
Create an account, get your API key, and submit your first asynchronous batch when you are ready to move beyond one-off checks.
Discover an extensive array of API calls across all ProWebLook APIs. No credit card required — start building in minutes.