Land.com Scraper Pro: Phones, Prices & Full Property Data
Pricing
from $3.29 / 1,000 properties
Land.com Scraper Pro: Phones, Prices & Full Property Data
Scrape Land.com listings with 80+ fields per property. Broker phones, license numbers, seller contacts, price history, acreage, amenities, images, auction data, and boundary polygons. Filter by state, county, property type, price, and size. Paste URLs or pick a location. No login needed.
Pricing
from $3.29 / 1,000 properties
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
1
Bookmarked
45
Total users
9
Monthly active users
4 days ago
Last modified
Categories
Share
Land.com Scraper | Extract Property Listings, Seller Data (phones & addresses), Pricing History & More
From Zen Studio, creators of Land.com Broker Scraper, Yandex Realty Scraper and Domclick Scraper. Property records and seller contacts across established real-estate marketplaces, from the same team.
Why choose this actor?
80+ fields, with broker contacts included. Collect available mobile and office phone numbers, broker names, company websites and license numbers alongside acreage, descriptions, photos and parcel IDs. Property and broker details are included automatically, with no separate detail switch to configure. Field availability varies by listing.
Know the price before the price cut. Export dated price history, price changes and price per acre to compare asking prices. One saved 58.44-acre Texas listing records a drop from $299,000 to $295,000. History contains the entries Land.com publishes, which may be just the original asking price.
Qualify the land before you contact the broker. Keep amenities such as wells, septic systems, ponds, private roads and owner financing with each property, where published. Filter by acreage, price, property type, owner financing or mineral rights. Listing documents and optional boundary data add context when available.
Try five Texas properties
{"location": "Texas","maxResults": 5,"includeBoundaries": false}
Open actor input, choose a state, county, city or ZIP code, and start with five listings. Broker contacts and price history are collected automatically. Set includeBoundaries to true if you also need available parcel outlines and overlays. Export JSON, CSV or Excel; JSON preserves nested history, contacts and media.
Billed per property under current pricing. Some fields can be empty when the source does not publish them; 80+ describes the output fields, not 80 guaranteed values in every listing.
| Zen Studio · Property Data Suite | ||||
You are here | Broker profiles | Property & contacts | Property history | Property listings |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
zen-studio/land-com-scraper-pro on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/land-com-scraper-pro").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: location (string), searchUrls (array of objects with url), maxResults (integer, default 100). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~land-com-scraper-pro/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: pay-per-event, $4.99 per 1,000 properties scraped on the Free plan ($0.00499 each; Bronze $4.49, Silver $3.99, Gold and above $3.29 per 1,000), plus Apify's platform start fee per run. Get token: https://console.apify.com/account/integrations To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
What Data You Get from Land.com
Every listing is enriched with data from three sources - search results, detail pages, and seller profiles - merged into a single flat record:
- Property details -- title, price, price/acre, acreage, beds, baths, sqft, property types, market status, description, executive summary, directions, highlights
- Location -- full address, city, county, state, ZIP, lat/lng coordinates, region, lake name
- Broker and seller -- name, company, license number, city/state, phone numbers (office, cell, fax, toll-free), email, website, social media, Land Star awards
- Media -- all listing images (direct URLs), YouTube videos, Matterport 3D tours, Vimeo, Kuula virtual tours, interactive maps
- Price history -- every price change with date, amount, and percentage delta
- Amenities -- full categorized list (terrain, activities, structures, utilities, wildlife)
- Documents -- listing attachments (PDFs, brochures, maps) and seller-uploaded files
- Auction data -- auction ID, title, dates, bidding URL, location, timezone, online-only flag
- Boundary data -- encoded boundary polygons and property overlays (optional)
- Metadata -- MLS ID, parcel ID, listing tier (Diamond/Platinum/Gold/Showcase), geocode accuracy, cross-site IDs
How to Scrape Land.com Property Listings
Option 1: Pick a location
Select a state from the dropdown (or type any location -- county, city, ZIP code) and hit Start. The scraper discovers all matching listings automatically.
Option 2: Paste URLs
Drop any land.com URL into Search URLs:
- Search pages:
https://www.land.com/Texas/farms/ - Filtered results:
https://www.land.com/Texas/ranches/over-100-acres/ - Individual listings:
https://www.land.com/property/.../12345/
LandsOfAmerica URLs work too. LandsOfAmerica is Land.com under a different name, listing for listing, so paste https://www.landsofamerica.com/Texas/farms/ exactly as you copied it. Search pages and individual listings both work.
LandWatch and Land And Farm address their pages differently and are not supported as URLs. Use the Location input to cover those searches.
Mix and match -- paste multiple URLs of any type in a single run.
Land.com Scraper Pricing
Try a small sample using your available Apify credits. See current pricing for your plan.
You pay $4.99 per 1,000 listings on the Free plan ($0.00499 per listing), plus Apify's platform start fee per run. Higher Apify subscription plans pay less per listing:
| Apify Plan | Per 1,000 listings | Per listing |
|---|---|---|
| Free | $4.99 | $0.00499 |
| Bronze | $4.49 | $0.00449 |
| Silver | $3.99 | $0.00399 |
| Gold | $3.29 | $0.00329 |
| Platinum | $3.29 | $0.00329 |
| Diamond | $3.29 | $0.00329 |
Pricing examples
| Listings | Free | Bronze | Silver | Gold / Platinum / Diamond |
|---|---|---|---|---|
| 100 | $0.50 | $0.45 | $0.40 | $0.33 |
| 1,000 | $4.99 | $4.49 | $3.99 | $3.29 |
Listing prices above exclude Apify's platform start fee, charged once per run; compute is included, with no additional cost.
Input Parameters for Land.com Scraping
Search
| Parameter | Type | Description | Default |
|---|---|---|---|
location | string | State, county, city, or ZIP code | Texas |
searchUrls | array | One or more land.com or LandsOfAmerica URLs (overrides Location) | -- |
propertyType | string | Property category filter | all-land |
maxResults | integer | Maximum listings to scrape | 100 |
Filters
All filters are optional. Only applied with Location input -- URLs carry their own filters.
| Parameter | Type | Description | Default |
|---|---|---|---|
priceMin | integer | Minimum price (USD) | -- |
priceMax | integer | Maximum price (USD) | -- |
acresMin | integer | Minimum acreage | -- |
acresMax | integer | Maximum acreage | -- |
bedsMin | integer | Minimum bedrooms | -- |
bathsMin | integer | Minimum bathrooms | -- |
hasHouse | string | Has a residence (any, yes, no) | any |
dateListed | string | Listing age window | any |
marketStatus | array | Active, under contract, sold, inactive | ["active", "under-contract"] |
ownerFinancing | boolean | Owner financing available | false |
mineralRights | boolean | Mineral rights included | false |
keywords | string | Search within descriptions (e.g., pond, barn) | -- |
sort | string | Sort order before applying max results limit | relevance |
Output
| Parameter | Type | Description | Default |
|---|---|---|---|
includeBoundaries | boolean | Add boundary polygons and overlays | false |
Property types: all-land, farms, ranches, undeveloped-land, residential-property, recreational-property, timberland, commercial-property, hunting-land, horse-property, lakefront-property, beachfront-property, riverfront-property, waterfront-property
Sort options: relevance, newest, recently-changed, price-high, price-low, acres-high, acres-low, price-per-acre-high, price-per-acre-low
Quick Start Examples
Scrape ranches in Texas under $500K
{"location": "Texas","propertyType": "ranches","priceMax": 500000,"maxResults": 50}
Scrape from a filtered URL
{"searchUrls": [{ "url": "https://www.land.com/Montana/hunting-land/over-100-acres/" }],"maxResults": 200}
Scrape specific listings by URL
{"searchUrls": [{ "url": "https://www.land.com/property/605.7-acres-in-lavaca-county-texas/26389988/" },{ "url": "https://www.land.com/property/225-opus-lane-amherst-virginia-24521/22267890/" }]}
Full filter combination
{"location": "Colorado","propertyType": "recreational-property","priceMin": 100000,"priceMax": 1000000,"acresMin": 40,"hasHouse": "yes","marketStatus": ["active"],"keywords": "creek","sort": "newest","maxResults": 500,"includeBoundaries": true}
Land.com Scraper Output Example
Each listing contains 80+ fields. Here's a representative output:
{"id": 20600411,"title": "Ultimate Outdoor Hideaway","url": "https://www.land.com/property/285-acres-in-polk-county-florida/20600411/","price": 4100000,"priceDisplay": "$4,100,000","shortPrice": "$4.1M","pricePerAcre": 14385.96,"priceChangeAmount": -150000,"priceChangePercentage": -0.0353,"acres": 285.0,"acresDisplay": "285 acres","beds": 2,"baths": 2,"halfBaths": 1,"homeSqft": 2144,"propertyTypes": "Ranches, Recreational Property, Hunting Land","propertyTypeBitmask": 134,"status": "Active","hasHouse": true,"listingLevel": 30,"address": "1980 Lake Buffum Road","city": "Fort Meade","county": "Polk County","state": "Florida","stateAbbreviation": "FL","zip": "33841","latitude": 27.788015,"longitude": -81.633225,"lake": "Lake Buffum","regionName": "Central Florida","lafPropertyId": 34635779,"lwPropertyId": 420005899,"insertDate": "2024-06-11T09:55:40.157","listingDate": "2024-06-11","lastUpdated": "2025-09-11T06:43:33.01","brokerName": "Reed Fischbach","brokerCompany": "Fischbach Land Company","brokerPhone": "(863) 344-3391","brokerUrl": "https://www.land.com/member/reed-fischbach/42061/","brokerWebsite": "www.fischbachlandcompany.com","brokerEmail": null,"brokerLicense": "","brokerCity": "Brandon","brokerState": "FL","accountId": 42061,"sellerId": 42061,"hasVideo": true,"hasVirtualTour": false,"hasCustomMap": false,"description": "SPECTACULAR, NATURAL FLORIDA SANCTUARY AWAITS THE ULTIMATE OUTDOOR ENTHUSIAST!\r\n\nThis 285 retreat boasts a custom-built 3,194 GSF home, party barn, guest apartment, 5-stand for sporting clays, a 13 acre private fishing pond stocked with largemouth bass and dock, improved pastureland ideal for hunting with native, untouched oak hammocks, pine stands and palmetto scrub. Along with 5 acres directly on Lake Buffum for quick access to some of the best fishing found in Polk County...","executiveSummary": null,"directions": null,"externalLink": "https://fischbachlandcompany.com/property/ultimate-outdoor-hideaway/","mlsId": "","parcelId": "0|375|273117000000011010|1","disclaimer": null,"thirdPartyMapUrl": null,"isDiamond": false,"isPlatinum": false,"isGold": false,"isShowcase": false,"isIrrigated": false,"isListHubListing": false,"geocodeAccuracy": 9,"auctionId": null,"auctionTitle": null,"auctionStartDate": null,"auctionEndDate": null,"auctionBiddingUrl": null,"auctionInfoUrl": null,"auctionAddress": null,"auctionCity": null,"auctionState": null,"auctionTimezone": null,"auctionIsOnlineOnly": false,"phones": {"office": "(813) 540-1000","cell": "(813) 546-1000","fax": null,"tollFree": null,"preferred": "(863) 344-3391","listing": null},"images": ["https://assets.land.com/img/5252558899/xl","https://assets.land.com/img/5252558869/xl","https://assets.land.com/img/5252558883/xl","https://assets.land.com/img/5252558896/xl"// ... 39 images total],"imageCount": 39,"highlights": [],"amenities": ["Boating","Camping","Canoeing/Kayaking","Conservation","Fishing","Horseback Riding","Hunting","Off-roading","Barn(s)","Equipment Barn","Hay Barn","Stable(s)","Bass","Bluegill","Catfish","Hog","Turkey","Whitetail Deer","Acreage"],"priceHistory": [{"date": "2025-03-12T00:00:00","price": 4100000.0,"priceDelta": -3.53},{"date": "2024-06-11T00:00:00","price": 4250000.0,"priceDelta": null}],"media": {"youtube": "https://youtube.com/watch?v=lLxUG4pNIF0","matterport": null,"vimeo": null,"kuula": null,"virtualTourLink": ""},"socialMedia": {"video": "https://www.youtube.com/watch?v=OwDRfoLTfWY","linkedin": "https://www.linkedin.com/company/27196958/admin/dashboard/","facebook": "https://www.facebook.com/FischbachLand","instagram": "https://www.instagram.com/fischbachlandcompany/"},"brokerMedia": {"youtube": null,"matterport": null,"vimeo": null,"kuula": null},"attachments": [{"caption": "1980 Lake Buffum Aerial.pdf","url": "https://www.land.com/api/documents/5252560848/1980LakeBuffumAerial.pdf","filename": "1980 Lake Buffum Aerial.pdf"},{"caption": "Lake Buffum Flyer (c).pdf","url": "https://www.land.com/api/documents/5442653468/LakeBuffumFlyerc.pdf","filename": "Lake Buffum Flyer (c).pdf"}],"uploadedSellerFiles": null,"landStarAwards": [{ "quarter": 0, "year": 2023 },{ "quarter": 1, "year": 2023 },{ "quarter": 2, "year": 2023 },{ "quarter": 0, "year": 2024 },{ "quarter": 1, "year": 2024 },{ "quarter": 2, "year": 2024 },{ "quarter": 2, "year": 2025 }]}
How Land.com Scraping Handles Large Result Sets
Land.com caps search results. This Actor handles it automatically. This means, you can scrape ALL listings you see on the website for a given search.
You set maxResults and the scraper handles the rest. Scrape entire states with tens of thousands of listings in a single run. And no worries, the scraper is super fast and efficient. See for yourself.
Integrate Land.com Data with Python or JavaScript
Python
from apify_client import ApifyClientclient = ApifyClient("your_api_token")run = client.actor("zen-studio/land-com-scraper").call(run_input={"location": "Texas","propertyType": "ranches","priceMax": 500000,"maxResults": 100,})for listing in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{listing['title']} - {listing['priceDisplay']} - {listing['acres']} acres")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'your_api_token' });const run = await client.actor('zen-studio/land-com-scraper').call({location: 'Texas',propertyType: 'ranches',priceMax: 500000,maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(listing => {console.log(`${listing.title} - ${listing.priceDisplay} - ${listing.acres} acres`);});
Data Export Formats
- JSON -- structured data for programmatic use
- CSV -- spreadsheet-ready for Excel or Google Sheets
- Excel -- native .xlsx export
- XML -- for legacy integrations
Export directly from the Apify Console or via API.
Advanced Usage
Scrape sold listings for comps
{"location": "Travis County, TX","marketStatus": ["sold"],"sort": "newest","maxResults": 500}
Find owner-financed properties with mineral rights
{"location": "Oklahoma","ownerFinancing": true,"mineralRights": true,"maxResults": 200}
Export property boundaries for GIS
{"location": "Montana","propertyType": "hunting-land","acresMin": 100,"maxResults": 50,"includeBoundaries": true}
FAQ
How many listings can I scrape?
No hard limit. Set maxResults to control output size. State-level scrapes routinely return 10,000+ listings.
Does it need a Land.com account? No. No login, no cookies, no account required.
How fresh is the data? Every listing is fetched live from Land.com at the time of the run. Data is as current as Land.com's own listings.
What happens with large states like Texas? The scraper automatically handles any caps enforced on the website and can scrape literally every single listing.
Can I scrape individual listing pages? Yes. Paste one or more listing URLs into Search URLs. Each gets fully enriched with detail and seller data.
Can I use LandsOfAmerica, LandWatch, or Land And Farm URLs? LandsOfAmerica URLs work as they are, for search pages and individual listings alike. It is the same listing set as Land.com under a different name. LandWatch and Land And Farm address their pages differently, so their URLs are not supported. Use the Location input for those searches and you get the same properties.
What's included in boundary data?
Encoded boundary polygons and property overlays (parcel outlines, custom map layers). Enable with includeBoundaries. Increases output size significantly.
Can I schedule recurring scrapes? Yes. Use Apify's built-in scheduler to run daily, weekly, or on any cron schedule. Combine with webhooks for automated pipelines.
Disclaimer
Data is collected from publicly available sources and provided "as is" for informational purposes. Users are responsible for compliance with Land.com's terms of service and applicable regulations in their jurisdiction.
