LandWatch Scraper [$0.9💰] | Farmland | Hunting Land | Acres
Pricing
from $0.88 / 1,000 results
LandWatch Scraper [$0.9💰] | Farmland | Hunting Land | Acres
Scrape rural land listings from LandWatch and LandAndFarm (the Land.com network): price, price per acre, acreage, GPS, property type, price history, broker contact, photos. Export as JSON, CSV, Excel. Pay per result.
Pricing
from $0.88 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Land Scraper - Land for Sale Listings and Property Details
The Land Scraper collects rural and recreational land listings from LandWatch and LandAndFarm, the two major marketplaces in the Land.com network. Capture prices, acreage, price per acre, location, property type, broker details, photos and detail-page enrichment - one dataset row per listing.
Use it for land-investment research, acreage price analysis, broker lead lists or a niche property-search product. Provide search or property URLs from LandWatch or LandAndFarm, set an item target, and choose whether to enrich each listing with its detail endpoint. No browser or Land.com account is required.
Main Use Cases for Land Property Data
- Land investment research - compare asking prices, acreage and price per acre across counties and states.
- Recreational property search - collect hunting, fishing, timber and recreational tracts by region.
- Broker and agent lists - extract listing brokers, companies and contact details for outreach.
- Price-history analysis - use detail records to capture listing events, price changes and acreage changes.
- Inventory monitoring - snapshot active, under-contract, off-market and sold listings over time.
- Property-data enrichment - add coordinates, parcel IDs, media, amenities and descriptions to a land database.
- AI property research - give an agent structured land records with stable IDs, URLs and acreage metrics.
How It Works

