Land.com Scraper — Land, Farm & Ranch Listings avatar

Land.com Scraper — Land, Farm & Ranch Listings

Pricing

from $1.00 / 1,000 properties

Go to Apify Store
Land.com Scraper — Land, Farm & Ranch Listings

Land.com Scraper — Land, Farm & Ranch Listings

Extract rural land, farm and ranch listings from Land.com. Get prices, acreage, GPS coordinates, photos and direct broker phone numbers across all 50 states. Export to JSON, CSV or Excel.

Pricing

from $1.00 / 1,000 properties

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Land.com Scraper

Pull rural land, farm, and ranch listings from Land.com at scale — prices, acreage, GPS coordinates, photos, and direct broker phone numbers in one clean dataset. Built for land brokers, rural real-estate investors, and agricultural analysts who need current listing data without building and maintaining their own scraper.

Land.com carries listings in all 50 states — 74,000 in Texas alone. Set your filters on the site, paste the URL, and get structured rows back.

Why This Scraper?

  • GPS coordinates on 100% of listings — measured across 100 listings spanning five states and five property types: latitude and longitude on every row, ready for mapping, radius search, and acreage overlays without a geocoding pass.
  • 51 fields per property, 34 of them populated on 95%+ of rows — from price per acre and parcel ID to bed/bath counts, county, and the exact date the listing last changed.
  • Direct broker phone numbers on 100% of properties with full details on — office, cell, toll-free, and the broker's preferred line, plus the brokerage's website on 92% of rows, and its city and state. No second lookup.
  • Complete price history on every enriched row — every asking-price change with its date, the dollar and percentage delta, and the acreage at the time. This is the comparables data that rural appraisal and CMA work runs on.
  • Honest handling of "contact for price" listings — land sellers often withhold the asking price, and how often varies sharply by state and property type. Those rows report no price at all rather than the placeholder $1 the site stores internally, so your averages, sorts, and price filters stay correct.
  • 14 property-type filters — farms, ranches, timberland, hunting land, horse property, lakefront, riverfront, beachfront, recreational, undeveloped, commercial, and residential.
  • An average of 41 photos per listing, plus video on 71% — full-resolution photo URLs at your chosen width, and a direct video or 3D-walkthrough link where the broker published one.
  • Seller-uploaded documents surfaced — plats, surveys, and disclosure PDFs are attached to half of all enriched rows, linked and named.
  • Automatic de-duplication across every search in a run — a property matching two of your searches is collected and billed once.

Use Cases

Land Brokerage & Comparables

  • Build price-per-acre comparables by county, region, and property type
  • Track days-on-market and price-reduction patterns from the full price history
  • Benchmark a new listing against active inventory before setting an asking price

Investment & Acquisition

  • Screen for under-priced acreage by comparing price per acre against county medians
  • Filter for specific land uses — timber, hunting, cattle, row crop — from the amenities data
  • Monitor a target county for new listings and re-priced inventory

Lead Generation

  • Build land-broker contact lists with direct phone numbers, company, and license number
  • Segment brokers by inventory volume, average listing size, or region
  • Target brokers holding a specific property type for marketing, finance, or title services

Mapping & GIS

  • Plot inventory directly from the coordinates on every row
  • Join to parcel data using the parcel ID and county
  • Build acreage and price heat maps by region

Data Enrichment & Integration

  • Feed live comparables into valuation models and CRM systems
  • Enrich internal listing records with photos, descriptions, and broker contacts
  • Schedule runs and diff on lastUpdated to surface only what changed

Getting Started

Simplest run — a state and a property type

{
"location": "Texas",
"propertyType": "farms",
"maxItems": 100
}

Paste a filtered search URL from the site

{
"searchUrls": ["https://www.land.com/Texas/farms/"],
"maxItems": 500
}

Full details for comparables and broker contacts

{
"searchUrls": ["https://www.land.com/Montana/ranches/"],
"maxItems": 500,
"enrichDetails": true,
"imageSize": "large"
}

Several counties in one run

maxItems applies per search URL, so this collects up to 500 from each county.

