How to scrape FSBO data from real estate websites

This tutorial will show you how to scrape FSBO (For Sale By Owner) property listings from real estate websites. We will be using the real estate crawlers from ScrapeHero Cloud to scrape real estate data from Trulia and Zillow.

These crawlers will allow you to scrape property details from FSBO listed properties such as – Address, Price, Area, Estimated Mortgage, Property Type, Availability, Images, and more within seconds.

Here are the steps to scrape FSBO listings from real estate websites

  1. Create the ScrapeHero Cloud account
  2. Select the Real Estate Crawler to run – Trulia Scraper, Zillow Scraper or Redfin Scraper
  3. Enter the list of input FSBO URLs
  4. Run the scraper and download the data

The ScrapeHero Cloud has pre-built scrapers that in addition to gathering real estate data from the web, can Scrape GoogleSocial Media dataJob data, and moreWeb scraping using ScrapeHero Cloud is easy as the crawlers are cloud-based and you need not worry about selecting the fields to be scraped nor download any software. The scraper and the data can be accessed from any browser at any time. You can also get the data delivered directly to your Dropbox.

Create a ScrapeHero Cloud Account

Before using a crawler in ScrapeHero Cloud, an account must be created. To sign up, go to  – https://cloud.scrapehero.com/accounts/login/ and create an account with your email address.

add-scrapehero-cloud-account

A property listed under FSBO generally means that the owner is selling the property without the help of a listing agent or broker. Both Trulia and Zillow allow property owners to list properties without the need for a real estate agent. Here, we will show you how to obtain the FSBO links for these real estate websites.

How to Find FSBO data on Trulia

Go to Trulia.com and in the search bar, enter a city, neighborhood, zip code, or county of your interest. (We use the zip code 74017 in the example below)

trulia-search-results

Below the search bar, you will see the tab Agent Listings and Other. The tab Other includes FSBO homes, along with the list of foreclosures and auctions not listed by agents. Click on the Other tab.

select-listings-under-fsbo

Then select the More tab. Under the category ‘Buy’ select For Sale By Owner as the type of listing. If you would like to increase the number of listings or the area searched, you can select Remove Map Boundary.

search-fsbo-listings-on-trulia-website

Here is the result page of FSBO listed properties on Trulia. We will copy the URL of this page to provide as input to the Trulia scraper.

use-scrapehero-cloud-to-extract-fsbo-data

Here is an example of how the link for FSBO properties listed on Trulia looks like:

https://www.trulia.com/for_sale/74017_zip/fsbo_lt/1_als/

Once you have added any other filters (price, type of property etc) based on your needs, copy and paste the URL(s) into the Trulia Scraper in ScrapeHero Cloud. To add multiple URLs, the crawler must be in the Advanced Mode.

input-fsbo-links-to-trulia-crawler

Note: Before you input the number of properties to scrape, note that to gather the details of one property the Trulia crawler will visit the individual property page to extract more data. One page is equivalent to one property. If you would like to extract all the property data you can leave this field blank.

How to Find FSBO data on Zillow

Go to Zillow.com and search for real estate listings in your preferred location. You will be shown the results page with the real estate listings. If you would like to increase the number of listings or search area, you can select Remove Map Boundary, similar to Trulia.

To the right of the search bar, you will see the tab For Sale. Click on the dropdown next to the tab.

for-sale-real-estate-listings

Select the box By Owner and make sure all other boxes are unselected.

check-by-owner-option-zillow

Here is the result page of FSBO listed properties on Zillow. We will copy the URL of this page to provide as input to the Zillow scraper.

use-scrapehero-cloud-to-extract-fsbo-data-zillow

Here is an example of how the link for FSBO properties listed on Zillow looks like:

https://www.zillow.com/homes/74017_rb/

Once you have added all the desired filters based on your needs, copy and paste the URL(s) into the Zillow Crawler. To add multiple URLs the crawler must be in the Advanced Mode. You can also provide the number of pages to scrape. If you leave this field blank it will collect all the data.

