FSBO.com For-Sale-By-Owner Lead Extractor
Pricing
from $5.00 / 1,000 results
FSBO.com For-Sale-By-Owner Lead Extractor
Extract authentic for-sale-by-owner listings from FSBO.com -- seller name, property address, asking price, original seller description, and photos. Search by state, city, keyword, price, or property type.
Pricing
from $5.00 / 1,000 results
Rating
5.0
(1)
Developer
Xtractoo
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull authentic for-sale-by-owner listings from FSBO.com — the seller's name, the property address, the asking price, the original seller-written description, and every photo — straight into a clean dataset you can hand to your sales team or pipe into a CRM.
Built for real-estate wholesalers, flippers, and investors who want to reach motivated sellers directly, without an agent in the middle.
Why use this actor
- No account, no login, no API key required.
- Seller name on every record — the person actually selling the home, not a listing agent.
- Full original description the owner wrote, plus beds/baths/sqft, year built, county, neighborhood, and all listing photos.
- Authentic FSBO only — owner-posted listings are kept; aggregated/unclaimed rows are filtered out by default.
- Search the whole country or narrow it down — by state, city, ZIP, keyword, price range, or property type.
- Stable JSON output suitable for pipelines, spreadsheets, or a database — download as JSON, CSV, or Excel.
A note on phone & email: FSBO.com only reveals a seller's direct phone and email through its on-site contact form to signed-in users — they are never shown publicly. This actor collects only what is publicly available, so
phoneandnull. You get the seller's name + exact property address, which is everything you need to skip-trace or send a direct-mail / door-knock campaign.
How it works
- You give the actor one or more searches (e.g.
{ "state": "TX", "minPrice": 100000 }) — or leave it empty to pull listings nationwide. - The actor walks every page of matching listings and, for each one, pulls the full detail record including the seller's name and complete property description.
- Results stream into your dataset in real time, ready to download as JSON, CSV, or Excel.
You don't manage any of the fetching, paging, or retrying — just set your search and press Run.
Input
All fields are pre-filled in Apify Console, so you can press Run immediately. Prices are entered in plain dollars.
{"searches": [{ "state": "TX", "minPrice": 100000 },{ "city": "Austin" }],"fetchDetails": true,"fsboOnly": true,"maxItems": 100,"maxPages": 200,"maxConcurrency": 6,"maxRetries": 4,"proxyConfiguration": { "useApifyProxy": false }}
| Field | Type | Description |
|---|---|---|
searches | array | List of search filters. Each entry is an object combining any of: state (2-letter), city, zip, q (keyword), minPrice, maxPrice (in dollars), propertyType, sort. A plain string is treated as a keyword. Leave empty for a nationwide pull. |
searchUrls | array | Alternatively, paste FSBO.com /search URLs — their filters are reused automatically. |
fetchDetails | boolean | true (default) collects the seller name, county, neighborhood, and full attributes. Set false for a faster list-only pull (no seller name). |
fsboOnly | boolean | true (default) keeps only owner-posted listings the seller can be reached on directly; drops aggregated/unclaimed rows. |
maxItems | integer | Soft cap on rows emitted. 0 = unlimited. Default 100. |
maxPages | integer | Safety ceiling on result pages (50 listings each) walked per search. Default 200. |
maxConcurrency | integer | Max simultaneous requests. Default 6. |
maxRetries | integer | Retries per request before giving up. Default 4. |
proxyConfiguration | object | Optional. FSBO.com works fine without a proxy; add one only for extra IP headroom on very large pulls. |
propertyType accepts: SINGLE_FAMILY, CONDO, MULTI_FAMILY, TOWNHOUSE, LAND, MOBILE_HOME, OTHER.
Output
Sample — full lead (default, fetchDetails: true)
Real output (description and photo list truncated for readability):
{"source": "fsbo","sourceId": "cmp7a980b00ups601ejvv31n6","url": "https://www.fsbo.com/listings/cmp7a980b00ups601ejvv31n6","recordType": "LISTING","address": {"line": "2635 Crazyhorse Pass","city": "Austin","state": "TX","zip": "78734","county": "Travis County","neighborhood": "Apache Shores","lat": 30.3802524,"lng": -97.9256314},"status": "FOR_SALE","price": 350000,"currency": "USD","beds": 3,"baths": 2,"sqft": 1152,"yearBuilt": 1984,"propertyType": "SINGLE_FAMILY","headline": null,"description": "DARLING COTTAGE HOME LOCATED IN THE FABULOUS LAKE AREA*GREAT HILL COUNTRY VIEWS & LARGE YARD - 2 LOTS*GORGEOUS PINE CABINETS IN KITCHEN ...","photos": ["https://www.fsbo.com/api/fsbo/photos?key=fsbo%2Flistings%2Fcmp7a980b00ups601ejvv31n6%2Fphotos%2F1779966943014-qtdtqgmyl9q.jpg"],"listingAgent": null,"seller": { "name": "Samuel Logue", "phone": null, "email": null },"fsbo": {"planName": "Starter","mlsListed": false,"isUnclaimed": false,"buyerContact": false,"askingPriceCents": 35000000,"county": "Travis County","neighborhood": "Apache Shores","hasHOA": false,"schoolDistrict": null},"scrapedAt": "2026-05-29T15:41:28Z","_input": "city=Austin","_source": "S1-api+detail"}
Sample — list-only (fetchDetails: false)
Faster and lighter; same shape but seller.name stays null and the detail-only attributes are omitted:
{"source": "fsbo","sourceId": "cmncdlltv3...","url": "https://www.fsbo.com/listings/cmncdlltv3...","address": { "line": "...", "city": "Houston", "state": "TX", "zip": "77004", "county": null },"status": "FOR_SALE","price": 285000,"propertyType": "MULTI_FAMILY","description": "...","photos": ["https://www.fsbo.com/api/fsbo/photos?key=..."],"seller": { "name": null, "phone": null, "email": null },"scrapedAt": "2026-05-29T15:41:28Z","_input": "state=TX, minPrice=10000000, maxPrice=40000000","_source": "S1-api"}
Field reference
| Field | Type | Description |
|---|---|---|
source | string | Always "fsbo". |
sourceId | string | FSBO.com listing ID. |
url | string | Public listing page on FSBO.com. |
address | object | line, city, state, zip, county, neighborhood, lat, lng. |
status | string | Normalized listing status, e.g. FOR_SALE. |
price | integer | Asking price in US dollars. |
currency | string | Always "USD". |
beds / baths / sqft / yearBuilt | number | Property basics. |
propertyType | string | SINGLE_FAMILY, CONDO, MULTI_FAMILY, TOWNHOUSE, LAND, MOBILE_HOME, OTHER. |
headline | string | Seller's listing headline (may be null). |
description | string | The original, full seller-written description. |
photos | array | All listing photo URLs. |
listingAgent | null | Always null — FSBO listings have no agent (by design). |
seller | object | name (owner/contact name), phone, email. Phone & email are not public and return null. |
fsbo | object | FSBO-specific extras: planName, mlsListed, isUnclaimed, buyerContact, askingPriceCents (raw), county, neighborhood, hasHOA, hoaFee, features, amenities, interiorFeatures, schoolDistrict, occupancyStatus, virtualTourUrl, openHouses. |
scrapedAt | string | UTC timestamp (ISO 8601) of when the row was collected. |
_input | string | The search that produced this row. |
_source | string | S1-api (list-only) or S1-api+detail (with seller name). |
Rows where a detail lookup couldn't complete carry a _warning field (e.g. detail_not_found) so nothing fails silently.
Other real-estate actors
Part of the same Apify real-estate collection — every actor emits stable JSON you can union downstream:
| Actor | What it does |
|---|---|
| Zillow All-in-One Scraper | Map-area and search-results listings with full property details. |
| Realtor.com All-in-One Scraper | Agent-listed homes, details, photos, agents, price & tax history. |
| FSBO.com Lead Extractor — this actor | For-sale-by-owner seller leads with direct property + owner details. |
| Auction.com Foreclosure Scraper | Upcoming foreclosure & bank-owned auctions with schedule, value, and status. |
| PropertyFinder Off-Plan Tracker | Dubai/UAE off-plan & new projects with developer, handover, price & payment plans. |
| LandWatch Price-per-Acre Scraper | Raw-land listings with acreage, price-per-acre, zoning, and broker contact. |