E-commerce

WB Scanner Pro

A Telegram bot for monitoring Wildberries prices. Product search by query with price filters, price drop tracking with 6-hour notifications, Excel export of results. Freemium model: 5 requests per day and 2 subscriptions for free.

Timeline: 3 weeks
Year: 2026
WB Scanner Pro
0K
products tracked
0
microservices
0
data models
0K
price records

Challenge

Wildberries users lacked a tool for automatic price tracking. The project required a bot that parses the WB catalog by query, stores price history, sends notifications on price drops, and exports data to Excel. The key challenge was bypassing WB API protection (auth tokens via headless browser) and processing thousands of products per query.

Solution

Built a 3-microservice system: Telegram bot (aiogram 3, FSM for step-by-step search with filters), parser worker (WB protection bypass via SeleniumBase, auto-refreshing tokens, concurrent parsing with 20-thread semaphore), and scheduler (APScheduler, subscription recheck every 6 hours with notifications). Results are sorted by price, support pagination, and export to styled Excel with hyperlinks.

Python aiogram 3 PostgreSQL Redis SeleniumBase APScheduler openpyxl SQLAlchemy 2 Alembic

Your project.
Our next case study.

Tell us the challenge - we'll show you how it turns into a case with real numbers.

Start a project