Skip to main content

Contactos

La API de Contactos te permite verificar numeros de telefono en WhatsApp, recuperar informacion de contacto y obtener fotos de perfil. Esto es especialmente util para validar numeros antes de enviar mensajes y enriquecer tus datos de contacto. Todos los endpoints de contactos estan asociados a una instancia especifica:

Verificar si un numero existe

Verifica si un numero de telefono esta registrado en WhatsApp antes de enviar un mensaje. Esto evita entregas fallidas y llamadas a la API innecesarias.
Respuesta (el numero existe):
Respuesta (el numero no existe):
Usa este endpoint para validar numeros antes de enviar mensajes. Ahorra cuota de mensajes y previene eventos de webhook message.failed.

Obtener todos los contactos

Recupera la lista completa de contactos de la cuenta de WhatsApp conectada.
Respuesta:

Campos de contacto

El campo name proviene de la agenda de tu telefono. Si el contacto no esta guardado, solo estara disponible push_name (configurado por el propio contacto).

Obtener informacion de un contacto

Recupera informacion detallada sobre un contacto especifico.
Respuesta:

Obtener foto de perfil

Recupera la URL de la foto de perfil de WhatsApp de un contacto.
Respuesta:
Las URLs de fotos de perfil son temporales y expiran despues de un tiempo. No las almacenes de forma permanente — obtiene una URL nueva cuando la necesites.
Si el contacto no tiene foto de perfil o ha restringido la visibilidad en su configuracion de privacidad, profile_picture_url sera null:

Patrones comunes

Validar antes de enviar

Siempre verifica si un numero existe en WhatsApp antes de enviar un mensaje para evitar fallas innecesarias:

Construir un directorio de contactos

Obtiene todos los contactos y enriquecelos con fotos de perfil:
Al obtener fotos de perfil de muchos contactos, agrega un retraso entre solicitudes para mantenerte dentro de los limites de tasa. El ejemplo anterior usa un retraso de 200ms.

Referencia de endpoints


Manejo de errores