Redfin Fast Scraper
7 days trial then $30.00/month - No credit card required now
Redfin Fast Scraper
7 days trial then $30.00/month - No credit card required now
Redfin: Scrape fast, stay light! Skip bloated browser tools. My Redfin scraper extracts property data in a flash, no heavy lifting is needed. Scrape/monitor listings with ease, all without Puppeteer or Playwright. ⚡️
🔍 What is Redfin Fast Scraper?
It is a fast and efficient scraper for extracting data from Redfin.com, allowing you to quickly retrieve data on thousands of real estate listings for sale or rent on Redfin.com. It allows you to retrieve data both from links copied from the site, and from a list of Locations and a sample link containing the necessary filters.
📝 What fields you will get with this tool
Property Id | URL | Status |
MLS Code | Unit Number | Address |
Zip Code | City | State |
Latitude | Longitude | Property Type |
Year Built | Price | Sqft |
Bedrooms | Bathrooms | Lot Size |
Last Sale Date | Hoa Dues | Listing Added Date |
Rent Bathrooms Min | Rent Bathrooms Max | Rent Bedrooms Min |
Rent Bedrooms Max | Rent Property Name | Rent Sqft Min |
Rent Sqft Max | Rent Score | Rent Phones |
Rent Email | Photos |
⬇️ Input
There are two main input options available.
- Simply copy the search link from www.redfin.com with or without filters to retrieve the available publications
1{ 2 "urls": [ 3 "https://www.redfin.com/zipcode/21234/filter/min-parking=1,include=forsale+mlsfsbo+construction,air-conditioning" 4 ], 5 "delisting": false, 6 "onlyNew": false, 7 "searchLimit": null, 8 "proxySettings": { 9 "useApifyProxy": false 10 } 11}
- Search the list of Locations using the template link placed under
sampleUrl
variable. Copy the search link from www.redfin.com that contains all necessary filters and fill in the list of Locations to which you want to apply filters.
1{ 2 "locations": [ 3 "20001", 4 "Philadelphia" 5 ], 6 "sampleUrl": "https://www.redfin.com/zipcode/21234/filter/min-parking=1,include=forsale+mlsfsbo+construction,air-conditioning", 7 "searchLimit": 50, 8 "delisting": false, 9 "onlyNew": false, 10 "proxySettings": { 11 "useApifyProxy": false 12 } 13}
This format is useful when you need to apply the same filters to multiple Postal Zip Codes, without having to manually copy from the site.
Other input values:
searchLimit
- the maximum number of results to be returned. If you want to get all the results, leave this field empty.onlyNew
- if this flag is enabled, Actor will return only new postings. The first time you run Actor after setting this flag it will perform a full scan, each time you run it again you will receive only a delta of new postings.delisting
- enabling this flag will allow you to determine if a listing has become unavailable on the site. ThedelistingStatus
field will be populated in the results. Learn more in the Delisting Tracking section. The delisting option will not work correctly with theonlyNew
flag enabled.proxySettings
- stands for Apify's basic configuration for proxy usage, fully supported by the scraper.
⬆️ Output
Actor saves data to DataSet Apify, from there you can download the data in any format currently supported by Apify - JSON, CSV, XML, Excel, HTML Table, RSS or JSONL.
Sample Sale Listing
1{ 2 "propertyId": "177150500", 3 "url": "https://www.redfin.com/CA/Los-Angeles/1515-S-Holt-Ave-90035/unit-405/home/177150500", 4 "propertyType": "condo_coop", 5 "latitude": 34.0509013, 6 "longitude": -118.3791233, 7 "unitNumber": "#405", 8 "address": "1515 S Holt Ave #405", 9 "city": "Los Angeles", 10 "state": "CA", 11 "zipCode": "90035", 12 "status": "active", 13 "photos": [ 14 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_0.jpg", 15 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_1_0.jpg", 16 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_2_0.jpg", 17 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_3_0.jpg", 18 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_4_0.jpg", 19 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_5_0.jpg", 20 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_6_0.jpg", 21 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_7_0.jpg", 22 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_8_0.jpg", 23 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_9_0.jpg", 24 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_10_0.jpg", 25 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_11_0.jpg", 26 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_12_0.jpg", 27 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_13_0.jpg", 28 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_14_0.jpg", 29 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_15_0.jpg", 30 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_16_0.jpg", 31 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_17_0.jpg", 32 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_18_0.jpg", 33 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_19_0.jpg", 34 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_20_0.jpg", 35 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_21_0.jpg", 36 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_22_0.jpg", 37 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_23_0.jpg", 38 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_24_0.jpg", 39 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_25_0.jpg", 40 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_26_0.jpg", 41 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_27_0.jpg", 42 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_28_0.jpg", 43 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_29_0.jpg", 44 "https://ssl.cdn-redfin.com/photo/45/bigphoto/694/SB24045694_30_0.jpg" 45 ], 46 "mls": "SB24045694", 47 "beds": 3, 48 "baths": 2.5, 49 "price": 1149000, 50 "sqft": 1430, 51 "listingAddedDate": "2024-04-04T23:48:59+00:00", 52 "yearBuilt": 2021, 53 "lotSize": 0, 54 "hoaDues": 568, 55 "lastSaleDate": "2021-09-24T07:00:00+00:00" 56 }
Sample Rent Listing
1{ 2 "propertyId": "166642585", 3 "url": "https://www.redfin.com/DC/Washington/801-New-Jersey-Ave-NW-20001/home/166642585", 4 "propertyType": "multi_family_5_plus", 5 "latitude": 38.900835, 6 "longitude": -77.012548, 7 "unitNumber": "", 8 "address": "801 New Jersey Ave NW", 9 "city": "Washington", 10 "state": "DC", 11 "zipCode": "20001", 12 "status": "unknown_search_status", 13 "photos": [ 14 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/1_5.jpg", 15 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/2_5.jpg", 16 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/3_5.jpg", 17 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/4_4.jpg", 18 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/5_2.jpg", 19 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/6_2.jpg", 20 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/7_2.jpg", 21 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/8_2.jpg", 22 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/9_2.jpg", 23 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/10_2.jpg", 24 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/11_2.jpg", 25 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/12_2.jpg", 26 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/13_2.jpg", 27 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/14_2.jpg", 28 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/15_2.jpg", 29 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/16_2.jpg", 30 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/17_2.jpg", 31 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/18_2.jpg", 32 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/19_2.jpg", 33 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/20_2.jpg", 34 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/21_2.jpg", 35 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/22_2.jpg", 36 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/23_2.jpg", 37 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/24_2.jpg", 38 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/25_2.jpg", 39 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/26_2.jpg", 40 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/27_2.jpg", 41 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/28_2.jpg", 42 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/29_2.jpg", 43 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/30_2.jpg", 44 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/31_2.jpg", 45 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/32_2.jpg", 46 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/33_1.jpg", 47 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/34_1.jpg", 48 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/35_1.jpg", 49 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/36_1.jpg", 50 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/37_1.jpg", 51 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/38_1.jpg", 52 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/39_1.jpg", 53 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/40_1.jpg", 54 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/41_1.jpg", 55 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/42_1.jpg", 56 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/43_1.jpg", 57 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/44_1.jpg", 58 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/45_1.jpg", 59 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/46_1.jpg", 60 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/47_1.jpg", 61 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/48_1.jpg", 62 "https://ssl.cdn-redfin.com/photo/rent/84370f3f-8945-4d3b-a66e-0bb3d3cc106f/bigphoto/49_1.jpg" 63 ], 64 "rentPropertyName": "Alta 801", 65 "rentBedMin": 0, 66 "rentBedMax": 2, 67 "rentBathMin": 1, 68 "rentBathMax": 2, 69 "rentSqftMin": 382, 70 "rentSqftMax": 1057, 71 "rentPriceMin": 2025, 72 "rentPriceMax": 4051, 73 "rentScore": 1, 74 "rentPhones": [ 75 "5715829122", 76 "5715822363", 77 "5715821215" 78 ], 79 "rentEmail": "stop@rent.com" 80 }
❌ Delisting Tracking.
This Actor supports tracking of publications that have become unavailable on the site. This functionality requires some important changes that you need to pay attention to.
The delistingStatus
field will be filled in the results. False
corresponds with listings that are available on the site, True
corresponds with listings that have been delisted.
Once this flag is enabled, results will be saved to a named DataSet with the name format redfin-{Year}-{Month}-{Day}-{Hour}-{Minutes}-{Seconds}
.
Results will no longer be saved to the Default dataset.
Validation is implemented in the following way: the scraper will check the data from the DataSet obtained in the previous run and if the announcement available last time was not available in this run, all data corresponding to the announcement will be saved in the new dataset with delistingStatus
True
. For this reason, you shouldn't use the delisting flag together with onlyNew
. The check is algorithmically optimized, but keep in mind that it requires a full proofreading of the data from the previous DataSet. Therefore, enabling this option will affect the prices that are displayed.
⁉️ Your feedback
I always strive for quality in my work. So if you have any technical comments on Redfin Fast Scraper or you just found a bug, please create an issue on the Actor's Issues tab in Apify Console.
- 4 monthly users
- 3 stars
- 93.5% runs succeeded
- Created in Feb 2024
- Modified about 1 month ago