· 3 min read
Глубокий API для массовой проверки номеров WhatsApp
Проверяйте глобальные номера телефонов на наличие аккаунтов WhatsApp и извлекайте подробную демографическую информацию, включая пол, возраст, цвет волос и анализ фото профиля.
Проверяйте демографические данные и атрибуты профиля глобальных телефонных номеров в WhatsApp, включая пол, возраст и анализ фотографий профиля.
URL-адрес API
POST https://api.checknumber.ai/v1/tasks
Основные функции
Глубокий API (Deep API) для массовой проверки номеров WhatsApp предлагает мощные аналитические возможности:
Демографический анализ
API предоставляет подробную демографическую информацию на основе изображений профиля, включая:
- Определение пола
- Оценку возраста
- Анализ цвета волос
- Определение цвета кожи/этноса
Атрибуты профиля
Комплексная информация о профиле включает:
- Проверку статуса аккаунта WhatsApp
- Извлечение URL-адреса фото профиля
- Классификацию типа изображения профиля
- Статус проверки аккаунта
Массовая обработка
Обрабатывайте множество номеров одновременно с помощью загрузки файла, что делает эту функцию эффективной для масштабного анализа.
Шаги по использованию
Загрузка файла
Загрузите текстовый файл, содержащий телефонные номера в формате E.164:
Пример запроса
curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"/path/to/file"' \
--form 'task_type="ws_avatar"'
Параметры запроса
| Параметр | Тип | Описание |
|---|---|---|
file | file | Файл с номерами для проверки, по одному номеру в строке |
task_type | string | ws_avatar — признаки по аватару |
Проверка статуса
Следите за статусом обработки вашей задачи:
curl --location 'https://api.checknumber.ai/v1/gettasks' \
--header 'X-API-Key: API-KEY' \
--form 'task_id="TASK_ID"'
Примеры ответов
Ответ при создании задачи
{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:24:56.450567423Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"status": "pending",
"total": 0,
"success": 0,
"failure": 0
}
Ответ при статусе обработки
{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:33:22.86152082Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"status": "processing",
"total": 20000,
"success": 6724,
"failure": 0
}
Ответ при завершении задачи
{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:53:43.141760071Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"status": "exported",
"total": 20000,
"success": 20000,
"failure": 0,
"result_url": "https://example-link-to-results.xlsx"
}
Поля результатов проверки номера WhatsApp
| Поле | Описание | Пример |
|---|---|---|
Number | Номер телефона в формате E.164 | +79123456789 |
age | Оценочный диапазон возраста по фото профиля | 25 |
avatar | URL-адрес фото профиля WhatsApp | https://checknumber.ai/avatar.jpg |
category | Классификация типа фото профиля | индивидуальный портрет, питомец, объект и т.д. |
gender | Пол, определенный по фото профиля | male, female |
hair_color | Цвет волос, определенный по фото профиля | black, brown, blonde и т.д. |
whatsapp | Имеется ли у номера активный аккаунт WhatsApp | yes, no |
Формат ответа API
| Поле | Описание |
|---|---|
created_at | Метка времени создания задачи |
updated_at | Метка времени последнего обновления статуса задачи |
task_id | Уникальный идентификатор задачи |
status | Статус задачи: pending/processing/completed/exported |
total | Общее количество обработанных номеров |
success | Количество успешно идентифицированных номеров |
failure | Количество номеров, при обработке которых произошла ошибка |
result_url | (Опционально) URL для скачивания результатов при статусе exported |
Коды состояния (Status Codes)
| Статус | Описание |
|---|---|
200 | charge, Успешный запрос, задача создана или статус получен |
400 | free, Ошибка запроса, неверные параметры или формат файла |
500 | free, Внутренняя ошибка сервера, попробуйте позже |
Примечания к интеграции
- Каждая строка во входном файле должна содержать один телефонный номер в формате E.164.
- Контролируйте статус задачи с помощью указанного
task_id. - Загрузите результаты по ссылке
result_url, когда статус станет “exported”. - Корректно обрабатывайте различные коды состояния (status codes) в вашем приложении.
Часто задаваемые вопросы
1. Какова пропускная способность API?
API может эффективно обрабатывать большие партии номеров, обновляя статус выполнения в режиме реального времени.
2. В каком формате должен быть входной файл?
Входной файл должен быть текстовым файлом, содержащим по одному телефонному номеру в формате E.164 на каждой строке (например, +79123456789).
3. Насколько точен демографический анализ?
Демографический анализ основан на передовой обработке изображений профиля искусственным интеллектом и обеспечивает оценку возраста, пола и других атрибутов (если они доступны).
4. Каковы коды статуса ответа API?
API использует стандартные коды состояния HTTP для индикации успеха или неудачи:
200: Успешный запрос (списывается плата)400: Недопустимые параметры или формат файла (бесплатно)500: Внутренняя ошибка сервера (бесплатно)
5. Какова стоимость Глубокого API (Deep API)?
Цена составляет $6 USD за 10 000 номеров. Ответная информация этого API включает:
- Проверку статуса аккаунта WhatsApp
- Определение пола
- Оценку возраста
- Анализ типа изображения профиля
- Определение этнической принадлежности
- Анализ цвета волос
Для получения дополнительной информации о ценах и более крупных объемах обработки, пожалуйста, свяжитесь с нами.