FPP Scraper Prototype

ScrapingBee → Google search → property page → DB (property + html + pivot + parsed comps).
Scraper mode
Lazy mode. Returns the target right after it's parsed and leaves comps un-enriched (parsed summary cards stay in the payload but no Property row is created for each comp). Fastest and cheapest path when you only need the target up front. Each un-enriched comp in the table renders with a "↓ fetch" chip — clicking it triggers an on-demand single-property fetch, persists the comp, and lands on its detail page. Subsequent clicks on the same comp hit the freshness cache.
Cache
Comps