Landflip Finder: Spot Underpriced US Land Deals avatar

Landflip Finder: Spot Underpriced US Land Deals

Pricing

from $4.99 / 1,000 property listings

Go to Apify Store
Landflip Finder: Spot Underpriced US Land Deals

Landflip Finder: Spot Underpriced US Land Deals

Find bargain rural acreage and active land deals in seconds. Calculate the exact price per acre across any county, and build a direct phone and email list of the most active land brokers in your target state. $4.99 per 1,000 listings.

Pricing

from $4.99 / 1,000 property listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Landflip Scraper: US Land Listings & Broker Leads

Get live US land listings: acreage, county, price per acre, property tags, and complete broker contact details. Ready for your spreadsheet in under 60 seconds.

Landflip (landflip.com) is the premier dedicated US land-only marketplace with 50,000+ active listings. This Scraper extracts prices, geographic coordinates, and broker profiles directly from Cloudflare-protected listings with zero manual setup. No complex API keys. No monthly software fees.

What does Landflip Scraper do?

The Actor crawls listing feeds on Landflip, converting US land parcels and structural data scripts into clean, machine-readable datasets. It is optimized to use Apify's advanced platform capabilities:

  • Broker Lead Extraction: Extracts broker name, phone number, email, and website for active land flippers and B2B outreach.
  • Price Per Acre Calculations: Computes / Acre ratios on the fly, allowing you to instantly spot underpriced parcels.
  • GPS Mapping Coordinates: Pulls latitude and longitude values from the page metadata to plot coordinates in GIS tools.
  • Resource-Optimized Playwright: Blocks non-essential media, fonts, and stylesheets to cut run times and residential bandwidth costs.

Who is this for

  • I am a land flipper looking for underpriced acreage. I need to sort parcels by price-per-acre and locate stale listings with high days-on-market metrics to submit lowball offers.
  • I am a real estate investor building a regional broker lead database. I need to extract broker emails, phone numbers, and portfolios in bulk across specific US states.
  • I am a GIS developer mapping land parcels. I need coordinates, acreage, and zoning categories in flat JSON to feed my custom mapping engine.
  • I am a B2B lead generation manager sourcing real estate agency prospects. I need fresh contact data for active rural land brokers.

How to use

  1. Configure Search: Enter optional queries (e.g. ["5 acres Texas"]) and select a state filter, price range, or acreage boundaries.
  2. Toggle Amenities: Filter listings with waterfront, road access, or specific property types (e.g. recreational, agricultural).
  3. Set limits: Specify the maximum number of listings to return using the maxListings option.
  4. Execute Run: Click the Start button. Once finished, download your structured job records as JSON, CSV, Excel, or HTML.

Input

FieldTypeDefaultDescription
queriesArray[]One or more search terms, e.g. ["5 acres Texas", "hunting land"]. Leave blank to pull the full marketplace.
stateFilterString""Restrict to one US state, e.g. TX, FL, AZ. Leave blank for all states.
minPrice / maxPriceInteger0Price range in USD. 0 = no limit.
minAcres / maxAcresInteger0Acreage range. 0 = no limit.
propertyTypeString""Restrict to land type: agricultural, recreational, residential, commercial, waterfront, timber, hunting, farm.
hasWaterfrontBooleanfalseOnly return listings tagged as waterfront.
hasRoadAccessBooleanfalseOnly return listings with road frontage or paved road access.
sortByString"newest"Newest first, or sort by price or acreage.
includeBrokerBooleantrueAdd broker name, phone, email, and website to each row.
includeDescriptionBooleantrueInclude the full property description.
outputModeString"full""full" = all fields, "summary" = key fields only, "urls_only" = just property URLs.
maxListingsInteger100Hard cap on rows saved.
proxyConfigurationObjectRESIDENTIALDefault residential proxy group is required to bypass Cloudflare.

Output

Every record outputs with the canonical listing URL and company metadata.

Example row

