Upload a CSV exported from Browse.ai. Run the actives robot first, then the solds robot. Analysis triggers automatically once both are cached for the city.
No DOM or sold date available from Browse.ai -- these fields are omitted gracefully.
Addresses will be geocoded automatically via OpenStreetMap (free).
Drop Browse.ai CSV here or click to upload
Step 2 — Geocode Addresses
Adds coordinates so the map and proximity comps work. Takes ~1 sec per address.
Configure Browse.ai to POST directly to your server after each scrape run. No manual downloads needed.
Setup steps:
1. In Browse.ai, open your Redfin robot → Integrate → Webhooks
2. Add the URL above -- change YOUR_CITY and set type=actives or type=solds
3. Add a second webhook URL with type=solds for your sold comps robot
4. Optionally append &price_cap=500000 to set the price ceiling
5. After each Browse.ai run completes, ingest.php geocodes addresses, caches the data, and auto-triggers analysis when both actives + solds are present
Tiered refresh schedule:
• 1x setup: Run the sold comps robot with 6-12 month filter to build baseline
• Weekly: Run actives robot + sold comps robot with 7-day filter to refresh
• Each city needs its own pair of robots with the city name in the webhook URL