input-fsbo-link-to-zillow-crawler

How to Find FSBO data on Redfin

Go to Redfin.com and search for real estate listings in your preferred location. You will be shown the results page with the real estate listings. If you would like to increase the number of listings or search area, you can select the Map and draw your own boundary similar to Trulia and Zillow.

search-redfin-location

On the listing page select the dropdown next to ‘More Filters’.

listing-status-on-redfin

You will see the options under the heading Listing Type (Make sure the Listing Status is For Sale). Uncheck all of the other options except for For Sale by Owner.

fsbo-listings-on-redfin

Here is an example of how the link for FSBO properties listed on Redfin looks like:

https://www.redfin.com/city/12839/DC/Washington-DC/filter/include=fsbo

Once you have added all the desired filters based on your needs, copy and paste the URL(s) into the Redfin Crawler. To add multiple URLs the crawler must be in the Advanced Mode. You can also provide the number of pages to scrape. If you leave this field blank it will collect all the data.

add-fsbo-redfin-urls-to-crawler

Run the Crawlers to Scrape FSBO Property Data

After saving the crawlers input settings, select Gather Data or Start Gathering Data to run the scraper.

start-real-estate-crawler

Note: The images below show the scraper in Start mode and Run mode. Once in running mode, the scraper can be paused by hitting Stop. The Trulia and Zillow real estate crawlers are premium crawlers that require you to be subscribed to a paid plan. Hence, these crawlers cannot be tested for free. You can subscribe to a ScrapeHero Cloud plan to scrape Trulia and Zillow, starting at only $5 per month.

      real-estate-crawlers-running-status

start-real-estate-crawlers

View and Download FSBO Property Data

Once the job is completed, you can select View Data and Download Data. The data is available in Excel, CSV, or JSON format.

The examples shown below are the scraped FSBO data downloaded in CSV format.

Scraped FSBO Data From Zillow

zillow-scraped-real-estate-data

Scraped FSBO Data From Trulia

scraped-trulia-data

Scraped FSBO Data From Redfin

redfin-fsbo-data


Bonus Tip: Track new FSBO listings in your areas of interest – automatically!

You can track new listings by running this scraper on a schedule (say every day).  To create this automated schedule select the ‘Schedules’ tab and click ‘Add Schedule’.

add-schedule-real-estate-scraper

You can select your preferred time, time zone and how often you would like to run the crawler.

schedule-time-for-real-estate-scraper

Complete the automation: Data Delivered to your Dropbox – automatically!

To complete the automation, you can easily have these listings delivered automatically to a Dropbox account under the Integrations tab. Other automation options such as API based access are also available in the Integrations tab.

Custom Real Estate Data driven Solutions

ScrapeHero’s web scraping service will help you receive clean and structured real estate data feeds in your preferred format and get it delivered on a custom schedule. ScrapeHero can also send custom alerts through emails and webhooks whenever newly listed FSBO properties open up for sale or when prices change. Real estate agents can use these crawlers to identify properties without a real estate agent for lead scraping purposes and reach out to the property owners.

The real estate scrapers available in ScrapeHero Cloud provide you a simple to use web scraping tool to extract FSBO property data. If you would like to gather real estate data on a large scale across multiple websites, ScrapeHero can provide customized data sets based on your exact business requirements. We can also provide you real-time real estate data that you can rely on, to help you make important real estate investment decisions.

We can help with your data or automation needs

Turn the Internet into meaningful, structured and usable data



Please DO NOT contact us for any help with our Tutorials and Code using this form or by calling us, instead please add a comment to the bottom of the tutorial page for help

Posted in:   Real Estate Insights, ScrapeHero Cloud, Web Scraping Tutorials

Turn the Internet into meaningful, structured and usable data   

ScrapeHero Logo

Can we help you get some data?