{
"image": "https://cdn.landflip.com/photos/main/abc123.jpg",
"title": "40 Acres with Creek Frontage in Concho County",
"price": "$89,000",
"priceValue": 89000,
"pricePerAcre": 2225,
"acreage": 40,
"city": "Eden",
"state": "TX",
"county": "Concho County",
"zip": "76837",
"propertyType": "Recreational",
"propertyTags": ["waterfront", "hunting", "creek"],
"hasWaterfront": true,
"hasRoadAccess": true,
"brokerName": "Hill Country Land Co",
"brokerPhone": "(325) 555-0123",
"brokerEmail": "listings@hillcountryland.com",
"brokerWebsite": "https://hillcountryland.com",
"listingDate": "2026-05-12",
"daysOnMarket": 28,
"latitude": 31.2167,
"longitude": -99.8456,
"url": "https://www.landflip.com/property/40-acres-creek-concho-tx-12345",
"listingId": "12345",
"scrapedAt": "2026-06-08T12:51:53.941Z"
}

You can download the dataset in JSON, HTML, CSV, or Excel from the Apify Console dataset tab.

Data table

FieldTypeDescription
imageStringMain listing photo.
titleStringListing headline.
priceStringTotal asking price.
priceValueNumberNumeric price. Sort to compare deals.
pricePerAcreNumberpriceValue / acreage, rounded to 2 decimals. The single most useful field for flippers.
acreageNumberLot size in acres.
cityStringCity or nearest populated place.
stateString2-letter state code.
countyStringCounty name.
zipStringZIP code, when listed.
propertyTypeStringLand category.
propertyTagsArrayList of amenity tags (e.g. waterfront, timber, hunting).
hasWaterfrontBooleanTrue if the listing mentions lake, river, or beach frontage.
hasRoadAccessBooleanTrue if the listing mentions road frontage or paved access.
brokerNameStringListing broker or agent company.
brokerPhoneStringBroker phone number, if listed.
brokerEmailStringBroker email, if listed.
brokerWebsiteStringBroker website URL, if listed.
listingDateStringDate the listing first appeared on Landflip.
daysOnMarketNumbertoday - listingDate, computed at scrape time.
latitude / longitudeNumberGPS coordinates, when available in the page metadata.
urlStringDirect link to the listing on Landflip.
listingIdStringLandflip's internal ID for the parcel.
scrapedAtStringWhen the row was saved.

API quickstart

Curl

curl --request POST \
--url "https://api.apify.com/v2/acts/getascraper~landflip-scraper/runs?token=YOUR_API_TOKEN" \
--header 'Content-Type: application/json' \
--data '{
"stateFilter": "TX",
"maxListings": 100
}'

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('getascraper/landflip-scraper').call(
run_input={
'stateFilter': 'TX',
'maxListings': 100,
}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client
.actor('getascraper/landflip-scraper')
.call({
stateFilter: 'TX',
maxListings: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Pricing

Pay-per-result and billed per row successfully saved to your dataset. Empty runs and blocked requests cost exactly $0.00.

  • Rate: $4.99 per 1,000 results ($0.00499 per result)
  • 100 listings typically cost $0.50
  • 1,000 listings cost exactly $4.99
  • 10,000 listings cost exactly $49.90
  • No fixed monthly subscriptions or hidden maintenance fees

Your Apify subscription tier applies an automatic volume discount on top of the per-result rate.

FAQ

Does it get blocked?

Landflip is behind Cloudflare Bot Management. Datacenter proxies and direct requests get a 403. This Actor bypasses these blocks by utilizing residential proxies and stealth browser handshakes. The default RESIDENTIAL proxy group is required.

Does it extract private owner details?

The scraper only extracts publicly visible broker and agency listings on Landflip.com. It does not bypass login walls or click-walls for private owner contact information.

How fresh is the data?

Every row is scraped live when you run the Actor. There is no caching.

A field is missing for some listings.

Landflip listings have inconsistent detail. The Actor writes null for missing fields so downstream filters stay clean.

This Actor only extracts data that is publicly visible on Landflip.com. Users must comply with local privacy regulations and the platform's terms of service. Landflip is a trademark of Landflip Inc. This is an independent scraping tool and is not affiliated with, endorsed by, or sponsored by Landflip Inc.

Support

Open an issue on the Issues tab for bugs, feature requests, or layout additions. We respond within 48 hours.