POST /api/v1/bulk-taskscurl -X POST "https://avatarlookup.com/api/v1/bulk-tasks" \
-H "X-API-Key: sk_your_api_key" \
-F service_type=viber_profile_batch \
-F country=US \
-F file=@numbers.txt
Массовый продукт viber_profile_batch
Загрузите номера: ID участника Viber, дни активности и URL аватара, а также категория, возраст, пол и тон кожи, распознанные по аватару.
Дополнение для больших списков целиком — для нескольких идентификаторов проверка в реальном времени отвечает в том же запросе. Проверка в реальном времени →
Контракт API
При отправке сразу возвращается id задачи; проверяйте задачу по этому id, и после успешного завершения ответ будет содержать ссылку для скачивания файла результата. Каждый запрос показан вместе со своим ответом.
id задачи возвращается сразу с preparing = true, пока файл подготавливается в фоне: некорректные строки, дубликаты и — для задач с номерами — номера без кода страны или из другой страны удаляются и не оплачиваются. Баланс резервируется за отправленные строки, а расчёт производится по завершении; разница возвращается.
POST /api/v1/bulk-taskscurl -X POST "https://avatarlookup.com/api/v1/bulk-tasks" \
-H "X-API-Key: sk_your_api_key" \
-F service_type=viber_profile_batch \
-F country=US \
-F file=@numbers.txt200 OK{
"code": 0,
"msg": "ok",
"data": {
"id": "3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13",
"product": "viber_profile_batch",
"status": "processing",
"country": "US",
"submitted_lines": 1015,
"total": 1015,
"invalid_cnt": 0,
"no_code_cnt": 0,
"other_country_cnt": 0,
"duplicate_cnt": 0,
"preparing": true,
"created_at": "2026-09-08T09:30:00Z"
}
}Опрашивайте по id задачи. После завершения подготовки submitted_lines = total + invalid_cnt + no_code_cnt + other_country_cnt + duplicate_cnt, где total — количество проверяемых и оплачиваемых номеров. Успешный ответ содержит количество успешных и неудачных проверок и ссылку для скачивания файла результата; задача, отклонённая при подготовке, получает статус failed с reason_detail, и средства возвращаются полностью.
GET /api/v1/bulk-tasks/{id}curl "https://avatarlookup.com/api/v1/bulk-tasks/3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13" \
-H "X-API-Key: sk_your_api_key"200 OK{
"code": 0,
"msg": "ok",
"data": {
"id": "3f9c2a7d8e4b4c1a9f0e6b2d5c8a7e13",
"product": "viber_profile_batch",
"status": "success",
"country": "US",
"submitted_lines": 1015,
"total": 1000,
"invalid_cnt": 3,
"no_code_cnt": 0,
"other_country_cnt": 0,
"duplicate_cnt": 12,
"preparing": false,
"success_cnt": 990,
"failure_cnt": 10,
"result_url": "https://…/result.csv",
"created_at": "2026-09-08T09:30:00Z"
}
}Как это работает
Массовая проверка — это не увеличенная проверка в реальном времени, а схема «отправили один раз, выполняется в фоне, забрали позже». Держать страницу открытой не нужно: состояние задачи и результаты сохраняются в вашей панели.
Файл .txt или .csv с одним номером на строку. Он передаётся потоком напрямую, ничего не записывается на диск.
Очевидные проблемы (пустой файл, неверный формат, слишком мало строк) отклоняются при загрузке. Затем резервируется баланс, и файл подготавливается в фоне: удаляются дубликаты и некорректные строки, а также проверяется правило страны. Файл, не прошедший этот этап, завершается как неудавшаяся задача с полным возвратом средств; в противном случае проверяются только оставшиеся строки, а расчёт по задаче производится по её завершении.
Задача выполняется самостоятельно — страницу можно закрыть. О сбое сообщается сразу, и средства возвращаются полностью.
Заберите файл на странице массовой проверки. Вы платите только за записи, по которым действительно получен результат; разница возвращается.
Поля результата
Для скачивания предоставляется один файл CSV с полной таблицей результатов.
identifier · 17253100591 — Отправленный номер в виде цифр с кодом страны, без знака плюс и пробелов (например, 17253100591).activated · true — Зарегистрирован ли номер в Viber: true или false. Если значение не true, все остальные столбцы в этой строке остаются пустыми.uid · A5qCVDb3jPU= — ID участника Viber.activedays · 3 — Сколько дней назад аккаунт был в сети в последний раз — чем меньше, тем недавнее.avatar_url · https://viber.waavatar.xyz/v/example.jpg — URL аватара; пусто, если у аккаунта нет аватара.category · individual portrait — Что изображено на аватаре: individual portrait, group photo, cartoon avatar, pet avatar, landscape, object и т. д.; unknown, если распознать не удалось; пусто, если аватара нет.age · 31 — Возраст, оценённый по аватару; пусто, если оценить не удалось.gender · male — Пол, оценённый по аватару: male или female; unknown, если распознать не удалось; пусто, если аватара нет.skin_color · white — Тон кожи, оценённый по аватару, например white, asian, east_asian; unknown, если распознать не удалось; пусто, если аватара нет.Лучше всего подходит для
activatedactivedayscategoryУпорядочивайте списки номеров Viber по результату аккаунта, недавней активности и тому, что изображено на аватаре.
Пример: отделите индивидуальные портреты от групповых фото перед проверкой данных.
uidavatar_urlПереносите ID участников и ссылки на аватары в существующие контакты для более быстрого распознавания и очистки.
Пример: заполните отсутствующие фото контактов и стабильные идентификаторы участников в выгрузке из CRM.
activedaysgenderageХраните активность и атрибуты профиля вместе, чтобы команды могли проверять список, не переключаясь между отдельными файлами.
Пример: подготовьте очередь для операторов из активных профилей с полными атрибутами.
activatedavatar_urlcategoryНаходите записи без результата аккаунта, без пригодного аватара или с нераспознанным изображением перед следующим импортом.
Пример: направляйте неполные строки на ручную проверку, а не перезаписывайте ими качественные записи.
Краткий ответ
Массовая проверка аватаров Viber возвращает для каждого зарегистрированного номера ID участника Viber, сколько дней прошло с последнего посещения, URL аватара и атрибуты, распознанные по аватару: категорию, возраст, пол и тон кожи. При загрузке выберите страну, к которой относятся номера.
Чёткие границы
Когда подходит массовая проверка
| Проверка в реальном времени | Массовая проверка | |
|---|---|---|
| Сколько идентификаторов | 1 идентификатор на одиночную проверку; несколько — в множественном запросе, точные лимиты указаны в документации API | Большой список целиком в одной задаче — текущий диапазон размеров указан на странице цен |
| Получение результатов | Сразу: одиночный и множественный эндпоинты отвечают в том же ответе; панель возвращает результаты по одному | Скачайте файл с результатом после завершения задачи |
| Страна | Выбирать не нужно — проверки в реальном времени отправляются по одной, без группировки по странам | Одна страна на задачу — выбирается при загрузке и отправляется вместе с файлом |
| Формат результата | JSON, поля по каждой записи | Файл результата (один CSV с полной таблицей) |
| Типичное применение | Проверка форм, запросы операторов, контроль перед отправкой | Очистка списков, фильтрация перед кампанией, очистка сохранённых данных |
FAQ по продукту
Используйте массовую проверку для большого списка целиком. Для нескольких идентификаторов проверка в реальном времени отвечает в том же запросе, без планирования задачи.
Предпроверка отбрасывает некорректные строки, поэтому они не попадают в оплачиваемое количество. Из оставшихся номеров те, которые вышестоящий сервис не смог определить, тоже не оплачиваются. Вы платите только за номера, по которым действительно получен результат.
Зависит от количества записей и продукта. После отправки страницу можно закрыть: задача выполняется в фоне, а результат будет ждать вас на странице массовой проверки.
Да. За неудавшуюся задачу средства возвращаются полностью. Если задача выполнена, но по части записей ничего не получено, эта часть возвращается автоматически. Разница между зарезервированной и фактически списанной суммой всегда возвращается.
Похожие продукты
Анализ аватаров WhatsApp · массовая проверкаЗагрузите целый файл номеров: URL аватара WhatsApp и что изображено на аватаре — категория, возраст, пол, тон кожи и цвет волос.
Профиль номера Telegram · массовая проверкаЗагрузите номера: ID пользователя Telegram, имя пользователя, дни активности и URL аватара, а также возраст, пол и тон кожи, распознанные по аватару.
Профиль имени пользователя Telegram · массовая проверкаЗагрузите имена пользователей Telegram: ID пользователя, дни активности и URL аватара для каждого аккаунта.
Профиль номера MAX · массовая проверкаЗагрузите номера: ID пользователя MAX, URL аватара и пол.
Анализ аватаров LINE · массовая проверкаЗагрузите номера: ID пользователя LINE и URL аватара, а также категория, возраст, пол, тон кожи и цвет волос, распознанные по аватару.
Профиль номера Zalo · массовая проверкаЗагрузите номера: ID пользователя Zalo и URL аватара, а также категория, возраст, пол и тон кожи, распознанные по аватару.
Проверка аватаров email · массовая проверкаЗагрузите адреса Gmail, Yandex или Mail.ru: доставляем ли каждый из них и его аватар.Массовые проверки и проверки в реальном времени расходуют один баланс — ничего дополнительно включать не нужно. Зарегистрируйтесь и загрузите первый файл на странице массовой проверки.