Redfin City Listings Scraper avatar

Redfin City Listings Scraper

Pricing

from $2.00 / 1,000 listings

Go to Apify Store
Redfin City Listings Scraper

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

Dev D

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

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

FieldExample
address, unit_number1910 Holly Hill Dr
city, state, zipAustin, TX, 78746
price, price_per_sqft2200000, 604
beds, baths, sqft, lot_size4, 3.5, 3642, 21998
year_built, property_type1978, 6
hoa_monthly, days_on_market0, 1
mls_id, mls_status, listing_id, property_idfull identifiers
latitude, longitude30.260842, -97.8025859
is_new_construction, is_hot, has_3d_tour, has_video_tourflags
open_house_start, photo_count, descriptionlisting extras
urldirect 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.