The Actor accepts LandWatch or LandAndFarm URLs in startUrls. A search URL is converted into the internal JSON search endpoint used by that site, and a property URL is treated as a direct detail request. Land.com itself is a hub without listing data, so it is not a supported domain. Pagination follows the site's own next-page links up to its 20-page search limit.
Search pages return roughly 20 listings each. With fetchDetails disabled, each search item is normalized and written directly. With fetchDetails enabled, the Actor caches the search record, calls the property detail endpoint, merges the richer detail payload into the record, and writes only the enriched row. Detail mode adds parcel and MLS identifiers, full descriptions, amenities, price history, videos, virtual tours, broker email, website and license data when available.
Every record includes source, listing and property IDs, title, canonical URL, price, display price, short price, price per acre, acreage, address, city, county, state, ZIP, coordinates, property types, status, description, house attributes, broker summary, image count, thumbnail and photo URLs, listing date and last update. The status mapping distinguishes Active, Under Contract, Off Market and Sold where the source provides a status code.
The internal APIs sit behind Akamai and occasionally return empty search payloads. The Actor retries those requests with rotating proxies. Apify proxy is enabled by default, and the crawler uses higher concurrency when a proxy is available. A non-paying run is limited to 10 listings, and the search endpoint itself stops after 20 pages per start URL.
Input
At least one supported start URL is required. Search URLs produce many listings; direct property URLs produce one enriched listing.
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
startUrls | string[] | Yes | [] | LandWatch or LandAndFarm search or property URLs. Land.com hub URLs are not supported. |
maxItems | integer | No | 100 | Maximum listings to collect. Range 1-10,000. |
fetchDetails | boolean | No | true | Call each property detail endpoint and write enriched rows. |
proxy | object | No | Apify proxy | Proxy settings. Apify proxy is enabled unless explicitly disabled. |
Search pagination stops at 20 pages even when maxItems is higher, so use several regional searches when you need broader coverage. Direct property URLs are useful for one-off detail checks. Set fetchDetails to false for a faster, cheaper search-level snapshot.
Output
Search and detail modes share the same base schema. Detail mode fills additional fields and can add nested price history, amenities and broker contact data.
| Field group | Fields | What you get |
|---|---|---|
| Identity | source, listingId, propertyId, title, url | Marketplace, listing and property identifiers, title and canonical URL. |
| Pricing | price, priceDisplay, shortPrice, pricePerAcre, priceChangeAmount, priceChangePercentage | Asking price, display variants, per-acre price and observed changes. |
| Land | acres, acresDisplay, propertyTypes, propertyTypesLabel, status, statusCode | Acreage, land types and normalized listing status. |
| Location | address, city, county, state, stateCode, zip, latitude, longitude | Address, administrative areas, ZIP and coordinates. |
| Buildings | beds, baths, homesqft, hasHouse, hasVideo, hasVirtualTour | House attributes and media flags when the listing includes a home. |
| Broker | broker.name, broker.company, broker.phone, broker.profileUrl | Listing broker or company contact summary. |
| Media | imageCount, thumbnailUrl, photoUrls | Image count, thumbnail and full-size photo URLs. |
| History | listingDate, lastUpdated, salesPrice, salesDate, priceHistory | Listing dates, prior sale data and detail-level price events. |
| Detail extras | parcelId, mlsId, mlsName, externalLink, videoUrl, virtualTourUrl, amenities | Parcel, MLS, external media and amenity data added in detail mode. |
Search mode leaves detail-only fields at their defaults, such as empty priceHistory and amenities arrays or null parcel and MLS values. Detail mode adds broker email, website and license fields inside the broker object when the endpoint publishes them.
Pricing
The Actor uses pay-per-event pricing. Search rows are charged as results, while detail-enriched rows are charged as a result plus a fetch-details event because they also produce a default dataset item.
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| Actor start, per run | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
| Search result | $0.0009 | $0.00089 | $0.00087 | $0.00088 |
| Detail enrichment | $0.0005 | $0.00049 | $0.00048 | $0.00047 |
Search-only mode costs about $0.90 per 1,000 listings on FREE. Detail mode combines the result and detail events, or roughly $1.40 per 1,000 enriched listings on FREE and about $1.35 per 1,000 on GOLD+. A 100-listing detail run is therefore a few cents plus the start fee. The free preview is limited to 10 listings, and empty or failed detail pages do not write rows.
Example Input
{"startUrls": ["https://www.landwatch.com/texas-land-for-sale"],"maxItems": 50,"fetchDetails": true,"proxy": {"useApifyProxy": true}}
This collects up to 50 Texas land listings and enriches each one from its detail endpoint. The 20-page search limit usually covers far more than 50 listings.
Example Output
{"source": "landwatch","listingId": "1234567","propertyId": "7654321","title": "42 Acres in Example County","url": "https://www.landwatch.com/example-county-texas/land-for-sale/pid/7654321","price": 315000,"priceDisplay": "$315,000","shortPrice": "$315K","pricePerAcre": 7500,"acres": 42,"acresDisplay": "42 acres","address": "Example Road","city": "Example","county": "Example County","state": "Texas","stateCode": "TX","zip": "75000","latitude": 31.9686,"longitude": -99.9018,"propertyTypes": ["Hunting Land", "Recreational Property"],"status": "Active","statusCode": 1,"beds": null,"baths": null,"homesqft": null,"hasHouse": false,"broker": {"name": "Example Broker","company": "Example Land Company","phone": "800-000-0000"},"imageCount": 12,"thumbnailUrl": "https://assets.landwatch.com/resizedimages/394/0/h/80/12345","photoUrls": ["https://assets.landwatch.com/resizedimages/1920/0/h/80/12345"],"listingDate": "2026-09-01T00:00:00.000Z","lastUpdated": "2026-10-10T00:00:00.000Z","parcelId": "R12345","mlsId": null,"amenities": ["Fenced", "Pond"],"priceHistory": [{"date": "2026-09-01","price": 325000,"priceDelta": -10000,"acres": 42,"eventTitle": "Price change"}]}
Detail mode can add parcel IDs, amenities and price history that are not present in a search-level row. Fields the source does not publish remain null or empty.
Integrations and Automation
Run the Actor through Apify Console, a schedule, the API, Apify MCP, Zapier, Make or n8n. Export listings as JSON, CSV, Excel, XML or HTML, or push them to Google Sheets, Airtable, a CRM, a database or a webhook.
For land-investment screening, calculate price per acre, filter by acreage and property type, and store propertyId as the stable key. A weekly snapshot of the same searches can reveal new listings, price cuts and status changes when joined on propertyId.
For broker outreach, group detail rows by broker.company, count active listings and keep only business contact fields. Respect do-not-contact requests and portal terms; do not repeatedly poll the same search more often than your use case requires.
Related Actors
- Homes Scraper - residential property listings, prices and details.
- Realtor Agent Scraper - real-estate agent and broker profiles.
- Rightmove Scraper - UK property listings for cross-market comparison.
FAQ
Which websites are supported?
Only LandWatch and LandAndFarm are supported. They share the Land.com network and expose compatible internal APIs. Land.com itself is a hub without listing data and is rejected.
Why did the run stop before maxItems?
The search endpoint allows at most 20 pages per start URL, and some pages return fewer than 20 listings. Detail failures or a small result set can also reduce the count. Add more regional search URLs for broader coverage.
What does fetchDetails add?
It calls each listing's detail endpoint and fills fields such as parcel ID, MLS data, full description, amenities, price history, video and virtual-tour URLs, and richer broker contact data. It also increases cost and runtime.
How is detail mode billed?
An enriched row produces a default dataset item charged at the result rate plus one fetch-details event. Search-only rows are charged only at the result rate.
Can I use a single property URL?
Yes. A LandWatch /pid/ URL or a LandAndFarm property URL is treated as a detail request and produces an enriched listing when the endpoint returns valid property data.
How many listings are available on the free plan?
The free preview is limited to 10 listings. Use one search URL, set maxItems to 10 or lower, and decide whether detail enrichment is needed for the test.
For AI Agents and LLM Apps
The Actor returns normalized land-listing records with stable IDs, acreage and price metrics, making it suitable for property research and investment screening agents. It is callable through the Apify API and Apify MCP.
- One row represents one land listing. Use
propertyIdas the stable key andsourceto distinguish LandWatch from LandAndFarm. pricePerAcreis source-provided when available; otherwise calculate it frompriceandacres, and handle zero or missing acreage explicitly.statusCodeis the source code whilestatusis the normalized label; preserve both when auditing changes.- Detail-only fields such as
priceHistory,amenities,parcelIdandmlsIdmay be empty in search mode. - The free preview is limited to 10 listings, and detail mode charges both a result and a detail event per enriched row.
Legal and Compliance
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by LandWatch, LandAndFarm or Land.com. It reads publicly available listing data through the sites' internal JSON endpoints for research, monitoring and analysis. Their terms, robots guidance and applicable law still apply.
Land listings and broker profiles can include business and personal contact data. Use it for legitimate property research or outreach, keep a lawful basis where required, and honor opt-out requests. The output is not a title report, appraisal, survey or legal description of a property.
SEO Keywords
land scraper, land for sale scraper, LandWatch scraper, LandAndFarm scraper, land listings, land property data, acreage data, rural land for sale, recreational land, land investment data, land price per acre, land broker leads, property listing scraper, land.com scraper, land API alternative, land dataset, land prices, land market research, land listing export, Texas land for sale