Sendexa LogoDocs

Phone Numbers

Manage and verify WhatsApp Business phone numbers — check if a number is on WhatsApp, validate contacts in bulk, and monitor your account quality ratings.

Number Verification

Check whether any phone number is registered and active on WhatsApp before sending

Bulk Lookup

Validate up to 1,000 numbers in a single API call to keep your contact list clean

Registered Numbers

List and manage the WhatsApp Business phone numbers linked to your Sendexa account

Quality Ratings

Monitor Meta quality ratings and messaging limits for each registered number

Lookup Speed

<300ms

single number check

Bulk Limit

1,000

numbers per request

WA Coverage

180+

countries supported

Quality Tiers

3

Green, Yellow, Red

GET
/v1/whatsapp/numbers/check
Verify
Stable

Query Parameters

ParameterTypeDescription
phonestringPhone number in E.164 format (e.g. 233244000000)

Response

JSON
{
"success": true,
"data": {
"phone": "233244000000",
"isWhatsApp": true,
"displayName": "Kofi",
"type": "individual"
}
}
POST
/v1/whatsapp/numbers/bulk-check
Bulk
Stable

Request Body

application/json
JSON
{
"phones": [
"233244000001",
"233244000002",
"233244000003"
]
}

Response

JSON
{
"success": true,
"data": {
"results": [
{ "phone": "233244000001", "isWhatsApp": true, "type": "individual" },
{ "phone": "233244000002", "isWhatsApp": false },
{ "phone": "233244000003", "isWhatsApp": true, "type": "business" }
],
"total": 3,
"registered": 2,
"notRegistered": 1
}
}
GET
/v1/whatsapp/numbers
Account Numbers
Stable

Response

JSON
{
"success": true,
"data": {
"numbers": [
{
"id": "wba_num_abc123",
"phone": "233200000001",
"displayName": "Sendexa Commerce",
"verifiedName": "Sendexa Limited",
"status": "CONNECTED",
"qualityRating": "GREEN",
"messagingLimit": "TIER_10K",
"webhookUrl": "https://yourserver.com/webhooks/whatsapp",
"connectedAt": "2024-01-01T08:00:00Z"
}
],
"total": 1
}
}

Quality Ratings

RatingLabelDescription
GREEN
High QualityLow block rate, good delivery. No restrictions.
YELLOW
Medium QualityElevated block rate. Monitor closely.
RED
Low QualityHigh block rate. Messaging limits applied.

Messaging Limits

Tier24h LimitHow to Upgrade
TIER_1K1,000Send 1K+ unique users in 30 days
TIER_10K10,000Send 10K+ unique users in 30 days
TIER_100K100,000Send 100K+ unique users in 30 days
TIER_UNLIMITEDUnlimitedBusiness verification required

Try It Yourself

GET
https://api.sendexa.co/v1/whatsapp/numbers/check?phone=233244000000

Code Examples

Bash
# Check a single number
curl -X GET 'https://api.sendexa.co/v1/whatsapp/numbers/check?phone=233244000000' \
-H 'Authorization: Basic YOUR_DASHBOARD_BASE64_TOKEN'
# Bulk check
curl -X POST 'https://api.sendexa.co/v1/whatsapp/numbers/bulk-check' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic YOUR_DASHBOARD_BASE64_TOKEN' \
-d '{ "phones": ["233244000001", "233244000002", "233244000003"] }'
# List account numbers
curl -X GET 'https://api.sendexa.co/v1/whatsapp/numbers' \
-H 'Authorization: Basic YOUR_DASHBOARD_BASE64_TOKEN'

HTTP Status Codes

CodeStatusDescription
200OKRequest successful
400Bad RequestInvalid phone number format
401UnauthorizedInvalid or missing credentials
404Not FoundNumber not found in your account
429Too Many RequestsRate limit exceeded