У Авито есть официальный API для профессиональных продавцов: через него сервисы получают объявления, статистику, отзывы, звонки коллтрекинга и переписку с покупателями. Именно через API работают CRM-интеграции, чат-боты и avChat.
Есть ли у Авито API и что через него можно
- Объявления: список, статусы, цены, услуги продвижения.
- Статистика: просмотры, контакты, избранное, расходы.
- Мессенджер: чаты с покупателями, отправка сообщений, отметка прочтения.
- Звонки коллтрекинга и записи разговоров.
- Отзывы и ответы на них.
- Авито Работа: отклики на вакансии и данные кандидатов.
Как получить API-ключ Авито
- Войдите в аккаунт Авито, который хотите подключить.
- В личном кабинете откройте раздел для профессионалов с интеграциями и API — там можно запросить ключи. Названия разделов у Авито периодически меняются, ориентируйтесь на слова «API» и «Интеграции».
- Скопируйте Client ID (идентификатор) и Client Secret (секретный ключ). Секрет — как пароль: не публикуйте его.
По этим ключам сервис получает токен доступа к вашему аккаунту. Ключи у каждого аккаунта Авито свои.
Важно: API мессенджера и подписка Авито
Чтобы получать сообщения чатов через API, на аккаунте Авито должна быть подписка с доступом к API мессенджера — для товаров это обычно подписка «Максимальная», для услуг — «Расширенная». Без неё ключи работают для объявлений и статистики, но сообщения через API не приходят. Актуальные условия уточняйте в кабинете Авито.
Как подключить API Авито к avChat
В avChat: «Каналы» → «Добавить аккаунт» → «Через ключи доступа» — вставьте Client ID и Client Secret. Есть и второй способ — подключение по ссылке через вход в Авито, без ключей. Подключение по ключам нужно для части функций: записей звонков, вакансий, полной статистики.
После подключения avChat сам обновляет токены, получает сообщения и отправляет ответы — разбираться в документации API не нужно.
Переписка с Авито на ваш сервер: вебхуки avChat
Если у вас своя CRM, самописная система или вы строите автоматизацию в n8n, Make или Albato, не нужно писать интеграцию с API Авито с нуля. avChat пересылает сообщения в готовом JSON:
- В меню аккаунта откройте «Переадресация (вебхуки)» и укажите адрес вашего обработчика.
- Выберите, что пересылать: входящие, исходящие (все, только от менеджеров или только написанные в приложении Авито), системные сообщения, фото, голосовые.
- Нажмите «Тестовая отправка» — на ваш адрес придёт тестовое событие.
В каждом событии: текст и тип сообщения, ID чата, аккаунт, собеседник со ссылкой на профиль, объявление — название, цена, ссылка, город. Есть ключ идемпотентности для защиты от дублей и авторизация по Bearer-токену.
Ответ клиенту из вашей системы
Для каждого аккаунта есть личный адрес для ответов: отправьте на него POST с chat_id и text — сообщение уйдёт покупателю в чат Авито. Так ваша CRM получает и отправляет сообщения, не работая с API Авито напрямую.
Надёжность
В разделе «Логи доставки» видно каждую отправку и ответ вашего сервера. Если сервер долго не отвечает или возвращает ошибки, avChat отключит пересылку и пришлёт уведомление в Telegram — сообщения не будут уходить в пустоту незаметно.
Не только Авито
Вебхуки работают и для других каналов avChat — Telegram, WhatsApp, MAX: формат событий тот же, поэтому одна интеграция принимает сообщения из всех мессенджеров. Если нужна готовая CRM — смотрите интеграцию с amoCRM и Битрикс24, а для сценариев «если — то» — автоматизацию по событиям с HTTP-запросами и входящими вебхуками.
Частые вопросы
Можно ли пользоваться API Авито без подписки
Объявления и статистика доступны по ключам, а для переписки через API нужна подписка Авито с доступом к API мессенджера.
Нужен ли программист
Чтобы подключить аккаунт к avChat — нет. Чтобы принимать вебхуки на своём сервере — нужен обработчик, но в n8n или Make он собирается без кода.
Есть ли у avChat свой открытый API
Для клиентов — вебхуки пересылки и адрес для ответов в чат. Этого хватает, чтобы связать переписку с любой системой.
7 дней полного доступа бесплатно —подключить Авито к своей системе через avChat →