US Land-for-Sale Scraper (LandWatch + LandFlip + LotFlip) avatar

US Land-for-Sale Scraper (LandWatch + LandFlip + LotFlip)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
US Land-for-Sale Scraper (LandWatch + LandFlip + LotFlip)

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

Crawler Bros

Maintained by Community

Actor stats

12

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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_listing
  • id, url, title
  • price (integer USD)
  • acres (float)
  • state, county, city, zip
  • latitude, longitude
  • features — list of amenities / attributes (waterfront, timber, utilities, etc.)
  • images — list of gallery image URLs
  • descriptionText — full listing description
  • broker — brokerage / company name
  • brokerName — listing agent name
  • brokerPhone
  • publishedAt
  • scrapedAt

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

FieldTypeDescription
searchUrlsstring[]LandWatch search / listing URLs. Prefill: https://www.landwatch.com/all-land-for-sale. Also accepts state/county/city filter pages and direct property URLs.
maxItemsintegerMax listings to return (default 3, max 500).
proxyConfigurationobjectRequired Apify RESIDENTIAL US proxy (hardcoded — do not change).

How it works

  1. Build the listing URL list from searchUrls.
  2. Launch a Patchright Chromium session through a RESIDENTIAL US proxy and warm up on the homepage.
  3. For search pages, collect /property/<id>/... links and fetch each one.
  4. 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.