Skip to content
Back to Blog

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

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.

Browse more

Tutorials, guides and case studies on running WhatsApp at team scale.

Ready for the official WhatsApp Business API?See what Meta charges — and keep your current number.
WhatsApp API pricing