Case · 2026 · Apartment buyers/renters in CIS
RE Multiportal — real-estate alerts
Real-estate listing aggregator across Krisha + OLX with detail-page enrichment, scenario filters, Telegram alerts, web cabinet, Chrome extension companion.
Result: 7 detail-fields per listing
PythonFastAPIPostgresTelegramChrome MV3Playwright
Aggregator alpha v1.0 with two-round detail-page flow: list fetch → check-new pre-flight → detail fetch only for unseen IDs. Steady-state traffic 1MB/cycle vs naive 10MB. Chrome extension v1.0.2 on CWS for OLX which datacenter-blocks server scraping.
Highlights
- Two-round ingest — server tells extension what’s new, extension fetches detail HTML
- Server-side parser — single source of truth, MV3 SW just shuttles raw HTML
- Per-user TZ —
Intl.DateTimeFormatauto-detect,/tzcommand override - Sticky
prev_price_value— proper price-change detection across CTE pre-image - Post-parse filters — year built / floor / building type, applied after detail extraction
- Catchup-on-filter-change — when user tightens filter, replay scenario history through new filter
What you get
Same factory-pattern scaffolding from $8-15k tier. Portal coverage is configurable per-vertical (cars, jobs, B2B leads — same shape).