Saltearse al contenido

API de Verificador de Avatar de Números Masivo de WhatsApp (Edad y Género): Análisis de Perfil y Demografía

Verificar la información del avatar de WhatsApp del número global de entrada, si es una cuenta de WhatsApp, la URL de la foto de perfil, género, edad, color de cabello, color de piel, así como el tipo de foto de perfil.

Ejemplo de código para subir archivo de detección:

curl --location 'https://api.checknumber.ai/wa/api/avatar/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"input.txt"'

Ejemplo de código para verificar estado de tarea:

curl --location 'https://api.checknumber.ai/wa/api/avatar/tasks/cs9viu7i61pkfs4oavvg?user_id=USER_ID' \
--header 'X-API-Key: API-KEY'

Respuesta para la subida exitosa del archivo de detección

{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:24:56.450567423Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"user_id": "test",
"status": "pending",
"total": 0,
"success": 0,
"failure": 0
}

Respuesta para el estado de procesamiento

{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:33:22.86152082Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"user_id": "test",
"status": "processing",
"total": 20000,
"success": 6724,
"failure": 0
}

Proporciona una respuesta indicando que la tarea está completada e incluye la URL de descarga para los resultados.

{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:53:43.141760071Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"user_id": "test",
"status": "exported",
"total": 20000,
"success": 20000,
"failure": 0,
"result_url": "https://example-link-to-results.xlsx"
}

URL de solicitud para subir archivo

POST https://api.checknumber.ai/wa/api/avatar/tasks

Parámetros de solicitud para subir archivo

ParámetroDescripción
user_idstring, ID de usuario
filefile, Archivo de subida, cada línea debe contener un número de teléfono en formato E.164

URL de solicitud para verificar estado de tarea

GET https://api.checknumber.ai/wa/api/avatar/tasks/{TASK_ID}

Parámetros de solicitud para verificar estado de tarea

ParámetroDescripción
user_idstring, ID de usuario

Campos de Resultado

CampoDescripciónEjemplo
NumberNúmero de teléfono en formato E.164+41798284651
ageRango de edad estimado basado en la foto de perfil25
avatarURL de la foto de perfil de WhatsApphttps://example.com/avatar.jpg
categoryClasificación de tipo de foto de perfilretrato individual, avatar de mascota, objeto, etc.
genderGénero detectado de la foto de perfilmasculino, femenino
hair_colorColor de cabello detectado de la foto de perfilnegro, marrón, rubio, etc.
skin_colorEtnia/raza detectada de la foto de perfilblanco, negro, etc.
whatsappSi el número tiene cuenta activa de WhatsAppyes, no

Formato de Respuesta

CampoDescripción
created_atMarca de tiempo cuando se creó la tarea
updated_atMarca de tiempo de la última actualización del estado de la tarea
task_idIdentificador único de la tarea
user_idID del usuario
statusEstado de la tarea:
pending: En cola y esperando
processing: Procesando actualmente
completed: Procesamiento terminado
exported: Resultados disponibles para descarga
totalTotal de números de teléfono procesados
successNúmeros identificados exitosamente
failureNúmeros que fallaron en el procesamiento
result_url(Opcional) URL de descarga para resultados cuando el estado es exported

Códigos de Estado

EstadoDescripción
200charge, Solicitud exitosa, tarea creada o estado recuperado
400free, Solicitud incorrecta, parámetros inválidos o formato de archivo
500free, Error interno del servidor, reintentar más tarde