API Авито: как получить ключ и что с ним делать

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

Коротко. API Авито доступен продавцам на платных тарифах: ключи client_id и client_secret выдаются в кабинете в разделе «Для профессионалов → API» (кнопка «Получить ключи»). Через API можно читать и обновлять объявления, работать с сообщениями покупателей (мессенджер), получать статистику, управлять продвижением и автозагрузкой. Доступ по OAuth 2.0, ограничения по числу запросов в минуту по каждому методу. Подключить Авито к ИИ можно без передачи ключей — через MCP-сервер Авито: ключи остаются на платформе, ИИ получает только инструменты.

Есть ли API у Авито и кому он доступен

  • Есть, официальный, с документацией на developers.avito.ru. Работает по OAuth 2.0 и по ключам персонального доступа.
  • Кому: продавцам на платных тарифах Авито. Для категории «Услуги» — тариф «Расширенный» и выше, для «Товаров» — «Максимальный». На бесплатном профиле интеграции недоступны.
  • Зачем продавцу: автозагрузка каталога, ответы покупателям из своей CRM или бота, статистика по объявлениям без кабинета, массовые правки цен.
  • Зачем интегратору: подключить Авито к CRM, телефонии, чат-центру или ИИ-агенту клиента.

Что доступно через API

Раздел APIЧто можноТипичная задача
Объявления (Items)Список объявлений, статусы, цены, обновлениеМассово поменять цены, снять проданное
Мессенджер (Messenger)Чаты, сообщения, отправка ответов, вебхуки на новые сообщенияБот или CRM отвечают покупателям
СтатистикаПросмотры, контакты, избранное по объявлениям за периодОтчёты без ручной выгрузки
АвтозагрузкаЗагрузка фида, отчёты об ошибках, расписаниеПубликация каталога
ПродвижениеУслуги продвижения, ставки в части категорий, расходУправление ставками по правилу
ПользовательДанные аккаунта, баланс кошелька, тарифКонтроль расхода

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

  1. 1

    Проверьте тариф

    Кабинет Авито → «Тарифы». Нужен платный: «Расширенный» и выше для услуг, «Максимальный» для товаров. Без него кнопки получения ключей не будет.

  2. 2

    Откройте раздел API

    avito.ru → «Для профессионалов» → «Интеграции» или прямой адрес страницы API в кабинете. Раздел виден только владельцу аккаунта.

  3. 3

    Нажмите «Получить ключи»

    Авито выдаст client_id и client_secret. Секрет показывается один раз — сохраните в менеджере паролей, а не в заметках.

    Пара ключей — это полный доступ к кабинету. Отозвать её можно только перевыпуском через поддержку, и тогда отвалятся все интеграции разом.

  4. 4

    Получите токен

    Для своей интеграции: запрос к точке выдачи токена с client_id и client_secret по OAuth 2.0 (client_credentials) — в ответ придёт access_token со сроком жизни. Дальше запросы к API идут с этим токеном. Точные адреса и параметры — в документации developers.avito.ru.

  5. 5

    Или подключите готовую платформу

    Если писать интеграцию не планируете — вставьте ключи в подключение Авито в BotB2B или авторизуйтесь через Авито без ключей. Дальше объявления, сообщения и статистика доступны боту, ИИ-маркетологу и MCP-серверу.

Лимиты и подводные камни

  • Ограничение частоты запросов — по каждому методу своё, счёт идёт в минуту; при превышении API отвечает ошибкой 429. Окно скользящее: блок начинается с первого запроса пачки, а не по «минутам на часах». Агент, который опрашивает статистику каждые пять секунд, упрётся в лимит за минуту.
  • Один аккаунт — одна интеграция на платформу: если ключи уже используются у коллеги, повторное подключение выбьет старое.
  • Мессенджер по вебхукам, а не опросом: подписка на события новых сообщений — единственный способ отвечать за секунды и не жечь лимиты.
  • Персональные данные покупателей — телефоны и переписка — попадают под 152-ФЗ. Отправлять их напрямую в зарубежную нейросеть без обработки — риск штрафов.

Как подключить Авито к ИИ без передачи ключей

MCP-сервер Авито стоит между ИИ и API: ключи хранятся на платформе BotB2B, Claude, ChatGPT, Cursor или Claude Code получают инструменты — «покажи объявления», «ответь в чате», «сними проданное», — а не доступ к кабинету. Встроенный ограничитель частоты не даёт агенту довести аккаунт до 429 и блокировки, телефоны покупателей маскируются до отправки в модель, доступ отзывается в один клик без перевыпуска ключей. Первый MCP-сервер — бесплатно на 7 дней. Тот же API поверх тех же инструментов использует ИИ-маркетолог для Авито по расписанию — без открытого чата.

Частые вопросы

Есть ли у Авито API?

Да, официальный, с документацией на developers.avito.ru. Доступен продавцам на платных тарифах: объявления, сообщения, статистика, автозагрузка, продвижение.

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

В кабинете: «Для профессионалов» → «Интеграции» / API → «Получить ключи». Выдаются client_id и client_secret; секрет показывается один раз. Нужен платный тариф.

Есть ли API мессенджера Авито?

Да: чтение чатов и сообщений, отправка ответов, вебхуки на новые сообщения. Именно через него работают боты и ИИ-ассистенты, отвечающие покупателям.

Можно ли отдать ключи Авито в ChatGPT или Claude напрямую?

Технически — да, но это полный доступ к кабинету без возможности отозвать его иначе как перевыпуском через поддержку, без ограничителя частоты и с передачей персональных данных покупателей за рубеж. Через MCP ИИ получает инструменты, а не ключи.

Сколько запросов в минуту разрешает API Авито?

Лимит свой у каждого метода, считается за скользящую минуту, при превышении — ошибка 429. Точные цифры — в документации; на практике важнее не опрашивать API в цикле, а работать по вебхукам.

Смотрите также

Попробуйте BotB2B бесплатно

Регистрация за минуту, стартовые токены — в подарок. Настройте по этой инструкции.

Начать бесплатно