WhatsApp Number Verification Create API
End Point: https://wbiztool.com/api/v1/verification/create/
Request Type: POST
Required Fields in Request
-
api_key (String)
- Your API Key (Given on API Keys page) (Can be sent in Authorization header as Bearer token) -
numbers (Array)
- Array of phone numbers to verify (with country codes, e.g., ["919876543210", "911234567890"]) -
campaign_name (String, Optional)
- Name for the verification campaign (auto-generated if not provided)
Fields in Response
-
status (String)
- "success" if verification task created successfully -
message (String)
- Readable message about the request status -
campaign_id (Integer)
- ID of the created verification campaign -
numbers_count (Integer)
- Number of valid phone numbers submitted for verification -
numbers_submitted (Array)
- Array of cleaned phone numbers that were submitted
Example
The following example shows how to create a verification task for multiple phone numbers.
curl -X POST https://wbiztool.com/api/v1/verification/create/ \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"numbers": ["919876543210", "911234567890", "919999888877"],
"campaign_name": "Customer Numbers Verification"
}'
// Response
{
"status": "success",
"message": "Verification task created successfully",
"campaign_id": 123,
"numbers_count": 3,
"numbers_submitted": ["919876543210", "911234567890", "919999888877"]
}
Create WhatsApp Number Verification Task with Python
import requests
import json
# Your API key
api_key = "your_api_key"
# Phone numbers to verify
numbers = ["919876543210", "911234567890", "919999888877"]
# API endpoint
url = "https://wbiztool.com/api/v1/verification/create/"
# Request headers
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
# Request data
data = {
"numbers": numbers,
"campaign_name": "Customer Numbers Verification"
}
# Make the request
response = requests.post(url, headers=headers, json=data)
result = response.json()
print("Status:", result.get("status"))
print("Campaign ID:", result.get("campaign_id"))
print("Numbers Count:", result.get("numbers_count"))
Create WhatsApp Number Verification Task with PHP
$numbers,
"campaign_name" => "Customer Numbers Verification"
];
$headers = [
"Authorization: Bearer " . $api_key,
"Content-Type: application/json"
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$result = json_decode($response, true);
echo "Status: " . $result["status"] . "\n";
echo "Campaign ID: " . $result["campaign_id"] . "\n";
echo "Numbers Count: " . $result["numbers_count"] . "\n";
curl_close($ch);
?>
Create WhatsApp Number Verification Task with Node.js
const axios = require('axios');
const apiKey = "your_api_key";
const url = "https://wbiztool.com/api/v1/verification/create/";
// Phone numbers to verify
const numbers = ["919876543210", "911234567890", "919999888877"];
const data = {
numbers: numbers,
campaign_name: "Customer Numbers Verification"
};
const headers = {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json"
};
axios.post(url, data, { headers })
.then(response => {
const result = response.data;
console.log("Status:", result.status);
console.log("Campaign ID:", result.campaign_id);
console.log("Numbers Count:", result.numbers_count);
})
.catch(error => {
console.error("Error:", error.response.data);
});
Create WhatsApp Number Verification Task with Java
import java.io.IOException;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import com.google.gson.Gson;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class VerificationCreate {
public static void main(String[] args) throws IOException, InterruptedException {
String apiKey = "your_api_key";
String url = "https://wbiztool.com/api/v1/verification/create/";
// Phone numbers to verify
List numbers = Arrays.asList("919876543210", "911234567890", "919999888877");
Map data = new HashMap<>();
data.put("numbers", numbers);
data.put("campaign_name", "Customer Numbers Verification");
Gson gson = new Gson();
String json = gson.toJson(data);
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Authorization", "Bearer " + apiKey)
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(json))
.build();
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println("Response: " + response.body());
}
}
Important Notes
- Phone numbers should include country codes (e.g., 91 for India, 1 for USA)
- Invalid or duplicate numbers will be filtered out automatically
- The verification process is asynchronous - use the status API to check progress
- This feature is available for paid plans only
- Maximum numbers per request depends on your subscription plan