Авито API: как получить ключи и подключить переписку к своей системе без разработки

API Авито открывает доступ к объявлениям, статистике и чатам. Разбираем, где взять ключи, какие ограничения есть у API мессенджера и как получить сообщения с Авито на свой сервер без программирования интеграции с нуля.

У Авито есть официальный API для профессиональных продавцов: через него сервисы получают объявления, статистику, отзывы, звонки коллтрекинга и переписку с покупателями. Именно через API работают CRM-интеграции, чат-боты и avChat.

Есть ли у Авито API и что через него можно

Как получить API-ключ Авито

  1. Войдите в аккаунт Авито, который хотите подключить.
  2. В личном кабинете откройте раздел для профессионалов с интеграциями и API — там можно запросить ключи. Названия разделов у Авито периодически меняются, ориентируйтесь на слова «API» и «Интеграции».
  3. Скопируйте 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:

  1. В меню аккаунта откройте «Переадресация (вебхуки)» и укажите адрес вашего обработчика.
  2. Выберите, что пересылать: входящие, исходящие (все, только от менеджеров или только написанные в приложении Авито), системные сообщения, фото, голосовые.
  3. Нажмите «Тестовая отправка» — на ваш адрес придёт тестовое событие.

В каждом событии: текст и тип сообщения, 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 →