API торгов: фильтр, история, балл и вебхук
API в этом проекте читает уже собранную ленту открытых торгов. Он не обходит сайты из вашего браузера и не подаёт заявку. Запрос с ключом возвращает JSON: регион, категория, цены, источник, ссылка на площадку, а на старших тарифах ещё история, балл и резюме. Заголовок X-Total-Count говорит, сколько строк подошло под фильтр, даже если на страницу вернулась часть. Смысл простой. Вы перестаёте копировать заголовки руками и начинаете повторять один и тот же запрос завтра.
Проблема самодельного парсера не в том, что он «нелегален на словах», а в том, что он хрупок и часто тащит в таблицу лишнее: телефоны, сканы документов, персональные куски, которые в карточку Torgi как раз не пишутся. Отдельный текст про парсинг ЕФРСБ ещё готовится и ниже без ссылки. Пока рабочая развилка такая. Если вам нужен устойчивый фильтр и вы не хотите сопровождать вёрстку чужого кабинета, смотрите список лотов. Если вам нужен юридически значимый оригинал сообщения, вы всё равно открываете площадку и реестр. API оригинал не заменяет.
Разбор полей, который окупается в первый день. region, category, q, min_discount, price_from, price_to, source, status, sort, group=canonical, limit и offset. pre_market=true показывает ранние оценки из отчётов, когда торги ещё не опубликованы: это другой статус данных, не скрытый лот. Учебная команда curl и таблица параметров лежат на странице документации, там же якоря по ЕФРСБ и ГИС Торги. Источник имеет смысл передавать явно, иначе квартира должника и помещение публичного собственника сядут в одну выдачу. Почему это разные процедуры, см. разбор площадок.
История цен, балл и вебхук включаются не все сразу. Start за 2 990 ₽ даёт 10 000 запросов и ряд цен. Pro за 9 900 ₽ добавляет вебхуки и flip_score, в конфигурации API квота 100 000 запросов, плюс краткое резюме карточки. Business за 29 900 ₽ добавляет CSV и статистику организаторов при квоте 1 000 000. Free за 0 ₽ — 200 запросов и без оценки. Вебхук подписывается заголовком X-Torgi-Sign: HMAC тела вашим ключом. Ключ в блог не кладётся. Адрес на частный IP отвергается. Слежка без узкого фильтра — способ утонуть в почте, а не стратегия.
Пример внедрения без геройства. День первый: пробный ключ и один регион с одной категорией, сверка трёх карточек с площадкой. День второй: если ряд цен нужен для спора «это уже пятое снижение или первое», подключается Start. День третий: если ленту смотрят каждый день, на Pro вешают вебхук на тот же фильтр и балл как вторую сортировку. Балл не первый юрист. Для квартиры порядок чтения людей, доли и задатка описан в инструкции, и ни одно поле JSON его не отменяет.
Вывод. Хаб API — про повторяемый доступ к открытой ленте и про границы этого доступа. Считайте дисконт сигналом сортировки. Считайте балл порядком чтения. Считайте вебхук доставкой события, подпись которого вы проверяете. Не считайте ничего из этого размером задатка: его смотрите в карточке лота на ЕФРСБ или ЭТП. Тарифная сетка целиком — на странице тарифов, ключ на 200 запросов — на главной.
Уже можно читать
Статья
Flip_score: как читать оценку лота
Балл 0–100 как сортировка, а не разрешение на заявку: дисконт, регион, категория, заявки и тариф Pro.
Готовится
Готовится
Парсинг ЕФРСБ: зачем он ломается без карточки
Страницы ещё нет, поэтому ссылки здесь нет. Когда материал пройдёт модерацию, карточка станет обычной ссылкой.
Готовится
Выгрузка лотов в CSV
Страницы ещё нет, поэтому ссылки здесь нет. Когда материал пройдёт модерацию, карточка станет обычной ссылкой.
Готовится
Вебхук на новый лот
Страницы ещё нет, поэтому ссылки здесь нет. Когда материал пройдёт модерацию, карточка станет обычной ссылкой.