{
"searchUrls": [
"https://www.land.com/Texas/hill-county/all-land/",
"https://www.land.com/Texas/bosque-county/all-land/",
"https://www.land.com/Texas/johnson-county/all-land/"
],
"maxItems": 500,
"enrichDetails": true
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchUrlsarrayLand.com search URLs copied from the site. Every filter in the URL is carried through. Overrides location and propertyType.
locationstringTexasState, county, city, or ZIP. Used only when searchUrls is empty.
propertyTypestringall-landOne of 14 categories: farms, ranches, timberland, hunting-land, horse-property, lakefront-property, riverfront-property, beachfront-property, waterfront-property, recreational-property, undeveloped-land, commercial-property, residential-property, all-land.
maxItemsinteger100Maximum results per search URL. 0 collects everything each search returns, up to the 500-per-search ceiling.

Options

ParameterTypeDefaultDescription
enrichDetailsbooleanfalseAdds 14 fields per property: full description, amenities, price history, parcel and MLS IDs, broker license, website, city, state, phone numbers, photo captions, and attached documents.
imageSizestringmediumsmall (358px), medium (1024px), or large (original) photo URLs.
concurrencyinteger5Parallel requests. Lower it if requests start failing.
proxyConfigurationobjectApify ProxyProxy settings for the run.

Output

Every property is one dataset row. Enabling enrichDetails adds 14 further fields to the same row — there is no second record type to join.

This example shows a real listing; the broker's name and contact details have been replaced with placeholders. Your dataset contains the actual published values.

{
"id": "26925958",
"url": "https://www.land.com/property/887-north-county-road-3110-abbott-texas-76621/26925958/",
"title": "Luxury Estate With Amenities",
"price": 4693600,
"priceDisplay": "$4,693,600",
"shortPrice": "$4.7M",
"pricePerAcre": 22744.72,
"priceChangeAmount": 588975,
"priceChangePercentage": 0.1435,
"acres": 206.36,
"acresDisplay": "206 acres",
"beds": 6,
"baths": 4,
"halfBaths": 2,
"homeSqft": 6514,
"propertyTypes": "Farms, Ranches, Residential Property",
"status": "Active",
"hasHouse": true,
"address": "887 North County Road 3110",
"city": "Abbott",
"county": "Hill County",
"state": "Texas",
"stateAbbreviation": "TX",
"zip": "76621",
"latitude": 31.936664581298828,
"longitude": -97.06804656982422,
"brokerName": "J. Whitfield",
"brokerCompany": "Whitfield Land & Ranch, LLC",
"brokerPhone": "(254) 555-0152",
"brokerUrl": "https://www.land.com/member/j-whitfield/38415/",
"imageCount": 114,
"images": ["https://assets.land.com/resizedimages/1024/0/h/80/1-6110516533"],
"insertDate": "2026-04-14T08:32:34.397",
"listingDate": "2026-04-14T08:32:34.397",
"lastUpdated": "2026-07-15T09:51:17.247",
"regionName": "Blacklands North Texas",
"parcelId": "0|2635|351510|1",
"mlsId": "21234792",
"brokerWebsite": "https://www.whitfieldlandandranch.com",
"brokerLicense": "0400000",
"brokerCity": "Hillsboro",
"brokerState": "TX",
"phones": { "preferredPhone": "(254) 555-0152", "cellPhone": "(254) 555-0117", "officePhone": "(254) 555-0005" },
"description": "This fully remodeled 6,514 square foot estate offers an unmatched combination of luxury living...",
"priceHistory": [{ "date": "2026-07-13T00:00:00", "price": 4693600.0, "priceDelta": 14.35, "acres": 206.36 }]
}

Core Fields

FieldTypeDescription
idstringLand.com property ID
urlstringPublic listing page
titlestringListing headline
propertyTypesstringComma-separated categories the property is listed under
statusstringActive or Under Contract
hasHousebooleanWhether the property includes a residence
listingLevelnumberLand.com's listing tier for the property

Price & Size

FieldTypeDescription
pricenumberAsking price. Absent — never $1 — when the seller withholds it.
priceDisplaystringPrice as shown on the site
shortPricestringAbbreviated price, e.g. $4.7M
pricePerAcrenumberAsking price divided by acreage
priceChangeAmountnumberMost recent price change in dollars
priceChangePercentagenumberMost recent price change as a fraction
acresnumberTotal acreage
acresDisplaystringAcreage as shown on the site
beds / baths / halfBathsnumberRoom counts where a residence exists
homeSqftnumberResidence floor area

Location

FieldTypeDescription
addressstringStreet address where published
city / county / statestringLocation names
stateAbbreviationstringTwo-letter state code
zipstringZIP code
latitude / longitudenumberCoordinates, present on 100% of rows
lakestringNamed lake for waterfront property

Broker & Contact

FieldTypeDescription
brokerNamestringListing broker
brokerCompanystringBrokerage name
brokerPhonestringBroker's published phone number
brokerUrlstringBroker's Land.com profile

Media & Timestamps

FieldTypeDescription
imagesarrayPhoto URLs at the chosen width
imageCountnumberPhoto count — 41 per listing on average
insertDatestringWhen the listing first appeared
listingDatestringOn-market date
lastUpdatedstringLast modification time

With enrichDetails enabled

FieldTypeDescription
descriptionstringFull listing description as plain text
priceHistoryarrayEvery price change with date, delta, and acreage
amenitiesarrayCategorised land uses — agricultural, recreational, water, improvements
attachmentsarraySeller-uploaded documents: plats, surveys, disclosures
mediaobjectvideoUrl, virtualTourUrl, a full videos list, an interactive map link, and per-photo captions and dimensions
phonesobjectBroker's office, cell, toll-free, fax, and preferred numbers
brokerWebsitestringBrokerage website
brokerLicensestringBroker's license number
brokerCity / brokerStatestringBrokerage location
externalListingUrlstringThe property's page on the brokerage's own site
parcelIdstringCounty parcel identifier
mlsIdstringMLS number where published
regionNamestringLand.com's named region, e.g. Blacklands North Texas

Tips for Best Results

  • Plan around the 500-per-search ceiling — Land.com pages through at most 500 properties for any single search, no matter how many match. A statewide search that reports 74,000 results will still return 500. To collect a whole state, split it by county, price band, or property type and paste every URL into searchUrls; the run de-duplicates across them automatically.
  • Filter on the site first, then copy the URL — acreage range, price band, property type, and county are all encoded in the address bar and carried through, so a multi-filter search needs no extra configuration here.
  • Turn on enrichDetails for anything contact-related — the broker's phone number is on only about half of search-level rows, but on 100% of enriched ones — office, cell, toll-free, and their preferred line.
  • Use priceHistory rather than repeated runs for comparables — one enriched row already contains every price change with its date and delta, so you do not need to scrape the same property weekly to build a trend.
  • Treat a missing price as meaningful, not broken — around one listing in seven is "contact for price". Those rows carry full acreage, location, and broker data, and are often the higher-value properties; filter on price != null only when you specifically need a figure.
  • Sort by lastUpdated to monitor a market — schedule a run and diff on this field to surface new and re-priced inventory instead of reprocessing everything.
  • Query by county for the cleanest comparables — county is the unit rural appraisal actually works in, and a county-level search almost always sits under the 500 ceiling, so you get complete coverage in a single run.

Pricing

From $1.00 per 1,000 results (search only) or from $2.50 per 1,000 results (with full details).

ResultsSearch OnlyWith Full Details
100$0.10$0.25
1,000$1.00$2.50
10,000$10.00$25.00
100,000$100.00$250.00

Those are the rates on Gold and above. Higher-volume plans pay less per result:

Your Apify planSearch OnlyWith Full Details
No discount$1.20$3.00
Bronze$1.15$2.85
Silver$1.05$2.65
Gold and above$1.00$2.50

Per 1,000 results.

A "result" is any property row in the output dataset. When you run several searches at once, a property matching more than one of them is de-duplicated before it reaches the dataset, so you are never charged twice for the same listing. The full-details rate applies only to rows that actually came back with the description, price history, and broker contacts attached — if a property's detail record is unavailable, the row is still delivered and charged at the search-only rate. Platform fees (compute, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications when new listings match
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This is an unofficial scraper. It is not affiliated with, endorsed by, or connected to Land.com, its operators, or the Land.com Network in any way. All trademarks belong to their respective owners.

This actor is intended for legitimate market research, real-estate analytics, and brokerage intelligence. You are responsible for complying with applicable laws and with Land.com's Terms of Service.

Listings include broker contact details. Treat them as personal data: do not use phone numbers, addresses, or license details for spam, harassment, or any unlawful purpose, and follow applicable privacy rules when storing or processing them. Property listings may also be subject to fair-housing rules — do not use this data to discriminate in the sale, rental, or financing of housing.