LandWatch $1๐ฐ Land, Farm & Ranch Property Listings
Pricing
from $1.00 / 1,000 listing results
LandWatch $1๐ฐ Land, Farm & Ranch Property Listings
From $1/1k. Scrape land, farm, ranch, and rural property listings from LandWatch.com. Search by location, price, acreage filters, or URLs. Returns price, acreage, coordinates, description, amenities, price history, photos, seller name, phone, company, and 90+ fields.
Pricing
from $1.00 / 1,000 listing results
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
LandWatch Scraper
Extract land, farm, ranch, and rural property listings from landwatch.com at scale. Search by location with price and acreage filters, or paste listing and search URLs, and get a clean structured record for every property: price, acreage, price-per-acre, coordinates, full description, amenities, price history, photo URLs, plus seller name, phone, email, and company. 90+ fields per listing and low cost on every plan.
Why This Scraper?
- 90+ fields per listing including the full property description, every amenity, complete price history, and all photo URLs, not just a summary card.
- Seller contact details on each listing: name, phone, email, license number, and company, when published by the listing.
- Two ways to collect listings: search by location with filters, or paste exact listing/search URLs.
- Powerful filters for price range, acreage range, bedrooms, property type, and whether a home is included.
- Geo coordinates (latitude/longitude) on every listing for mapping and analysis.
- Low cost on the default connection settings, returning 25 listings per result page.
- Resilient by design with a configurable traffic budget and automatic recovery on connection errors.
Data You Get
Each listing is one dataset record. The table below shows a representative subset (the full record carries 90+ fields).
| Field | Example |
|---|---|
id | 26000000 |
title | 40 Acre Hill Country Ranch |
url | https://www.landwatch.com/sample-county-texas-land-for-sale/pid/400000000 |
price | 750000 |
priceDisplay | $750,000 |
acres | 40 |
acresDisplay | 40 Acres |
pricePerAcre | 18750 |
city | Sample City |
county | Sample County |
state | Texas |
stateAbbreviation | TX |
zip | 78000 |
latitude | 30.2672 |
longitude | -97.7431 |
propertyTypesLabel | Farms and Ranches, House |
beds | 3 |
baths | 2 |
hasHouse | true |
descriptionText | Beautiful 40-acre ranch with rolling pasture, a stocked pond... |
Amenities | ["Pond", "Fenced", "Well Water"] |
imageCount | 42 |
images | ["https://assets.landwatch.com/.../1-600000000", ...] |
brokerName | Jane Doe |
brokerCompany | Sample Land Co. |
brokerPhone | (000) 000-0000 |
listingEvents | [{"date": "2026-01-01", "eventTitle": "Price", "newPrice": 750000}] |
How to Use
1. Search a state for land, summary fields only (fastest):
{"mode": "search","locations": ["Texas"],"fetchDetails": false,"maxItems": 100}
2. Search with filters and full detail (description, amenities, seller contact):
{"mode": "search","locations": ["Texas", "Florida"],"minPrice": 250000,"maxPrice": 1000000,"minAcres": 10,"fetchDetails": true,"maxItems": 200}
3. Paste specific listing or search URLs (filters ignored):
{"mode": "url","urls": ["https://www.landwatch.com/texas-land-for-sale","https://www.landwatch.com/sample-county-texas-land-for-sale/pid/400000000"],"fetchDetails": true}
Input Parameters
| Parameter | Type | Description |
|---|---|---|
mode | string | search (location + filters) or url (paste URLs). |
locations | array | Locations to search, e.g. "Texas", "Travis County, Texas", or "United States". Search mode only. |
propertyTypes | array | Keep only matching types (Recreational, Hunting, Undeveloped, Waterfront, Farms and Ranches, Timberland, Homesite, Commercial). |
minPrice / maxPrice | integer | Price range in USD. |
minAcres / maxAcres | integer | Acreage range. |
minBeds | integer | Minimum bedrooms (listings with a home). |
hasHouse | boolean | Keep only listings that include a house. |
urls | array | Listing or search URLs. URL mode only. |
fetchDetails | boolean | Open each listing page for full detail (default true). |
maxItems | integer | The cap on listings returned in total (default 20; 0 = unlimited). This is the only default limit. |
maxPages | integer | Optional safety stop on result pages per search. Does not cap total results. Defaults to unlimited (empty/0) and defers to maxItems. |
proxy | object | Connection settings. Default works on every plan. |
maxResidentialMB | integer | Optional traffic budget when using a residential group (0 = unlimited). |
Output Example
Sample shape - values are illustrative placeholders, not from a live listing.
{"id": "26000000","lwPropertyId": "400000000","url": "https://www.landwatch.com/sample-county-texas-land-for-sale/pid/400000000","title": "40 Acre Hill Country Ranch","price": 750000,"priceDisplay": "$750,000","pricePerAcre": 18750,"acres": 40,"acresDisplay": "40 Acres","beds": 3,"baths": 2,"hasHouse": true,"city": "Sample City","county": "Sample County","state": "Texas","stateAbbreviation": "TX","zip": "78000","latitude": 30.2672,"longitude": -97.7431,"propertyTypesLabel": "Farms and Ranches, House","descriptionText": "Beautiful 40-acre ranch with rolling pasture, a stocked pond, and mature oaks...","Amenities": ["Pond", "Fenced", "Well Water"],"imageCount": 42,"images": ["https://assets.landwatch.com/resizedimages/1600/1200/l/80/1-600000000"],"brokerName": "Jane Doe","brokerCompany": "Sample Land Co.","brokerPhone": "(000) 000-0000","brokerDetails": {"contactName": "Jane Doe","companyName": "Sample Land Co.","email": "agent@example.com","licenseNumber": "0000000","phoneOffice": "(000) 000-0000"},"listingEvents": [{ "date": "2026-01-01", "eventTitle": "Price", "newPrice": 750000, "priceDelta": -5.0 }],"scrapedAt": "2026-01-01T00:00:00+00:00"}
Export to Your Apps (optional)
Set mcpConnectors to one or more Apify MCP connector IDs to push results straight into tools like Notion (provide notionParentPageUrl). Leave it empty to skip; the dataset is unaffected.
Plan Requirement
This scraper runs on every Apify plan, including the free tier, using the default connection settings. For large jobs or if you see connection errors, enable Apify Proxy or switch to a residential group in the Connection section.