How To Verify WhatsApp Numbers Exist Real Time And Bulk Validation

March 16, 2025

Validate your database or CRM contact phone numbers using this simple tool to verify if a WhatsApp phone number is active and can receive messages or calls through WhatsApp. Use this tool from the command line or programmatically using Node.js / Deno. Includes code examples and bulk numbers validation from CSV / JSON datasets.

Imagine you are running a business where WhatsApp is your secret weapon for delivering top-notch customer service. You know that reaching out via WhatsApp is not only more effective and direct, but also incredibly cost-efficient. But here’s the twist: how can you tell if the phone numbers in your database or CRM are even active on WhatsApp? 😱 Discover the solution that helps you filter out invalid phone numbers in your database or CRM and boost your customer engagement beforehand!

👉 With this simple tool you can check in real-time which phone numbers are active on WhatsApp before sending a message or calling your customer and use alternative ways to communicate with your customers if they are not present on WhatsApp 🚀

🔥 Sign up for a 7-day free trial and start managing customer chats like a boss! Plus, get 2 months off when you choose the annual plan! 👉 Try Wassenger Now

Meet WhatsApp Number Verify 🛠️

WhatsApp Number Verify is a simple Node.js package that helps you verify whether a phone number is active on WhatsApp and can receive WhatsApp messages or calls.

Plus, it can provide information about whether any given phone number belongs to a Personal, Business, or Enterprise WhatsApp account, and even provide extra details like country, time zone, and currency! 🌎💰

👉 Perfect for businesses that want to filter out invalid numbers before sending WhatsApp messages!

Key Features:

✅ Verify one or multiple phone numbers ✅ Know if the number is Personal, Business, or Enterprise ✅ Get country, languages, time zone, and currency details ✅ Supports JSON/CSV file input ✅ Works via Command Line & **Programmatically **✅ Programmatic usage for use in your applications

💡 Want to start automating WhatsApp verification? Sign up for Wassenger here: Get Started 🚀

Requirements

📥 Installation

Global Installation (for CLI usage)

npm install -g whatsapp-number-verify

Or using yarn:

yarn global add whatsapp-number-verify

Local Installation (for programmatic usage)

npm install whatsapp-number-verify --save

💡 Want to start automating WhatsApp verification? Sign up for Wassenger here: Get Started Here 🚀

💻 CLI Usage

Using the CLI is super easy! Just pass the phone number(s) you want to verify:

whatsapp-number-verify +1234567890 --token $WASSENGER_API_KEY

Verifying Multiple Numbers:

whatsapp-number-verify +1234567890 +14155552671 --token $WASSENGER_API_KEY

From a JSON File:

whatsapp-number-verify --file numbers.json --token $WASSENGER_API_KEY

From a CSV File:

whatsapp-number-verify --file numbers.csv

Get Output in JSON Format:

whatsapp-number-verify +1234567890 --json

Save Results to a File:

whatsapp-number-verify +1234567890 --output results.json

🤩 🤖 Wassenger is a complete API solution for WhatsApp. Sign up for a 7-day free trial and get started in minutes!

⚡ Programmatic Usage in Node.js

If you prefer to integrate verification into your app, you can use it programmatically

import { verifyPhoneNumber, verifyPhoneNumbers } from 'whatsapp-number-verify';
const apiToken = process.env.WASSENGER_API_KEY || 'PASTE WASSENGER API KEY';
// Verify a single phone number
async function checkSingleNumber() {
  try {
    const result = await verifyPhoneNumber('+1234567890', {
      apiToken: apiToken
    });
    console.log(
      `WhatsApp status: ${result.exists ? 'Exists' : 'Does not exist'}`
    );
    console.log(result);
  } catch (error) {
    console.error('Error:', error.message);
  }
}
// Verify multiple phone numbers
async function checkMultipleNumbers() {
  try {
    const numbers = ['+1234567890', '+14155552671'];
    const results = await verifyPhoneNumbers(numbers, {
      apiToken: apiToken
    });
    results.forEach(result => {
      console.log(
        `${result.phone}: ${result.exists ? 'Exists' : 'Does not exist'} on WhatsApp`
      );
    });
  } catch (error) {
    console.error('Error:', error.message);
  }
}

🤩 🤖 Wassenger is a complete API solution for WhatsApp. Sign up for a 7-day free trial and get started in minutes!

📑 Input File Formats

If you’re working with large lists of numbers, you can store them in JSON or CSV files.

JSON

The JSON file can have one of the following structures:

['+1234567890', '+14155552671'];

or

[{ "phone": "+1234567890" }, { "phone": "+14155552671" }]

or

{
  "numbers": ["+1234567890", "+14155552671"]
}

CSV

The CSV file should have a column named phone, phoneNumber, phone_number, or have the phone numbers in the first column:

phone
+1234567890
+14155552671

📡 API Reference

verifyPhoneNumbers (phoneNumbers, options)

Verifies multiple phone numbers on WhatsApp in series.

  • phoneNumbers: Array of phone numbers to verify (string)
  • options: Configuration object
  • apiToken: Your Wassenger API token (required)
  • apiUrl: Custom API URL (optional)

Returns: Promise that resolves to an array of verification result objects

Response Example

{
  "exists": true,
  "phone": "+4423456789",
  "wid": "44123456789@c.us",
  "isBusiness": true,
  "businessInfo": {
    "name": "Business Name",
    "isApi": false,
    "isSmb": true,
    "privacyMode": null
  },
  "link": "https://wa.me/44123456789",
  "country": {
    "code": "GB",
    "name": "United Kingdom",
    "officialName": "The United Kingdom of Great Britain and Northern Ireland",
    "phonePrefix": "+44",
    "flag": "🇬🇧",
    "domain": ".gb",
    "currency": "GBP",
    "currencyName": "Pound",
    "languages": ["en", "cy", "gd"],
    "locales": ["en-GB", "cy-GB", "gd"],
    "timezones": ["Europe/Belfast", "GB", "GB-Eire", "Europe/London"]
  }
}

✨ Why Use WhatsApp Number Verify?

Boost efficiency by filtering only active WhatsApp users ✅ Improve engagement with verified contacts

🚀 Start verifying your WhatsApp numbers today! Sign up for Wassenger and get your API key here: Get Started Now!

Have questions? Drop them in the comments! 📝 Loved this article. Please give it a ❤️ and share it with your developer friends! 🚀💡

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free