← back to Commercialrealestate
doctrine HARD RULE: an aggregator is never a data source — kill the Redfin residential-broker scrape (Steve 2026-07-31)
ccaba2ee6a34e0f4a6607ce50ad6854413e822e5 · 2026-07-31 08:17:48 -0700 · steve
Files touched
Diff
commit ccaba2ee6a34e0f4a6607ce50ad6854413e822e5
Author: steve <steve@designerwallcoverings.com>
Date: Fri Jul 31 08:17:48 2026 -0700
doctrine HARD RULE: an aggregator is never a data source — kill the Redfin residential-broker scrape (Steve 2026-07-31)
---
docs/SOURCING.md | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/docs/SOURCING.md b/docs/SOURCING.md
index 9623d89..af0b86a 100644
--- a/docs/SOURCING.md
+++ b/docs/SOURCING.md
@@ -62,6 +62,15 @@ doctrine classifier → the Brokerage facet. Newly-resolved brokers surface with
suppressed → honest NULL, never fabricated.
## Hard lines
+- **An aggregator is NEVER a data SOURCE (Steve, 2026-07-31).** Redfin, Zillow, CoStar, CREXi,
+ LoopNet are portals, not the listing company. Do NOT scrape listing facts (agent, price, status)
+ off their pages/APIs to populate our catalog — "otherwise we are scraping data. no." The only
+ legitimate sources of a listing's truth are: (1) the **listing brokerage's own site/feed**, or
+ (2) a **licensed MLS/IDX/RETS feed** we are entitled to. If we can't source a field legitimately,
+ we leave it blank and honestly label it — we do not scrape a portal to fill it.
+- This kills the residential-broker-from-Redfin plan (page-scrape AND Browserbase) entirely, and
+ means the Redfin-sourced SFR/condo inventory is provisional aggregator data pending a legitimate
+ feed — not something to enrich by scraping Redfin harder.
- Never present an aggregator record as canonical when a broker-of-record is known.
- Business-contact fields only (CCPA); record `source_url` per enriched field.
- Firm-direct scraping spend is shown per-run and gated.
← 40ef73d docs: residential (Redfin) sourcing section — writeback path
·
back to Commercialrealestate
·
doctrine refined: CREXi/Redfin = discover broker+firm ONLY; 4de252a →