Land.com Broker Scraper - Phones, Emails & Listing Stats avatar

Land.com Broker Scraper - Phones, Emails & Listing Stats

Pricing

from $2.49 / 1,000 brokers

Go to Apify Store
Land.com Broker Scraper - Phones, Emails & Listing Stats

Land.com Broker Scraper - Phones, Emails & Listing Stats

Scrape Land.com's broker directory — agent names, company info, office & cell phones, emails, license numbers, listing stats, and profile photos. Filter by state, county, city, or seller type. Sort by name, listings, price, or acreage. Paste broker URLs or pick a location. No login needed.

Pricing

from $2.49 / 1,000 brokers

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Land.com Broker Scraper | Extract Broker Profiles, Contact Info, Phone Numbers & Listing Stats

Extract complete broker and agent profiles from Land.com -- contact details, company info, phone numbers, license data, listing statistics, and profile URLs. No login required.

Pick a state, paste a broker directory URL, or filter by seller type. Each profile comes with full contact data and listing stats ready for your dataset.

Land.com Broker Scraper search results

The only Land.com broker scraper on Apify. Full profiles with phone numbers, company details, and listing stats.

What Data You Get from Land.com Brokers

Every broker profile includes:

  • Contact info -- name, company, address, city, state, ZIP, email, license number
  • Phone numbers -- office, cell, fax, toll-free, preferred phone, listing phone
  • Company details -- company name, address, website URL
  • Profile URLs -- Land.com profile page, logo image, portrait image
  • Active listing stats -- listing count, price range (min/max), acreage range (min/max)
  • Historical stats -- all-time, 3-year, 5-year, and 10-year listing counts, price ranges, and acreage ranges
  • Certifications -- ALC certified, ALC advanced certified, Land Star award count
  • Description -- full broker bio/description text

How to Scrape Land.com Broker Profiles

Option 1: Pick a location

Select a state from the dropdown (or type any location -- county, city) and hit Start. The scraper discovers all matching brokers automatically.

Option 2: Paste URLs

Drop any land.com broker directory URL into Search URLs:

  • Broker directory: https://www.land.com/broker/Texas/
  • Filtered by type: https://www.land.com/broker/New-York/retailer/
  • Sorted: https://www.land.com/broker/Florida/sort-listings-high/

Mix and match -- paste multiple URLs of any type in a single run.

Land.com Broker Scraper Pricing

Try it free -- 5 runs with up to 25 brokers each, no credit card required.

After the free tier, you pay per broker scraped. Your Apify subscription plan determines the rate:

Apify PlanPer 1,000 brokersPer broker
Free$3.99$0.00399
Starter$3.49$0.00349
Scale$2.99$0.00299
Business$2.49$0.00249

Pricing examples

BrokersFreeStarterScaleBusiness
100$0.40$0.35$0.30$0.25
1,000$3.99$3.49$2.99$2.49

Platform usage is included -- no additional compute costs.

Input Parameters for Land.com Broker Scraping

ParameterTypeDescriptionDefault
locationstringState, county, or cityTexas
searchUrlsarrayOne or more land.com broker directory URLs (overrides Location)--
maxResultsintegerMaximum broker profiles to scrape1000

Filters

All filters are optional. Only applied with Location input -- URLs carry their own filters.

ParameterTypeDescriptionDefault
sellerTypestringBroker/agent type filterany
sortstringSort order before applying max results limitdefault

Seller types: any, real-estate-broker, real-estate-agent, land-auctioneer, property-owner, land-retailer

Sort options: default, name-az, name-za, most-listings, price-high, acres-high

Quick Start Examples

Scrape all brokers in Texas

{
"location": "Texas",
"maxResults": 1000
}

Scrape real estate agents in New York

{
"location": "New York",
"sellerType": "real-estate-agent",
"maxResults": 500
}

Scrape from a broker directory URL

{
"searchUrls": [
{ "url": "https://www.land.com/broker/Florida/sort-listings-high/" }
],
"maxResults": 200
}

Scrape top brokers by listing count across multiple states

{
"searchUrls": [
{ "url": "https://www.land.com/broker/Texas/sort-listings-high/" },
{ "url": "https://www.land.com/broker/Florida/sort-listings-high/" },
{ "url": "https://www.land.com/broker/California/sort-listings-high/" }
],
"maxResults": 300
}

Land.com Broker Scraper Output Example

Each broker profile contains 40+ fields. Here's a representative output:

{
"accountId": 17470,
"accountSubTypeId": 4,
"accountType": 40,
"active": true,
"adDesc": "",
"address1": "6 DESTA DRIVE",
"address2": "Ste 1260",
"alcCertified": false,
"alcAdvancedCertified": false,
"badgeId": 2703757817,
"city": "Midland",
"companyAddress1": "6 DESTA DRIVE",
"companyAddress2": "Ste 1260",
"companyName": "The Real Estate Ranch",
"companyCity": "Midland",
"companyState": "TX",
"companyZip": "79705",
"contactName": "Thomas Johnston",
"courtesyListingCount": 0,
"description": "Thomas sells Commercial / Residential Land & Homes in the Permian Basin, South Plains, Concho Basin, Hill Country, as well as West Texas & New Mexico Ranches. His college career included a run at Texas Tech where he received a BA in Communications with Marketing minor...",
"email": null,
"expirationDate": null,
"insertDate": null,
"isFree": false,
"isSeller": false,
"landStarWinCount": 1,
"licenseNumber": "0542176",
"listingCount": 0,
"parentAccountId": 0,
"parentAccountType": 0,
"phoneNumbers": {
"associatedAccountId": 17470,
"associatedListingId": 0,
"cellPhone": "(432) 934-3333",
"fax": "(432) 688-8202",
"listingPhone": null,
"officePhone": "(432) 688-8200",
"partnerPhone": null,
"tollFree": null,
"tpnForAccount": "(432) 289-6146",
"tpnForListing": null,
"preferredPhone": "(432) 289-6146"
},
"portraitId": 3791698862,
"portraitImageUpdateDate": null,
"stateAbbreviation": "TX",
"tierListingCount": 0,
"upgradeListingCount": 0,
"url": "https://www.therealestateranch.com",
"zip": "79705",
"brokerUrl": "https://www.land.com/member/thomas-johnston/17470/",
"logoUrl": "https://assets.land.com/img/2703757878/xl",
"portraitUrl": "https://assets.land.com/img/3791698862/xl",
"activePriceMin": 24500,
"activePriceMax": 13024440,
"activeAcreageMin": 0.13,
"activeAcreageMax": 560.0,
"activeListingCount": 125,
"allTimePriceMin": 0,
"allTimePriceMax": 0,
"allTimeAcreageMin": 0.0,
"allTimeAcreageMax": 0.0,
"allTimeListingCount": 0,
"lastThreeYearsPriceMin": 0,
"lastThreeYearsPriceMax": 0,
"lastThreeYearsAcreageMin": 0.0,
"lastThreeYearsAcreageMax": 0.0,
"lastThreeYearsListingCount": 0,
"lastFiveYearsPriceMin": 0,
"lastFiveYearsPriceMax": 0,
"lastFiveYearsAcreageMin": 0.0,
"lastFiveYearsAcreageMax": 0.0,
"lastFiveYearsListingCount": 0,
"lastTenYearsPriceMin": 0,
"lastTenYearsPriceMax": 0,
"lastTenYearsAcreageMin": 0.0,
"lastTenYearsAcreageMax": 0.0,
"lastTenYearsListingCount": 0
}

Integrate Land.com Broker Data with Python or JavaScript

Python

from apify_client import ApifyClient
client = ApifyClient("your_api_token")
run = client.actor("zen-studio/land-com-broker-scraper").call(run_input={
"location": "Texas",
"sellerType": "real-estate-broker",
"maxResults": 100,
})
for broker in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{broker['contactName']} - {broker['companyName']} - {broker['phoneNumbers']['officePhone']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'your_api_token' });
const run = await client.actor('zen-studio/land-com-broker-scraper').call({
location: 'Texas',
sellerType: 'real-estate-broker',
maxResults: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(broker => {
console.log(`${broker.contactName} - ${broker.companyName} - ${broker.phoneNumbers.officePhone}`);
});

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

Build a broker directory for a specific state

{
"location": "Montana",
"sort": "most-listings",
"maxResults": 5000
}

Find land auctioneers nationwide

{
"searchUrls": [
{ "url": "https://www.land.com/broker/United-States/auctioneer/" }
],
"maxResults": 1000
}

Compare brokers across counties

{
"location": "Travis County, TX",
"sellerType": "real-estate-broker",
"sort": "most-listings",
"maxResults": 200
}

FAQ

How many brokers can I scrape? No hard limit. Set maxResults to control output size.

Does it need a Land.com account? No. No login, no cookies, no account required.

How fresh is the data? Every broker profile is fetched live from Land.com at the time of the run. Data is as current as Land.com's own directory.

What's the difference between contact name and company name? contactName is the individual broker or the company's display name. companyName is the brokerage firm. For solo agents, these may match.

Are phone numbers always available? Most profiles include at least one phone number. The phoneNumbers object covers office, cell, fax, toll-free, and preferred numbers -- availability depends on what the broker has listed.

Can I filter by seller type with Search URLs? No. URLs carry their own filters from the land.com directory page. Use Location input with the Seller Type dropdown for structured filtering.

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.

ActorDescriptionPricing
Land.com ScraperExtract property listings with 80+ fields -- pricing, seller data, price history, boundaries$0.005/listing

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.

Start Scraping Land.com Broker Profiles