Skip to content

LandWatch Scraper

Try for free

Scrape LandWatch.com land, farm, ranch and acreage listings by search URL or location (price, acres, price per acre, GPS, broker and phone, photos), plus the Find an Agent broker directory. Full listing details optional. No login.

🌾 LandWatch Scraper

Export land, farm, ranch and acreage listings from LandWatch.com (US land for sale), plus its Find an Agent broker directory. Paste any LandWatch search URL or just type a state, county, city or zip code and get price, acres, price per acre, GPS coordinates, property types, photos and the listing broker in seconds. No login, no browser, and searches bigger than LandWatch's 500-listing page limit are collected in full.

✨ Why use LandWatch Scraper?

  • ⚡ Fast — 1,000 listings in about 30 seconds (measured), straight from LandWatch's own search data.
  • 🗺️ Search your way — paste search, listing or agent URLs from your browser, or type places like Travis County, TX, Montana or 78701.
  • 📈 No 500-result ceiling — LandWatch shows at most 500 listings per search; the actor splits big searches by price automatically, so a whole state is within reach.
  • 🧾 Rich data — 80+ fields per listing, and optional full listing pages: full description, amenities, directions, price history, parcel ID, all photos with sizes, documents, video and auction details.
  • 🤝 Broker leads — every listing names its broker and company; turn on seller profiles (free) for phones, office address, license number and active listing stats, or scrape the Find an Agent directory directly.
  • 💸 Cheap — pay per result, with no start fee.

🎯 Use cases

  • 🏞️ Land investing — find underpriced acreage by price per acre across counties and states.
  • 📊 Market research — track asking prices, price cuts and new listings for farms, ranches, hunting and timberland.
  • 📞 Lead generation — build lists of land brokers and agents with phones, offices and listing volume.
  • 🔔 Monitoring — schedule a daily run sorted by newest to catch fresh listings in your target area.
  • 🧭 GIS and mapping — every listing comes with latitude and longitude for your maps.

🚀 How to use

  1. Open LandWatch, search for the land you want (state, county, price, acres, property type...) and copy the address bar URL. Or skip that and type locations.
  2. Paste the URL into LandWatch URLs (or type places into Locations).
  3. Set Maximum results (20 by default; 0 means everything).
  4. Optionally add filters, full listing details or seller profiles.
  5. Click Start, then export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it doesExample
startUrlsLandWatch land searches, single listings (/pid/...), Find an Agent searches or agent profileshttps://www.landwatch.com/texas-land-for-sale/price-under-600000
locationsLand search by state, county, city or zip["Travis County, TX", "Montana", "78701"]
maxItemsResults to save in total (0 = no limit)20
maxItemsPerSearchOptional cap per URL or location100
propertyTypesFarms and ranches, hunting, timberland, homesites, waterfront...["farms-ranches"]
minPrice / maxPriceAsking price range in USD50000 / 500000
minAcres / maxAcresParcel size in whole acres10 / 200
sortBynewest, price-low-high, price-high-low, acres-low-high, acres-high-lownewest
includeListingDetailsOpen every listing page for the full record (add-on)false
includeSellerDetailsAttach the broker's profile to each listing (free)false
agentLocations / agentNamesFind an Agent by place or by name["Texas"] / ["John Smith"]
{
  "startUrls": ["https://www.landwatch.com/texas-land-for-sale/price-under-600000"],
  "locations": ["Travis County, TX"],
  "maxItems": 100,
  "propertyTypes": ["farms-ranches"],
  "minAcres": 10,
  "sortBy": "newest",
  "includeListingDetails": false,
  "proxyConfiguration": { "useScrapelyProxy": true, "scrapelyProxyGroups": ["DATACENTER"] }
}

📤 Output

Each row is a land listing ("type": "listing") or an agent ("type": "agent"). The Land listings, Listing details and Agents views show the main columns.

FieldDescription
title, urlListing title and LandWatch page
price, priceDisplay, pricePerAcreAsking price in USD and price per acre
acresParcel size
address, city, county, state, stateAbbreviation, zipLocation
latitude, longitude, encodedBoundaryPointsGPS point and the parcel outline when the seller drew one
types, propertyTypesLabelProperty types (Farms and Ranches, Hunting Property...)
descriptionListing summary
beds, baths, homesqft, hasHouseHouse details for land with a home
brokerName, brokerCompany, brokerPhone, brokerProfileUrlListing broker
photo, imageUrls, imageCountPhotos
insertDate, lastUpdated, priceChangeAmount, priceChangePercentage, priceChangeDateDates and price cuts
listingLevelTitle, isDiamond, isPlatinum, isGoldListing tier
fullDescription, highlights, amenities, directions, priceHistory, parcelId, listingDate, region, propertyTaxRate, images, documents, videoUrl, auctionWith Full listing details
sellerBroker profile: phones, office address, license, bio, active listings (with details or seller profiles on)
contactName, companyName, phone, officePhone, cellPhone, address1, city, stateAbbreviation, zip, licenseNumber, activeListingCount, sellerListingStats, landStarWinCount, logoUrl, portraitUrlAgent rows

