Бета-продукт

Search Engine: агрегатор поиска по маркетплейсам

Агрегатор маркетплейсов с реальным веб-парсингом (Playwright) по Uzum, OLX, Wildberries, Ozon, Яндекс Маркет и растущему списку площадок — фильтры, сортировка, статус площадок и лог диагностики поиска в реальном времени.

Проблема

Когда ищешь товар сразу на нескольких маркетплейсах — Uzum, OLX, Wildberries, Ozon, Яндекс Маркет — приходится открывать каждую площадку отдельно, повторять один и тот же запрос и вручную сопоставлять цену, рейтинг и условия доставки в уме или в отдельной заметке.

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

Реальный веб-парсинг вместо статичной витрины

Search Engine не хранит закешированный каталог, а на каждый запрос запускает Playwright-парсинг напрямую по маркетплейсам — Uzum, OLX, Wildberries, Ozon, Яндекс Маркет, с Alibaba и AliExpress на стадии подключения. Фронтенд на React 19 + TypeScript, бэкенд на Express и Node.js, весь код открыт на GitHub (MIT).

Это осознанный компромисс: результаты живые и точные на момент запроса, но зависят от того, отдаёт ли конкретная площадка ответ прямо сейчас — отсюда и статус Beta, и открытый лог диагностики вместо тихого умолчания при сбое.

Фильтры, сортировка и защита от дублей

Результаты можно сузить по цене (диапазон в валюте площадки), минимальному рейтингу, состоянию товара (новый/б-у) и включённым площадкам, а отсортировать — по релевантности, цене, рейтингу, числу отзывов или локации. Отдельный переключатель показывает похожие или дублирующиеся товары отдельно от основной выдачи — парсинг с нескольких сайтов неизбежно даёт пересечения по одному и тому же товару.

Панель «Статус площадок» в реальном времени показывает, сколько из подключённых источников ответили (например, 6 из 7), а «Диагностика поиска» разворачивает сырой лог запроса к каждой площадке — вплоть до строки вида SERVER -> [AliExpress] <- Получили ответ: 0 результатов. Это осознанная прозрачность вместо чёрного ящика: пользователь и разработчик видят, где именно поиск не сработал.

Результат

Сервис бесплатен для пользователя, работает в статусе Beta, покрывает около 10 тысяч товаров в двух регионах (Узбекистан и СНГ), а монетизация задумана через партнёрства с площадками, реферальные комиссии и в перспективе премиум-функции — без платы за сам поиск.

Для внешней интеграции подготовлены REST API, встраиваемый iframe-виджет и JS SDK — то есть проект уже сейчас можно подключить к чужому сайту, а не только использовать как самостоятельный сервис.

Другие кейсы