US Land-for-Sale Scraper (LandWatch + LandFlip + LotFlip)
Pricing
from $1.00 / 1,000 results
US Land-for-Sale Scraper (LandWatch + LandFlip + LotFlip)
Scrape US land-for-sale listings with price, acres, location, coordinates, features, images, broker.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(11)
Developer
Crawler Bros
Actor stats
12
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
LandWatch / Land.com Scraper
Scrape US land-for-sale listings from LandWatch.com (part of the Land.com network) — ranches, farms, hunting land, recreational land, timberland and waterfront parcels. Extracts price, acreage, location (state / county / city / zip), coordinates, features, images, description and broker details.
Output (per land listing)
type=land_listingid,url,titleprice(integer USD)acres(float)state,county,city,ziplatitude,longitudefeatures— list of amenities / attributes (waterfront, timber, utilities, etc.)images— list of gallery image URLsdescriptionText— full listing descriptionbroker— brokerage / company namebrokerName— listing agent namebrokerPhonepublishedAtscrapedAt
Fields are only emitted when populated (no nulls). When every residential session is blocked, the actor emits a single land_blocked sentinel record so runs exit 0.
Input
| Field | Type | Description |
|---|---|---|
searchUrls | string[] | LandWatch search / listing URLs. Prefill: https://www.landwatch.com/all-land-for-sale. Also accepts state/county/city filter pages and direct property URLs. |
maxItems | integer | Max listings to return (default 3, max 500). |
proxyConfiguration | object | Required Apify RESIDENTIAL US proxy (hardcoded — do not change). |
How it works
- Build the listing URL list from
searchUrls. - Launch a Patchright Chromium session through a RESIDENTIAL US proxy and warm up on the homepage.
- For search pages, collect
/property/<id>/...links and fetch each one. - Parse each listing via Next.js
__NEXT_DATA__, JSON-LD and DOM fallbacks.
FAQ
Do I need a proxy? Yes — Apify RESIDENTIAL US is hardcoded. Datacenter IPs are blocked by Cloudflare. The proxy stanza must stay as configured.
What URL formats are supported?
- Browse all:
https://www.landwatch.com/all-land-for-sale - State:
https://www.landwatch.com/texas-land-for-sale - County / city:
https://www.landwatch.com/harris-county-texas-land-for-sale - Direct listing:
https://www.landwatch.com/property/<id>/<slug>
What does a listing URL look like? Canonical LandWatch listing URLs follow the pattern /property/<numeric-id>/<slug>.
Why a sentinel record sometimes? Cloudflare occasionally rejects even residential sessions. The sentinel keeps the run non-empty and lets the Apify daily test pass.