Отслеживание объявлений Avito для риелторов и перекупщиков
Как настроить автоматическое уведомление о новых объявлениях на Avito по заданным критериям — без обновления страницы вручную каждые пять минут.

Для риелторов, перекупщиков и просто тех, кто ищет конкретный товар по выгодной цене, скорость реакции на новое объявление часто решает всё — лучшие предложения на Avito разбирают в течение часов, а иногда и минут после публикации.
Проблема: обновление вручную не масштабируется
Ручной мониторинг означает открывать поиск по нужным фильтрам каждые 15-30 минут и сравнивать с тем, что видели в прошлый раз. Это работает для одного запроса, но быстро становится нереалистичным, если нужно отслеживать:
- несколько разных категорий одновременно (квартиры + гаражи + бытовая техника);
- несколько городов или районов;
- изменение цены на уже найденные объявления, а не только новые.
Автоматизация: от поиска до уведомления
from parsera import Client
client = Client(api_key="pk_...")
result = client.scrape(
url="https://www.avito.ru/moskva/kvartiry?p=1&s=104", # сортировка "по дате"
fields=["заголовок", "цена", "адрес", "ссылка на объявление", "дата публикации"],
)
for listing in result.rows:
print(listing)Полный цикл автоматизации — не разовый запрос, а регулярная проверка с дедупликацией и уведомлением о новом:
def check_new_listings(search_url, seen_ids: set) -> list[dict]:
listings = scrape_listings(search_url)
new_listings = [l for l in listings if l["id"] not in seen_ids]
for listing in new_listings:
seen_ids.add(listing["id"])
send_telegram_notification(
f"Новое объявление: {listing['title']}\n"
f"{listing['price']}₽ · {listing['address']}\n"
f"{listing['url']}"
)
return new_listingsСовет
Сортируйте результаты поиска "по дате публикации" (не "по релевантности") при мониторинге новых объявлений — так вы всегда проверяете самые свежие записи первыми, не пропуская их среди старых.
Уведомления в Telegram
Для риелторов и перекупщиков Telegram-бот — самый практичный канал: уведомление приходит на телефон мгновенно, без необходимости держать открытой вкладку браузера.
import requests
def send_telegram_notification(text: str, bot_token: str, chat_id: str):
requests.post(
f"https://api.telegram.org/bot{bot_token}/sendMessage",
json={"chat_id": chat_id, "text": text},
)Практичная схема мониторинга
- Задать критерии поиска (город, категория, ценовой диапазон) — обычно это URL поиска Avito с нужными фильтрами.
- Проверять по расписанию — каждые 5-15 минут для горячих категорий, реже для менее срочных.
- Хранить ID уже увиденных объявлений, чтобы не дублировать уведомления.
- Присылать уведомление сразу при обнаружении нового объявления, с прямой ссылкой.
Заключение
Мониторинг Avito — простая по сути, но требовательная к скорости реакции задача. Разница между «узнать о выгодном объявлении через полчаса» и «узнать через день» часто равна разнице между сделкой и упущенной возможностью, поэтому даже базовая автоматизация с уведомлениями окупается быстро.
Частые вопросы
Законно ли парсить объявления Avito для личного использования?+
Сбор общедоступных объявлений для собственного анализа обычно не нарушает закон, но стоит соблюдать условия использования сайта и не создавать чрезмерную нагрузку частыми запросами. Для коммерческого использования в крупных масштабах стоит свериться с актуальными условиями площадки.
Как избежать дублей в уведомлениях?+
Храните ID уже увиденных объявлений (или хэш от URL) и сравнивайте новый список с сохранённым при каждой проверке — уведомляйте только о действительно новых записях.
Можно ли отслеживать изменение цены на уже найденное объявление?+
Да — если сохранять снимки данных по каждому объявлению во времени (не только факт находки, но и цену на момент проверки), можно детектировать снижение цены на уже отслеживаемый лот и уведомлять об этом отдельно.
Похожие материалы

Как парсить цены конкурентов: схема мониторинга для e-commerce
Практическое руководство по парсингу цен конкурентов: источники, SKU-матчинг, частота проверок, контроль РРЦ, алерты и интеграции с таблицами, CRM и BI.

Дашборд мониторинга конкурентов для интернет-магазина: какие метрики нужны
Какие показатели включить в дашборд мониторинга конкурентов: цены, наличие, ассортимент, продавцы, промо, динамика категорий, РРЦ и алерты для e-commerce.

Как собирать данные с маркетплейсов: карточки, цены, продавцы и отзывы
Пошаговая схема сбора данных с маркетплейсов: категории, карточки товаров, продавцы, цены, рейтинги, отзывы, дедупликация и подготовка датасета для аналитики.