Land listing example (from a test run, broker name changed):

{
  "type": "listing",
  "id": 23126940,
  "title": "$49 per  month- Texas Hudspeth County Dell Garden Estates Lot!",
  "price": 3869,
  "priceDisplay": "$3,869",
  "acres": 0.14,
  "pricePerAcre": 27635.71,
  "city": "Salt Flat",
  "county": "Hudspeth County",
  "state": "Texas",
  "stateAbbreviation": "TX",
  "zip": "79847",
  "latitude": 31.779094696044922,
  "longitude": -105.22603607177734,
  "types": ["Undeveloped Land", "Homesite"],
  "propertyTypesLabel": "Undeveloped Land, Homesite",
  "description": "0.14-Acre Lot in Hudspeth County, TX Near Guadalupe Mountains for Just $49/Month! ...",
  "brokerName": "Jane Example",
  "brokerCompany": "GovernmentAuction.com",
  "brokerProfileUrl": "https://www.landwatch.com/profile/jane-example/522915",
  "imageCount": 8,
  "photo": "https://assets.landwatch.com/resizedimages/0/1920/w/80/w/1-5473200374",
  "insertDate": "2025-04-07T11:15:41.647",
  "lastUpdated": "2026-10-13T07:41:03.61",
  "listingLevelTitle": "Signature Partner",
  "url": "https://www.landwatch.com/hudspeth-county-texas-undeveloped-land-for-sale/pid/422531436",
  "searchInput": "https://www.landwatch.com/texas-land-for-sale",
  "scrapedAt": "2026-10-21T23:15:52.000Z"
}

Agent example (fictional person):

{
  "type": "agent",
  "id": 174024,
  "contactName": "Sam Rivers",
  "companyName": "Example Land Co.",
  "phone": "(555) 010-2500",
  "officePhone": "(555) 010-2500",
  "address1": "1600 Normal Park",
  "city": "Huntsville",
  "stateAbbreviation": "TX",
  "zip": "77340",
  "activeListingCount": 104,
  "landStarWinCount": 6,
  "url": "https://www.landwatch.com/profile/example-land-co/174024"
}

💰 Pricing

Pay per result, no start fee:

  • $1.50 per 1,000 results (land listings or agents).
  • Full listing details add-on: +$1.00 per 1,000 listings, only when you turn it on (pasted single-listing URLs always include the full page, so they count as a result plus the add-on).
  • Seller profiles on listings are free.

Example: 1,000 listings ≈ $1.50 in result fees, plus platform usage (compute and proxy), which measured about $0.002 per 1,000 listings on our test runs. 1,000 listings with full details ≈ $2.50 plus usage.

❓ FAQ

Is it legal to scrape LandWatch? The actor reads only public pages that anyone can open without an account. Check that your use of the data respects LandWatch's terms and privacy laws in your country, especially for personal contact details.

Do I need a login or a proxy? No login. The default datacenter proxy works; if LandWatch starts refusing it, the actor switches to US residential exits by itself.

How many results can I get? As many as LandWatch has. One LandWatch search shows only 500 listings, so the actor splits bigger searches into price ranges and collects each one. Agent searches page through the whole directory.

Why is a field empty? The actor returns what LandWatch shows. Many listings have no street address, house or video; broker phones are shown only on some listings (turn on seller profiles to get the broker's phone for the rest).

Can I schedule it or use the API? Yes. Schedule runs (for example daily, sorted by newest) and read results through the API or webhooks in JSON, CSV or Excel.

⚠️ Limits

  • LandWatch.com only (US land). Sister sites are not covered.
  • A search over 500 listings is split by price. Listings outside every price range (for example with no asking price) can be missed in such splits: on our Texas check the price ranges added up to 0.7% fewer listings than the whole search.
  • If more than 500 listings share one exact price in one search, only 500 of them are reachable.
  • Acre filters take whole numbers, as on the site.
  • An agent location LandWatch does not know is skipped with a warning (the site itself would show every agent in the US).

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.