LandWatch Scraper - Rural Land & Ranch Listings avatar

LandWatch Scraper - Rural Land & Ranch Listings

Pricing

from $10.00 / 1,000 results

Go to Apify Store
LandWatch Scraper - Rural Land & Ranch Listings

LandWatch Scraper - Rural Land & Ranch Listings

Scrape LandWatch rural land, acreage, farm & ranch listings. Extract title, price, acreage, price per acre, city/state/county, property type, coordinates, broker, and photos. Search by state/location or paste LandWatch search URLs.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Redfin Scraper

Apify Actor for scraping Redfin real estate listings. Uses CheerioCrawler for fast, efficient HTML parsing without a browser.

Features

  • Scrape any Redfin search URL (city pages, zip code pages, filtered results)
  • Extracts rich property data from Redfin's embedded JSON payload (up to 350 listings per page)
  • Falls back to HTML + JSON-LD parsing when embedded data is unavailable
  • Pagination support (automatically follows page links)
  • Optional detail mode visits each property page for full descriptions, price history, photos, HOA fees, and listing agent info
  • Proper User-Agent headers to pass Redfin's AWS WAF protection

Input

FieldTypeDefaultDescription
searchUrlsrequestListSources[]NYC housesRedfin search URLs to scrape
maxListingsinteger100Max total listings to scrape (0=unlimited)
scrapeDetailsbooleanfalseVisit each property page for full details
proxyConfigurationobject{}Proxy settings (recommended for large runs)

Example Input

{
"searchUrls": [
{ "url": "https://www.redfin.com/city/30749/NY/New-York/filter/property-type=house" },
{ "url": "https://www.redfin.com/zipcode/90210" }
],
"maxListings": 50,
"scrapeDetails": false
}

Output

Search-only mode (scrapeDetails: false)

{
"address": "120-38 Inwood St, Jamaica, NY 11436",
"streetAddress": "120-38 Inwood St",
"city": "Jamaica",
"state": "NY",
"zip": "11436",
"price": 759000,
"currency": "USD",
"beds": 3,
"baths": 2.5,
"fullBaths": 2,
"partialBaths": 1,
"sqft": 1056,
"lotSize": 2600,
"pricePerSqFt": 719,
"yearBuilt": 1960,
"propertyType": "Single Family Residential",
"status": "For Sale",
"mlsStatus": "Active",
"mlsNumber": "972711",
"daysOnMarket": 1,
"hoaDues": null,
"latitude": 40.675628,
"longitude": -73.7937371,
"location": "Jamaica",
"url": "https://www.redfin.com/NY/Jamaica/12038-Inwood-St-11436/home/20717945",
"propertyId": 20717945,
"photoUrl": "https://ssl.cdn-redfin.com/...",
"keyFacts": ["2,600 sq ft lot", "3 garage spots", "Built 1960"],
"description": "Welcome to 12038 Inwood Street...",
"searchUrl": "https://www.redfin.com/city/30749/NY/New-York/filter/property-type=house",
"scrapedAt": "2026-03-17T12:00:00.000Z"
}

Detail mode (scrapeDetails: true)

Includes all fields above plus:

{
"description": "Full property description from listing page...",
"photos": ["https://ssl.cdn-redfin.com/.../item_1.jpg", "..."],
"photoCount": 29,
"datePosted": "2026-03-17T17:58:21.995Z",
"priceHistory": [
{ "date": "Mar 17, 2026", "event": "Listed", "price": 759000 },
{ "date": "Feb 6, 2026", "event": "Relisted", "price": null }
],
"hoaDues": 0,
"listingAgent": "Mathew Walker",
"listingBrokerPhone": "631-337-8238",
"amenities": ["Heating & cooling: Has A/C", "Laundry: In-unit laundry", "Parking: 3 car garage"]
}

Supported URL Formats

URL TypeExample
City searchhttps://www.redfin.com/city/30749/NY/New-York
City with filtershttps://www.redfin.com/city/30749/NY/New-York/filter/property-type=house
Zip codehttps://www.redfin.com/zipcode/10001
Statehttps://www.redfin.com/state/New-York
Countyhttps://www.redfin.com/county/1985/NY/Queens-County
Neighborhoodhttps://www.redfin.com/neighborhood/123/NY/New-York/Upper-West-Side

How It Works

  1. Fetches each search URL with browser-like headers
  2. Extracts Redfin's embedded JSON payload from reactServerState (contains up to 350 homes with full data)
  3. Falls back to parsing HTML HomeCard elements + per-card JSON-LD if embedded JSON is unavailable
  4. Handles pagination by detecting /page-N links and enqueueing subsequent pages
  5. Optionally visits each property detail page for JSON-LD RealEstateListing schema + HTML enrichment

Quick Start

$apify run --purge

Deploy to Apify

apify login
apify push

Run on Apify

This scraper runs on the Apify platform — a full-stack web scraping and automation cloud. Sign up for a free account to get started with 30-day trial of all features.

Try Apify free →

More marketplace scrapers and data tools by lulzasaur: