
Landsearch.com Search and Listing(s) Scraper
Pricing
$10.00/month + usage

Landsearch.com Search and Listing(s) Scraper
Our scraper extracts detailed listings, pricing history, and property features with precision. It handles pagination, monitors changes, and exports to multiple formats. Save hours of manual work and gain a competitive edge with fresh, structured real estate data at scale.
0.0 (0)
Pricing
$10.00/month + usage
0
Total users
1
Monthly users
1
Runs succeeded
>99%
Last modified
2 days ago
LandSearch Property Scraper
Unlock the Full Power of LandSearch Property Data - The only scraper you need to track, analyze, and understand real estate listings on LandSearch with enterprise-grade reliability and precision. Whether you're monitoring property markets, tracking price trends, or conducting real estate research, our scraper delivers comprehensive, real-time insights while saving you time and resources.
"From real-time property monitoring to deep market analysis, we turn LandSearch's property data into your competitive advantage."
Overview
The LandSearch Scraper is your go-to tool for extracting property data from LandSearch.com. Ideal for real estate investors, market analysts, and property researchers, it tracks property details, pricing, and listing information. With easy setup and multiple export formats (JSON, CSV), it's perfect for anyone looking to gather comprehensive property data from LandSearch.
What does LandSearch Scraper do?
The LandSearch Scraper is a powerful tool that enables you to:
Comprehensive Property Data Collection
- Extract complete property details and specifications
- Scrape historical listing data and price changes
- Gather comprehensive property features and amenities
- Analyze property locations and surrounding areas
- Download property images and media
Advanced Scraping Capabilities
- Pagination Handling: Automatically navigates through multiple pages of search results
- Efficient Processing: Processes only new or updated listings in subsequent runs
- Change Detection: Identifies price changes, status updates, and new listings
- Scheduled Monitoring: Set up automated runs to keep your property data current
- Incremental Data Collection: Build comprehensive property datasets over time
Flexible Scraping Options
- Search Results: Extract all properties matching specific search criteria
- Targeted Scraping: Focus on individual property listings using direct URLs
- Location-Based Scraping: Target specific areas, cities, or regions
- Custom Filters: Apply various filters like price range, property type, and more
This tool is ideal for:
- Real estate market research and analysis
- Property investment analysis and due diligence
- Competitive market analysis
- Building property databases for investment decisions
- Tracking price trends and market movements
Features
- Comprehensive Data Extraction: Detailed property information, pricing, and specifications
- Dual Scraping Modes:
- Search Results: Scrape all properties from search results (e.g.,
https://www.landsearch.com/rural/south-carolina/
) - Individual Listings: Target specific properties using direct URLs (e.g.,
https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927
)
- Search Results: Scrape all properties from search results (e.g.,
- Flexible Input: Supports multiple input formats:
- Search result URLs (e.g.,
https://www.landsearch.com/rural/south-carolina/
) - Direct property URLs (e.g.,
https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927
) - Custom search criteria
- Search result URLs (e.g.,
- Automatic Pagination: Handles multi-page results automatically
- Efficient Processing: Concurrent scraping with configurable concurrency settings
- Reliable Performance: Built-in retry mechanisms and proxy support
- Structured Data Export: Download property data in JSON or CSV format for analysis
How to Use
Scraping Property Listings
To scrape property listings:
- Set Up: Ensure you have an Apify account and access to the Apify platform.
- Configure Input: Provide the search URL or specific property URL:
https://www.landsearch.com/rural/south-carolina/
https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927
- Adjust Settings: Configure options like max items, monitoring mode, and proxy settings as needed.
- Run the Scraper: Execute the scraper on the Apify platform.
- Data Collection: The scraper will output all available property data.
Input Configuration
Here's an example of how to set up the input for the LandSearch Scraper:
{"startUrls": [{"url": "https://www.landsearch.com/rural/south-carolina/"},{"url": "https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927"}],"maxItems": 1000,"monitoringMode": false,"maxConcurrency": 10,"minConcurrency": 1,"maxRequestRetries": 100,"proxyConfiguration": {"useApifyProxy": true}}
Input Fields Explanation
startUrls
: Array of objects containing one of these formats:- Search URL:
{"url": "https://www.landsearch.com/rural/south-carolina/"}
- Property URL:
{"url": "https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927"}
- Search URL:
maxItems
: Maximum number of items to scrape (default: 1000).monitoringMode
: When enabled, only scrapes new listings compared to previous runs (default: false).maxConcurrency
: Maximum number of pages processed simultaneously (default: 10).minConcurrency
: Minimum number of pages processed simultaneously (default: 1).maxRequestRetries
: Number of retries for failed requests (default: 100).proxyConfiguration
: Proxy settings for enhanced scraping reliability.
Monitoring Mode
When monitoringMode
is enabled, the scraper will only collect new listings that haven't been seen in previous runs. This is useful for:
- Tracking new properties as they come on the market
- Building a historical archive of property listings
- Monitoring specific areas for new opportunities without duplicating data
How Monitoring Mode Works
- The scraper maintains a record of previously scraped property IDs
- On subsequent runs with
monitoringMode: true
, it checks each property against this record - Only new properties (those not in the record) are processed and added to the output
- The record is updated with any new property IDs found
Output Structure
The scraper provides comprehensive information about LandSearch property listings. The output includes detailed property information, broker details, and location data. Here's a breakdown of the main components:
{"ads": true,"context": {"hash": "4Kmb8","center": [-82.212152,34.577213],"precision": "high","geometry": null,"key": "3yd-SPTBGMLSSC-324669","source": "listhub","street": "TPobg04BILKRrMgITsyCjw"},"id": 4524806,"media": {"total_images": 47,"images": [{"id": 141476567,"seq": 1,"key": "gray-court-sc-141476567","width": 1680,"height": 1120,"path": "https://cdn.landsearch.com/listings/4Kmb8/large/gray-court-sc-141476567.jpg","small": "https://cdn.landsearch.com/listings/4Kmb8/small/gray-court-sc-141476567.jpg","position": 1,"lazy": true,"cover": true,"fetched": true},{"id": 141476568,"seq": 2,"key": "gray-court-sc-141476568","width": 1680,"height": 1120,"path": "https://cdn.landsearch.com/listings/4Kmb8/large/gray-court-sc-141476568.jpg","small": "https://cdn.landsearch.com/listings/4Kmb8/small/gray-court-sc-141476568.jpg","position": 2},...],"total_videos": 0,"panels": [{"id": "images","label": "Images","icon": "images"},{"id": "map","icon": "map","label": "Map"},{"id": "street","label": "Street","icon": "street"}],"current_image": 1,"activePanel": "images"},"promoted": false,"status": "active","targeting": {"format": "sale","structure": "y","team": 50433,"country": "united-states","territory": "south-carolina","region": "upstate-south-carolina-sc","subterritory": "laurens-county-sc","locality": "gray-court-sc","postal_code": "29645","tag": ["residential","residential","creek","house","waterfront"],"price": 250000,"size": 2},"criteria": {"format": "sale","location": "gray-court-sc","price": 470000,"size": 4.65,"structure": true,"type": ["residential"]},"source": "https://www.realtor.com/realestateandhomes-detail/220-Wildwood-Farms-Rd_Gray-Court_SC_29645_M53596-59027?f=listhub&s=SPTBGMLSSC&m=324669&c=landsearch","payment": {"rate": 6.9,"term": 30,"down": 20,"price": 470000,"tax": 1055,"total": 2564},"basicInfo": {"id": 4524806,"path": "/properties/220-wildwood-farms-rd-gray-court-sc-29645/4524806","size": 4.65,"image": {"id": 141476567,"path": "/listings/4Kmb8/small/gray-court-sc-141476567.jpg"},"price": 470000,"title": "4.65 Acres of Residential Land with Home for Sale in Gray Court, South Carolina","format": "sale","status": "active","context": {"key": "3yd-SPTBGMLSSC-324669","center": [-82.212152,34.577213],"source": "listhub","precision": "high"},"location": {"locality": {"name": "Gray Court","slug": "gray-court-sc"},"territory": {"abbr": "SC","name": "South Carolina","slug": "south-carolina"},"postal_code": {"name": "29645"},"subterritory": {"name": "Laurens","slug": "laurens-county-sc","label": "County"}},"promoted": false,"listed_at": "2025-06-04 04:22:33+00:00","structure": {"space": 4000,"bedrooms": 5,"bathrooms": 5},"image_next": {"id": 141476568,"path": "/listings/4Kmb8/small/gray-court-sc-141476568.jpg"},"total_images": 47,"total_videos": 0}}
Output Fields Explanation
Basic Property Information
ads
: (Boolean) Indicates if the listing includes advertisements (e.g., true)context
: (Object) Contextual information about the propertyhash
: (String) Unique hash identifier for the property (e.g., "4Kmb8")center
: (Array[Number]) Geographic coordinates [longitude, latitude] of the propertyprecision
: (String) Accuracy level of the geographic data (e.g., "high")geometry
: (Object|null) Geographic boundary data (null if not available)key
: (String) Unique identifier for the listing (e.g., "3yd-SPTBGMLSSC-324669")source
: (String) Data source (e.g., "listhub")street
: (String) Encoded street identifier
Media Information
media
: (Object) Contains all media assets for the propertytotal_images
: (Number) Total number of images available (e.g., 47)images
: (Array[Object]) List of image objectsid
: (Number) Unique image identifierseq
: (Number) Display sequence numberkey
: (String) Unique key for the imagewidth
/height
: (Number) Image dimensions in pixelspath
: (String) URL to the large version of the imagesmall
: (String) URL to the small/thumbnail versionposition
: (Number) Display position in the gallerylazy
: (Boolean) If true, image should be lazy-loadedcover
: (Boolean) If true, this is the cover/primary imagefetched
: (Boolean) If the image has been loaded
total_videos
: (Number) Count of video assets (0 if none)panels
: (Array[Object]) Available media panelsid
: (String) Panel identifier (e.g., "images", "map", "street")label
: (String) Display name of the panelicon
: (String) Icon identifier for the panel
current_image
: (Number) Index of the currently displayed imageactivePanel
: (String) Currently active media panel ID
Listing Status
promoted
: (Boolean) If the listing is a promoted/featured property (e.g., false)status
: (String) Current status of the listing (e.g., "active")
Target Information
targeting
: (Object) Marketing and categorization dataformat
: (String) Listing format (e.g., "sale")structure
: (String) Indicates if the property has structures (e.g., "y")team
: (Number) Internal team identifiercountry
: (String) Country code (e.g., "united-states")territory
: (String) State/province (e.g., "south-carolina")region
: (String) Regional identifier (e.g., "upstate-south-carolina-sc")subterritory
: (String) County/region (e.g., "laurens-county-sc")locality
: (String) City/town (e.g., "gray-court-sc")postal_code
: (String) ZIP/postal code (e.g., "29645")tag
: (Array[String]) Property tags (e.g., ["residential", "creek", "house"])price
: (Number) Listing price (e.g., 250000)size
: (Number) Property size (e.g., 2 for 2 acres)
Property Criteria
criteria
: (Object) Search criteria matchingformat
: (String) Matches target format (e.g., "sale")location
: (String) Matched location (e.g., "gray-court-sc")price
: (Number) Matched price point (e.g., 470000)size
: (Number) Property size in acres (e.g., 4.65)structure
: (Boolean) If the property has structurestype
: (Array[String]) Property types (e.g., ["residential"])
Source Information
source
: (String) Original source URL of the listing
Payment Information
payment
: (Object) Estimated payment detailsrate
: (Number) Estimated mortgage interest rate (e.g., 6.9%)term
: (Number) Loan term in years (e.g., 30)down
: (Number) Down payment percentage (e.g., 20%)price
: (Number) Listing price used for calculationtax
: (Number) Estimated monthly property taxtotal
: (Number) Estimated total monthly payment
Basic Information
basicInfo
: (Object) Core property detailsid
: (Number) Internal property ID (e.g., 4524806)path
: (String) URL path to the property (e.g., "/properties/220-wildwood-farms-rd-gray-court-sc-29645/4524806")size
: (Number) Property size in acres (e.g., 4.65)image
: (Object) Primary image detailsid
: (Number) Image IDpath
: (String) Path to the small/thumbnail image
price
: (Number) Listing price in USD (e.g., 470000)title
: (String) Full property title (e.g., "4.65 Acres of Residential Land with Home for Sale in Gray Court, South Carolina")format
: (String) Listing format (e.g., "sale")status
: (String) Current status (e.g., "active")context
: (Object) Additional context datakey
: (String) Unique identifiercenter
: (Array[Number]) [longitude, latitude] coordinatessource
: (String) Data source (e.g., "listhub")precision
: (String) Location precision (e.g., "high")
location
: (Object) Location detailslocality
: (Object) City informationname
: (String) City name (e.g., "Gray Court")slug
: (String) URL-friendly city identifier (e.g., "gray-court-sc")
territory
: (Object) State informationabbr
: (String) State abbreviation (e.g., "SC")name
: (String) Full state name (e.g., "South Carolina")slug
: (String) URL-friendly state identifier (e.g., "south-carolina")
postal_code
: (Object) ZIP code informationname
: (String) ZIP code (e.g., "29645")
subterritory
: (Object) County informationname
: (String) County name (e.g., "Laurens")slug
: (String) URL-friendly county identifier (e.g., "laurens-county-sc")label
: (String) Type of territory (e.g., "County")
promoted
: (Boolean) If the listing is promoted (e.g., false)listed_at
: (String) ISO 8601 timestamp of when the listing was postedstructure
: (Object) Building detailsspace
: (Number) Total square footage (e.g., 4000)bedrooms
: (Number) Number of bedrooms (e.g., 5)bathrooms
: (Number) Number of bathrooms (e.g., 5)
image_next
: (Object) Next image in the galleryid
: (Number) Next image IDpath
: (String) Path to the next image
total_images
: (Number) Total number of images (e.g., 47)total_videos
: (Number) Total number of videos (e.g., 0)
Explore More Scrapers
If you found this Apify Truth Social Profile Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.
Support
- For issues or feature requests, please use the Issues section of this actor.
- If you need customization or have questions, feel free to contact the author:
- Author's website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
Additional Services
- Request customization or whole dataset: muhamed.didovic@gmail.com
- If you need anything else scraped, or this actor customized, email: muhamed.didovic@gmail.com
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: muhamed.didovic@gmail.com
- Email: muhamed.didovic@gmail.com
On this page
Share Actor: