ForSaleByOwner Featured Listings Scraper
REAL ESTATELEAD GENERATION
ForSaleByOwner Featured Listings Scraper
Scrapes the rotating featured FSBO listings from the ForSaleByOwner.com homepage. Returns up to ~20 active listings per run with address, price, beds, baths, sqft, property type, listing image URL, seller name, and detail URL.
What it does
The scraper fetches the ForSaleByOwner.com homepage (server-rendered Next.js, no JavaScript execution required) and extracts all featured listing cards from the homepage carousel. Each run captures the current set of featured FSBO listings.
Output
Each record contains:
| Field | Type | Description |
|---|---|---|
id |
string | Listing ID from the URL (24-char hex) |
url |
string | Full URL to the listing detail page |
address |
string | Full address (e.g. 21275 Fresco Court, Richmond, MN 56368) |
addressLine1 |
string | Street address line |
addressLine2 |
string | City, state, ZIP |
price |
string | Listing price as displayed (e.g. $519,000) |
priceAmount |
string | Numeric price in USD |
beds |
string | Number of bedrooms |
baths |
string | Number of bathrooms (may be decimal, e.g. 2.5) |
sqft |
string | Square footage |
propertyType |
string | Property type label (e.g. House For Sale, Townhouse For Sale) |
badge |
string | Listing badge if present (e.g. New) |
imageUrl |
string | URL of the listing photo |
listedBy |
string | Seller/lister name as shown on the card |
scrapedAt |
string | ISO-8601 timestamp when the record was scraped |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 20 | Maximum number of listings to return |
Notes
- The homepage features approximately 20 FSBO listings at any given time. This set rotates — re-running the actor at different times returns different listings.
- Detail pages are React-rendered and are not scraped by this actor. Use the
urlfield to navigate to a listing's detail page. - No proxy required — the site is fully accessible without authentication or IP rotation.
- Typical run completes in under 10 seconds.