Redfin City Listings Scraper
Pricing
from $2.00 / 1,000 listings
Redfin City Listings Scraper
Scrape homes for sale from any Redfin city page: address, price, price per sqft, beds, baths, sqft, lot size, year built, HOA, days on market, coordinates and listing URL. No API key.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Dev D
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Homes for sale from any Redfin city page — no API key, no account, no proxy required.
Search a city on redfin.com, copy the URL, paste it in:
{"cityUrls": ["https://www.redfin.com/city/30818/TX/Austin","https://www.redfin.com/city/11203/CA/Los-Angeles"],"maxListingsPerCity": 350}
What you get
| Field | Example |
|---|---|
address, unit_number | 1910 Holly Hill Dr |
city, state, zip | Austin, TX, 78746 |
price, price_per_sqft | 2200000, 604 |
beds, baths, sqft, lot_size | 4, 3.5, 3642, 21998 |
year_built, property_type | 1978, 6 |
hoa_monthly, days_on_market | 0, 1 |
mls_id, mls_status, listing_id, property_id | full identifiers |
latitude, longitude | 30.260842, -97.8025859 |
is_new_construction, is_hot, has_3d_tour, has_video_tour | flags |
open_house_start, photo_count, description | listing extras |
url | direct Redfin link |
Prices, beds, sqft and coordinates come back as real numbers, ready to sort and filter.
Honest limits
Redfin's search endpoint is narrower than its website, and this Actor sticks to what it actually does reliably:
- City URLs only. County, neighborhood and zipcode URLs are rejected with an explanation. The number in those URLs is a different kind of id — feeding a county URL in returns listings for an unrelated county, so the Actor refuses rather than quietly scraping the wrong place.
- 350 listings per city is the ceiling Redfin serves; there is no working pagination past it.
- No server-side filters. Price, bed and property-type filters are ignored by this endpoint, so none are offered here. Filter the dataset afterwards instead — every field you need is in the output.
- Wrong-region protection. Given an id that doesn't exist, Redfin replies
HTTP 200,"Success"and a list of homes in a completely different state. This Actor checks every response against the city you asked for and fails loudly instead of handing you the wrong city's data.
Notes
- Only publicly visible listing data is read; no login and no account are used.
- Runs stop cleanly before the platform timeout and keep everything collected so far, rather than failing.
Pricing
Pay per result: one listing event per home returned.
Support
Found a field that stopped populating, or a city that returns nothing? Open an issue on the Actor's page and include the URL you used.