LandWatch Farmland & Ranch Listings Scraper avatar

LandWatch Farmland & Ranch Listings Scraper

Pricing

from $0.80 / 1,000 record scrapeds

Go to Apify Store
LandWatch Farmland & Ranch Listings Scraper

LandWatch Farmland & Ranch Listings Scraper

Farmland, ranch, timber, hunting and recreational land listings from LandWatch across the United States. Each record carries price, acreage, price per acre, land type, county, state, coordinates, broker, listing date and description. Filter by state, land type, acreage and price.

Pricing

from $0.80 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Collect farmland, ranch, timber, hunting and recreational land listings from LandWatch, the largest US rural-land marketplace. Every record carries the fields land buyers and lenders underwrite on: asking price, acreage, price per acre, land type, county, coordinates, broker, and the date the listing first went live.


LandWatch Scraper Features

  • Farmland-native fields on every listing: price, acreage, price per acre, land type tags, county, state, ZIP, latitude and longitude
  • Filter by state, by land type (farms and ranches, timberland, hunting, recreational, undeveloped, horse, waterfront, homesites, homes, commercial), by acreage range and by price range
  • Selecting several land types returns each listing once, even when a listing carries more than one type
  • Broker name, company, phone and LandWatch profile link for every listing
  • Full description and first-posted date, plus last-updated time and the most recent price change
  • Covers the whole country by default, or narrow to the states you underwrite in
  • A fast mode that skips the description and posted date when you only need the headline numbers

Who Uses LandWatch Data?

  • Farmland investors - screen active inventory by county, acreage and price per acre
  • Ag lenders and appraisers - pull asking-price comparables for collateral review
  • Land brokers - watch competing inventory and price reductions in their territory
  • Ag researchers - track listing volume and per-acre pricing across states and land types

How the LandWatch Scraper Works

  1. Set maxItems, and optionally the states, land types, acreage and price limits you care about.
  2. The actor collects every matching listing.
  3. Each listing comes back as one structured record, ready to export as JSON, CSV or Excel.
  4. The run stops when it reaches maxItems or runs out of matching listings.

Listings turn over constantly. For a standing view of a market, run it on a schedule and compare each run's last_updated and price_change_percent.


Input

{
"maxItems": 100,
"states": ["iowa", "nebraska"],
"landTypes": ["farms-ranches"],
"minAcres": 40,
"maxPrice": 1000000,
"includeDetails": true
}
FieldMeaning
maxItemsMaximum number of listings to return
statesStates to cover. Empty means the whole United States
landTypesLand types to include. Empty means every type
minAcresSkip listings smaller than this
maxAcresSkip listings larger than this
minPriceSkip listings priced below this amount in USD. Listings with no published price are skipped too
maxPriceSkip listings priced above this amount in USD. Listings with no published price are skipped too
includeDetailsOn by default. Adds description and date_listed. Turn off for a much faster run

For the most complete result on a large state, run one land type at a time. Listings with no published price can be left out of very broad searches.


LandWatch Scraper Output Fields

FieldDescription
listing_idLandWatch property ID
titleListing headline
listing_urlListing page on LandWatch
priceAsking price in USD (null when the seller shows no price)
acreageSize in acres
price_per_acreAsking price per acre in USD
land_typePrimary land type
land_typesEvery land type tag on the listing
addressStreet address or road name
cityCity
countyCounty
stateState name
state_codeTwo-letter state code
zipPostal code
latitudeLatitude
longitudeLongitude
broker_nameListing contact name
broker_companyBrokerage or seller company
broker_phoneContact phone number
broker_urlBroker profile page on LandWatch
descriptionFull listing description (with includeDetails)
date_listedDate first posted, YYYY-MM-DD (with includeDetails)
last_updatedWhen the seller last changed the listing
price_change_percentMost recent price change in percent, negative for a reduction
bedroomsBedrooms in the house on the property, when there is one
bathroomsBathrooms in the house on the property, when there is one
home_sqftLiving area of the house in square feet
image_countNumber of photos
image_urlLead photo

Example record

{
"listing_id": "428017797",
"price": 175000,
"acreage": 17.57,
"price_per_acre": 9960.16,
"land_type": "Farms and Ranches",
"land_types": ["Farms and Ranches", "Hunting Property"],
"county": "Wayne County",
"state_code": "IA",
"broker_company": "Masters Realty LLC",
"date_listed": "2026-08-28"
}

Resuming a Large Crawl

Every run's output includes a resumeCursor. Pass it back in as input on your next run to continue where the previous run stopped instead of starting over.


FAQ

How do I scrape LandWatch listings?

Create a task from this Actor, choose your states and land types, set maxItems, and run it. Results land in the run's dataset as structured JSON, ready to export as CSV, Excel or JSON.

What land types can I filter by?

Farms and ranches, timberland, hunting property, recreational property, undeveloped land, horse property, waterfront property, homesites, homes and commercial property. A listing can carry several types, so choosing more than one returns the union without duplicates.

Can I filter by acreage or price?

Yes. Use minAcres, maxAcres, minPrice and maxPrice. When a price limit is set, listings with no published price are not returned.

Does this include sold or expired listings?

No. It returns the active listings LandWatch shows today. Each record carries last_updated and price_change_percent so you can track changes by comparing runs.

How fast is it?

With full details on, a run returns several hundred listings a minute. Turn includeDetails off to go faster when you do not need descriptions and posted dates.