Cómo Verificar Números de WhatsApp en Tiempo Real y Validación Masiva

16 de marzo de 2025

Valida los números de teléfono de tu base de datos o CRM usando esta sencilla herramienta para verificar si un número de WhatsApp está activo y puede recibir mensajes o llamadas a través de WhatsApp. Usa esta herramienta desde la línea de comandos o programáticamente con Node.js / Deno. Incluye ejemplos de código y validación masiva de números desde datasets CSV / JSON.

Imagina que diriges un negocio donde WhatsApp es tu arma secreta para ofrecer un servicio al cliente de primera. Sabes que contactar por WhatsApp no solo es más efectivo y directo, sino también increíblemente rentable. Pero aquí está el giro: ¿cómo saber si los números de teléfono en tu base de datos o CRM están siquiera activos en WhatsApp? 😱 ¡Descubre la solución que te ayuda a filtrar los números inválidos en tu base de datos o CRM y aumentar tu engagement con los clientes antes de tiempo!

👉 Con esta sencilla herramienta puedes comprobar en tiempo real qué números de teléfono están activos en WhatsApp antes de enviar un mensaje o llamar a tu cliente y usar vías alternativas para comunicarte con ellos si no están en WhatsApp 🚀

🔥 Regístrate para una prueba gratuita de 7 días y empieza a gestionar los chats de clientes como un profesional. ¡Además, obtén 2 meses gratis al elegir el plan anual! 👉 ¡Prueba Wassenger ahora!

Conoce WhatsApp Number Verify 🛠️

WhatsApp Number Verify es un paquete sencillo de Node.js que te ayuda a verificar si un número de teléfono está activo en WhatsApp y puede recibir mensajes o llamadas por WhatsApp.

Además, puede proporcionar información sobre si un número de teléfono pertenece a una cuenta de WhatsApp Personal, Business, or Enterprise, e incluso ofrecer detalles adicionales como país, zona horaria y moneda! 🌎💰

👉 Perfecto para empresas que quieren filtrar números inválidos antes de enviar mensajes por WhatsApp!

Características clave:

✅ Verifica uno o múltiples números de teléfono
✅ Saber si el número es Personal, Business, or Enterprise
✅ Obtener detalles de país, idiomas, zona horaria y moneda
✅ Soporta entrada desde archivos JSON/CSV
✅ Funciona vía Command Line & Programmatically
✅ Uso programático para integrar en tus aplicaciones

💡 ¿Quieres empezar a automatizar la verificación de WhatsApp? Regístrate en Wassenger aquí: Comienza 🚀

Requisitos

📥 Instalación

Instalación global (para uso CLI)

npm install -g whatsapp-number-verify

O usando yarn:

yarn global add whatsapp-number-verify

Instalación local (para uso programático)

npm install whatsapp-number-verify --save

💡 ¿Quieres empezar a automatizar la verificación de WhatsApp? Regístrate en Wassenger aquí: Comienza aquí 🚀

💻 Uso por CLI

¡Usar el CLI es muy fácil! Solo pasa el/los número(s) de teléfono que quieres verificar:

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

Verificando múltiples números:

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

Desde un archivo JSON:

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

Desde un archivo CSV:

whatsapp-number-verify --file numbers.csv

Obtener salida en formato JSON:

whatsapp-number-verify +1234567890 --json

Guardar resultados en un archivo:

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

🤩 🤖 Wassenger es una solución de API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y empieza en minutos!

⚡ Uso programático en Node.js

Si prefieres integrar la verificación en tu app, puedes usarlo programáticamente

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 es una solución de API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y empieza en minutos!

📑 Formatos de archivo de entrada

Si trabajas con listas grandes de números, puedes almacenarlos en archivos JSON o CSV.

JSON

El archivo JSON puede tener una de las siguientes estructuras:

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

o

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

o

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

CSV

El archivo CSV debe tener una columna llamada phone, phoneNumber, phone_number, o tener los números de teléfono en la primera columna:

phone
+1234567890
+14155552671

📡 Referencia de la API

verifyPhoneNumbers (phoneNumbers, options)

Verifica múltiples números de teléfono en WhatsApp en serie.

  • phoneNumbers: Array de números de teléfono a verificar (string)
  • options: Objeto de configuración
  • apiToken: Tu token de API de Wassenger (requerido)
  • apiUrl: URL de la API personalizada (opcional)

Devuelve: Promise que resuelve a un array de objetos con los resultados de la verificación

Ejemplo de respuesta

{
  "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"]
  }
}

✨ ¿Por qué usar WhatsApp Number Verify?

Aumenta la eficiencia filtrando solo usuarios activos en WhatsApp
Mejora el engagement con contactos verificados

🚀 ¡Empieza a verificar tus números de WhatsApp hoy! Regístrate en Wassenger y obtén tu clave de API aquí: Comienza ahora!

¿Tienes preguntas? ¡Déjalas en los comentarios! 📝
Si te gustó este artículo, ¡dale un ❤️ y compártelo con tus colegas desarrolladores! 🚀💡

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free