Pular para o conteúdo

Viber Bulk eKYCPro Avatar (Age and Gender) API: Profile Analysis & Demographics

Check the avatar information of the Viber accounts for the input global phone numbers, including whether the account is active, profile picture URL, gender, age, hair color, and skin color.

Exemplo para enviar o arquivo de detecção:

curl --location 'https://api.ekycpro.com/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"./number.txt"' \
--form 'task_type="viber_senior"'

Exemplo para consultar o status da tarefa:

curl --location 'https://api.ekycpro.com/v1/gettasks' \
--header 'X-API-Key: API-KEY' \
--form 'task_id="task_id"'

Resposta para upload bem-sucedido:

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 2049,
"message": "Task created successfully",
"created_at": "2025-11-21T15:58:08.916446594Z"
}

Resposta para status de processamento:

{
"created_at": "2025-11-21T08:27:09.933Z",
"updated_at": "2025-11-21T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "processing",
"total": 2049,
"success": 1024,
"failure": 0
}

Resposta quando a tarefa for concluída (inclui a URL de download):

{
"created_at": "2025-11-21T08:27:09.933Z",
"updated_at": "2025-11-21T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "exported",
"total": 2049,
"success": 2049,
"failure": 0,
"result_url": "https://wapic.s3.ap-southeast-1.amazonaws.com/externalcheck/d4g24nep2jvh04o9uoh0/d4g24nep2jvh04o9uoh0.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256..."
}

URL da requisição para upload de arquivo

POST https://api.ekycpro.com/v1/tasks

Parâmetros da requisição para upload de arquivo

ParâmetroDescrição
filefile, Envie um arquivo; cada linha deve conter um número no formato E.164
task_typestring, Tipo de tarefa, defina como “viber_senior”

URL da requisição para consultar status

POST https://api.ekycpro.com/v1/gettasks

Parâmetros da requisição para consultar status

ParâmetroDescrição
task_idstring, ID da tarefa retornado na criação

Campos do resultado

CampoDescriçãoExemplo
NumberPhone number in E.164 format+38091234567
viberWhether number has active Viber accountyes, no
avatarURL of Viber profile picturehttps://example.com/avatar.jpg
ageEstimated age range based on profile picture25
genderGender detected from profile picturemale, female
categoryType classification of profile pictureindividual portrait, pet avatar, object, etc.
hair_colorHair color detected from profile pictureblack, brown, blonde, etc.
skin_colorSkin color detected from profile picturewhite, black, etc.

Formato da resposta

FieldDescription
created_atTimestamp when task was created
updated_atTimestamp of last task status update
task_idUnique task identifier
user_idID of user
statusTask status:
pending: Queued and waiting
processing: Currently processing
exported: Results available for download
totalTotal phone numbers processed
successNumbers successfully identified
failureNumbers that failed processing
result_url(Optional) Download URL for results when status is exported

Códigos de status

StatusDescrição
200charge, Request successful, task created or status retrieved
400free, Bad request, invalid parameters or file format
500free, Internal server error, retry later