Landwatch.com Search and Listing(s) Scraper avatar
Landwatch.com Search and Listing(s) Scraper

Pricing

$15.00/month + usage

Go to Store
Landwatch.com Search and Listing(s) Scraper

Landwatch.com Search and Listing(s) Scraper

Developed by

Muhamed Didovic

Muhamed Didovic

Maintained by Community

The LandWatch Scraper is a tool for extracting property data from LandWatch.com. Ideal for real estate investors, market analysts, and property researchers, it tracks property details, pricing, and listing information. It's perfect for anyone looking to gather comprehensive property data from a site

0.0 (0)

Pricing

$15.00/month + usage

0

Total users

2

Monthly users

2

Runs succeeded

>99%

Last modified

2 days ago

LandWatch Property Scraper

Unlock the Full Power of LandWatch Property Data - The only scraper you need to track, analyze, and understand real estate listings on LandWatch 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 LandWatch's property data into your competitive advantage."

Overview

The LandWatch Scraper is your go-to tool for extracting property data from LandWatch.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 LandWatch.

What does LandWatch Scraper do?

The LandWatch 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.landwatch.com/south-carolina-land-for-sale/gray-court)
    • Individual Listings: Target specific properties using direct URLs (e.g., https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154)
  • Flexible Input: Supports multiple input formats:
    • Search result URLs (e.g., https://www.landwatch.com/south-carolina-land-for-sale/gray-court)
    • Direct property URLs (e.g., https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154)
    • Custom search criteria
  • 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 User Profiles

To scrape all posts from a user's profile:

  1. Set Up: Ensure you have an Apify account and access to the Apify platform.
  2. Configure Input: Provide the user's profile URL or username in any of these formats:
    • https://truthsocial.com/@username
    • @username
    • username
  3. Adjust Settings: Configure options like max items, monitoring mode, and proxy settings as needed.
  4. Run the Scraper: Execute the scraper on the Apify platform.
  5. Data Collection: The scraper will output all available posts from the specified profile.

Scraping Individual Posts

To scrape specific posts:

  1. Set Up: Ensure you have an Apify account and access to the Apify platform.
  2. Configure Input: Provide the full post URL in this format:
    • https://truthsocial.com/@username/posts/12345
  3. Run the Scraper: Execute the scraper on the Apify platform.
  4. Data Collection: The scraper will output detailed data for the specified post.

Input Configuration

Here's an example of how to set up the input for the Apify Truth Social Profile Scraper:

{
"startUrls": [
{
"url": "https://www.landwatch.com/south-carolina-land-for-sale/gray-court"
},
{
"url": "https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154"
}
],
"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:
    • Full search/listings URL: {"url": "https://www.landwatch.com/south-carolina-land-for-sale/gray-court"}
    • Individual listing URL: {"url": "https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154"}
  • maxItems: Maximum number of items to scrape (default: 1000).
  • monitoringMode: When enabled, only scrapes new posts 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 posts that haven't been seen in previous runs. This is useful for:

  • Tracking new content from specific profiles over time
  • Building a historical archive of posts
  • Monitoring accounts for new activity without duplicating data

How Monitoring Mode Works

  1. The scraper maintains a record of previously scraped post IDs
  2. On subsequent runs with monitoringMode: true, it checks each post against this record
  3. Only new posts (those not in the record) are processed and added to the output
  4. The record is updated with any new post IDs found

Output Structure

The scraper provides comprehensive information about LandWatch property listings. The output includes detailed property information, broker details, and location data. Here's a breakdown of the main components:

{
"brokerDetails": {
"accountId": 725569,
"accountSubTypeId": 5,
"accountType": 40,
"active": true,
"adDesc": "",
"address1": "",
"address2": "",
"alcCertified": false,
"alcAdvancedCertified": false,
"badgeId": null,
"canonicalUrl": "/profile/scott-cornelson/725569",
"city": "Greenville",
"companyAddress1": "PO Box 787",
"companyAddress2": "",
"companyName": "Carolina Land Company, LLC",
"companyCity": "Greenville",
"companyState": "SC",
"companyZip": "29602",
"contactName": "Scott Cornelson",
"description": [
"Land Broker with over 25 years of experience. Specializing in land sales in Greenville, Laurens and Anderson, SC counties."
],
"email": null,
"expirationDate": "2025-07-05T00:00:00",
"homesContactId": "0",
"homesUserId": null,
"insertDate": "2014-08-26T06:56:10.543",
"isFree": false,
"isSeller": true,
"landStarWinCount": 0,
"leadRoutingEmail": null,
"licenseNumber": "",
"listingCount": 0,
"logoId": null,
"optInLeadTargeting": true,
"parentAccountId": 0,
"parentAccountType": 0,
"phoneCell": "(864) 918-6906",
"phoneFax": null,
"phoneOffice": "(864) 232-6922",
"phoneTollFree": null,
"portraitId": 3994781037,
"portraitImageUpdateDate": null,
"sellerListingStats": null,
"smsNotifications": true,
"stateAbbreviation": "SC",
"stripeCustomerId": null,
"totalRows": 0,
"trackingPhoneNumber": "(864) 635-4557",
"url": "www.carolinalandcompany.com",
"zip": "29602"
},
"brokerMediaData": null,
"citiesInCounties": [
{
"id": 5253,
"countyId": 5592,
"countyLabelPlural": null,
"countyName": null,
"latitude": 34.47804,
"longitude": -81.86399,
"name": "Clinton",
"regionId": 0,
"regionName": null,
"stateId": 45,
"stateAbbreviation": "SC",
"stateName": "South Carolina"
},
{
"id": 6179,
"countyId": 5592,
"countyLabelPlural": null,
"countyName": null,
"latitude": 34.30477,
"longitude": -81.98338,
"name": "Cross Hill",
"regionId": 0,
"regionName": null,
"stateId": 45,
"stateAbbreviation": "SC",
"stateName": "South Carolina"
},
...
],
"contiguousCounties": [
{
"name": "Abbeville County",
"stateAbbreviation": "SC",
"stateId": 45
},
{
"name": "Anderson County",
"stateAbbreviation": "SC",
"stateId": 45
},
{
"name": "Greenville County",
"stateAbbreviation": "SC",
"stateId": 45
},
{
"name": "Greenwood County",
"stateAbbreviation": "SC",
"stateId": 45
},
{
"name": "Newberry County",
"stateAbbreviation": "SC",
"stateId": 45
},
{
"name": "Spartanburg County",
"stateAbbreviation": "SC",
"stateId": 45
},
{
"name": "Union County",
"stateAbbreviation": "SC",
"stateId": 45
}
],
"facebookDareJavascript": "{\"content_type\":\"home_listing\",\"content_ids\":[422387154],\"city\":\"Gray Court\",\"region\":\"South Carolina\",\"country\":\"United States\",\"currency\":\"USD\",\"preferred_price_range\":253485,\"property_type\":\"land\",\"preferred_beds_range\":0,\"preferred_bath_range\":0,\"listing_type\":\"\",\"availability\":\"for_sale\"}",
"h1": "12.90 +/- single family home site with acreage in Gray Court",
"listingEvents": [
{
"date": "2025-06-03T00:00:00",
"price": 253485,
"priceDelta": -5.77,
"acres": 12.9,
"acresDelta": 0,
"eventTitle": "Price"
},
{
"date": "2025-03-24T00:00:00",
"price": 269000,
"priceDelta": null,
"acres": 12.9,
"acresDelta": null,
"eventTitle": "Listed for Sale"
}
],
"listingId": 22982658,
"otherListings": [
{
"accountId": 725569,
"acres": 11.76,
"acresDisplay": "11.8 acres",
"adTargetingCountyId": 5592,
"address": "Boyds Mill Pond Road",
"auctionDate": "0001-01-01T00:00:00",
"baths": 0,
"bathsDisplay": "",
"bedsDisplay": "",
"beds": 0,
"brokerCanonicalUrl": "/profile/scott-cornelson/725569",
"brokerCompany": "Carolina Land Company, LLC",
"brokerName": "Scott Cornelson",
"brokerPhone": null,
"canonicalUrl": "/laurens-county-south-carolina-recreational-property-for-sale/pid/418523978",
"city": "Laurens",
"cityID": 14584,
"companyLogoDocumentId": 0,
"county": "Laurens County",
"countyId": 5592,
"countyLabel": "County",
"description": "Unique, single family home site with acreage overlooking Boyds Mill Pond in Laurens, SC. The two \"mountain like\" home sites are divided by a nice creek with some flood plain and a power line easement. The property is primarily mature hardwoods, with ",
"encodedBoundaryPoints": "yxhqE`eutNCTQbDEdAEj@AVCPCLCJGPGNILKLMLQPw@t@iAfAOLURULOJMDQBKBK@M@Q?i@AsCE_@?HuBv@a@~FuC`BmDpDcDb@Q",
"executiveSummary": null,
"externalSourceId": null,
"halfBaths": 0,
"halfBathsDisplay": null,
"hasCustomMap": true,
"hasHouse": false,
"hasVideo": false,
"hasVirtualTour": false,
"homesqft": 0,
"homesqftDisplay": "",
"imageAltTextDisplay": "Land for sale in Laurens County, South Carolina",
"imageCount": 11,
"imageIds": null,
"insertDate": "2023-12-16T07:22:56.95",
"id": 19117500,
"isALC": false,
"isCourtesy": false,
"isDiamond": false,
"isFirstFreeListing": false,
"isGold": false,
"isLiked": false,
"isPlatinum": false,
"isShowcase": false,
"lafPropertyId": 33153858,
"lake": null,
"lastUpdated": "2025-03-04T07:44:55.81",
"latitude": 34.458195,
"listHubListingKey": null,
"listingLevel": 30,
"listingLevelTitle": "Signature Partner",
"longitude": -82.19911,
"lwPropertyId": 418523978,
"onMarketDate": "0001-01-01T00:00:00",
"parentAccountId": 0,
"partnerId": 0,
"portraitDocumentId": 3994781037,
"price": 95900,
"priceChangeAmount": -29100,
"priceChangeDate": "2024-08-08T08:56:25.713",
"priceChangePercentage": -0.2328,
"priceDisplay": "$95,900",
"pricePerAcre": 8154.76,
"propertyTypes": 36,
"propertyTypesLabel": "Recreational Property, Undeveloped Land",
"regionId": 197,
"salesDate": "0001-01-01T00:00:00",
"salesPrice": 0,
"schemaData": "{\"@context\":\"http://schema.org\",\"@type\":\"Residence\",\"name\":\"Boyds Mill Pond Road, Laurens, SC, 29360\",\"description\":\"Unique, single family home site with acreage overlooking Boyds Mill Pond in Laurens, SC. The two \\\"mo\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Boyds Mill Pond Road\",\"addressLocality\":\"Laurens\",\"addressRegion\":\"SC\",\"postalCode\":\"29360\"}}",
"shortPrice": "$95.9K",
"shortPriceChangeAmount": "-$29.1K",
"siteListingId": 418523978,
"state": "South Carolina",
"stateAbbreviation": "SC",
"stateCode": "SC",
"stateId": 45,
"status": 1,
"thumbnailDocumentId": 5143012268,
"title": "11.76 +/- acres on Boyds Mill Pond Road, Laurens, SC",
"types": [
"Recreational Property",
"Undeveloped Land"
],
"upgradeLevelId": 0,
"zip": "29360"
},
...
],
"paginationData": {
"canonicalUrl": null,
"locationName": null,
"metaDescription": "View 12.9 acres priced at $253,485 in Gray Court, Laurens County, SC. Browse photos, see details, and contact the seller.",
"nextLink": null,
"pageHeader": null,
"pageHeaderCount": null,
"pageIndex": 0,
"pageSubHeader": null,
"pageTitle": "Knight Road, Gray Court, SC 29645 | MLS: 1551888 | LandWatch",
"linkData": null,
"prevLink": null,
"relativeUrl": null,
"searchBarLocationText": null,
"siteName": "LandWatch",
"siteUrl": null
},
"propertyAmenities": [
{
"categories": [
{
"amenities": [
"Camping",
"Conservation"
],
"name": "Activities"
},
{
"amenities": [
"Turkey",
"Whitetail Deer"
],
"name": "Game"
},
{
"amenities": [
"Rural"
],
"name": "Geography"
},
{
"amenities": [
"Acreage",
"Heavily Treed",
"Pasture",
"Vacant"
],
"name": "Lot Description"
},
{
"amenities": [
"Residential Single"
],
"name": "Proposed Use"
},
{
"amenities": [
"Asphalt",
"County"
],
"name": "Road Frontage Desc"
},
{
"amenities": [
"Asphalt",
"City Sewer"
],
"name": "Street/Utilities"
},
{
"amenities": [
"Level",
"Rolling"
],
"name": "Topography"
}
],
"name": "Land"
}
],
"propertyData": {
"accountId": 725569,
"acres": 12.9,
"address": {
"address1": "Knight Road",
"address2": "",
"city": "Gray Court",
"state": 45,
"stateAbbreviation": "SC",
"stateName": "South Carolina",
"zip": "29645"
},
"adTargetingPta": "land",
"areaLabel": "12.9 acres",
"attachments": [],
"auctionAddress": null,
"auctionCity": null,
"auctionDate": "01/01/0001, 12:00 AM",
"auctionId": null,
"auctionState": "UNDEFINED",
"auctionTitle": null,
"auctionUrl": null,
"baths": 0,
"beds": 0,
"breadcrumbSchema": "{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@id\":\"https://www.landwatch.com\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https://www.landwatch.com/land\",\"name\":\"United States Land for Sale\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@id\":\"https://www.landwatch.com/south-carolina-land-for-sale\",\"name\":\"South Carolina Land for Sale\"}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@id\":\"https://www.landwatch.com/south-carolina-land-for-sale/upstate-region\",\"name\":\"Upstate South Carolina Land for Sale\"}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@id\":\"https://www.landwatch.com/south-carolina-land-for-sale/laurens-county\",\"name\":\"Laurens County South Carolina Land for Sale\"}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@id\":\"https://www.landwatch.com/south-carolina-land-for-sale/gray-court\",\"name\":\"Gray Court South Carolina Land for Sale\"}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@id\":\"https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154\",\"name\":\"12.9 Acres - Gray Court South Carolina Land for Sale\"}}]}",
"canDisplay": false,
"canonicalUrl": "/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154",
"city": {
"id": 10729,
"countyId": 5592,
"countyLabelPlural": null,
"countyName": null,
"latitude": 34.60782,
"longitude": -82.11395,
"name": "Gray Court",
"regionId": 0,
"regionName": null,
"stateId": 45,
"stateAbbreviation": "SC",
"stateName": "South Carolina"
},
"cityUrl": "/south-carolina-land-for-sale/gray-court",
"county": {
"id": 5592,
"fips": 45059,
"lafCountyId": 1611,
"latitude": 0,
"longitude": 0,
"name": "Laurens County",
"stateId": 45,
"stateName": null,
"regionId": 0,
"regionName": null
},
"countyUrl": "/south-carolina-land-for-sale/laurens-county",
"description": [
"Whether you locate your home in the beautiful open fields along Knight Road or deep within the mature hardwoods, this property is ideal for a single family home site with acreage. Located in the Hickory Tavern area of Laurens County, the level to gently rolling property is convenient to Simpsonville, Fountain Inn and Laurens. Public water is available and septic required (perc test has been completed and approved). Buyer to pay rollback taxes, if any, and Seller requires Buyer to use a SCDHEC approved soil classifier to perform any perc tests. The property is adjacent to 126 Knight Road, Gray Court, SC 29645. This a wonderful opportunity for the land buyer seeking rural living in a wonderful community of Laurens County."
],
"directions": [
""
],
"disclaimer": null,
"executiveSummary": null,
"externalLink": "https://www.carolinalandcompany.com/listings/66/knight-road",
"externalSourceId": null,
"feedLastChecked": null,
"formattedDescription": null,
"geocodeAccuracy": 9,
"halfBaths": 0,
"highlight1": null,
"highlight2": null,
"highlight3": null,
"highlight4": null,
"homesqft": 0,
"homesUserId": null,
"imageDocumentIds": [
5456623288,
5456623298,
...
],
"imageInfo": [
{
"documentId": 5456623288,
"height": 478,
"imageId": 929516781,
"label": "Lott Aerial",
"width": 865
},
{
"documentId": 5456623298,
"height": 1024,
"imageId": 929516791,
"label": "Lott (10) S",
"width": 1280
},
{
"documentId": 5456623299,
"height": 1024,
"imageId": 929516792,
"label": "Lott (4) S",
"width": 1280
},
...
],
"isDiamond": false,
"isGold": false,
"isPlatinum": false,
"isShowcase": false,
"isListHubListing": false,
"isIrrigated": false,
"isLiked": false,
"isFree": false,
"isResidence": false,
"latitude": 34.528647,
"lastUpdated": "June 3, 2025 at 5:51 AM",
"leadRoutingEmail": null,
"linkInfos": [
{
"labelText": "Undeveloped Land",
"url": "/undeveloped-land"
}
],
"listhubListingStatus": null,
"partnerPhone": null,
"listingDate": "2025-03-24",
"listingId": 22982658,
"listingLevel": 30,
"listingSchema": "{\"@context\":\"https://schema.org\",\"@type\":\"RealEstateListing\",\"url\":\"https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154\",\"description\":\"Whether you locate your home in the beautiful open fields along Knight Road or deep within the mature hardwoods, this property is ideal for a single family home site with acreage. Located in the Hickory Tavern area of Laurens County, the level to gently rolling property is convenient to Simpsonville, Fountain Inn and Laurens. Public water is available and septic required (perc test has been completed and approved). Buyer to pay rollback taxes, if any, and Seller requires Buyer to use a SCDHEC approved soil classifier to perform any perc tests. The property is adjacent to 126 Knight Road, Gray Court, SC 29645. This a wonderful opportunity for the land buyer seeking rural living in a wonderful community of Laurens County.\",\"datePosted\":\"2025-03-24\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https://assets.landwatch.com/resizedimages/394/0/h/80/1-5456623288\"},\"name\":\"Gray Court, Laurens County, SC Undeveloped Land for sale Property ID: 422387154\"}",
"accountType": 40,
"longitude": -82.197185,
"mainPhotoDocumentId": "5456623288",
"mlsId": "1551888",
"parentAccountId": null,
"partnerId": null,
"partnerName": null,
"participantKey": "0",
"price": 253485,
"pricingPlan": null,
"region": {
"countyIds": null,
"id": 197,
"name": "Upstate South Carolina",
"stateId": 0,
"stateName": null
},
"productSchema": "{\"@context\":\"https://schema.org\",\"@type\":\"Product\",\"url\":\"https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154\",\"description\":\"Whether you locate your home in the beautiful open fields along Knight Road or deep within the mature hardwoods, this property is ideal for a single family home site with acreage. Located in the Hickory Tavern area of Laurens County, the level to gently rolling property is convenient to Simpsonville, Fountain Inn and Laurens. Public water is available and septic required (perc test has been completed and approved). Buyer to pay rollback taxes, if any, and Seller requires Buyer to use a SCDHEC approved soil classifier to perform any perc tests. The property is adjacent to 126 Knight Road, Gray Court, SC 29645. This a wonderful opportunity for the land buyer seeking rural living in a wonderful community of Laurens County.\",\"image\":\"https://assets.landwatch.com/resizedimages/394/0/h/80/1-5456623288\",\"name\":\"Gray Court, Laurens County, SC Undeveloped Land for sale Property ID: 422387154\",\"offers\":{\"@type\":\"Offer\",\"price\":253485,\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\",\"url\":\"https://www.landwatch.com/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154\"},\"Brand\":\"LandWatch\",\"Sku\":\"422387154\"}",
"referenceName": "Lott",
"resAndGeoSchema": "{\"@context\":\"https://schema.org\",\"@type\":\"Residence\",\"url\":\"/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154\",\"description\":\"Whether you locate your home in the beautiful open fields along Knight Road or deep within the mature hardwoods, this property is ideal for a single family home site with acreage. Located in the Hickory Tavern area of Laurens County, the level to gently rolling property is convenient to Simpsonville, Fountain Inn and Laurens. Public water is available and septic required (perc test has been completed and approved). Buyer to pay rollback taxes, if any, and Seller requires Buyer to use a SCDHEC approved soil classifier to perform any perc tests. The property is adjacent to 126 Knight Road, Gray Court, SC 29645. This a wonderful opportunity for the land buyer seeking rural living in a wonderful community of Laurens County.\",\"name\":\"12.9 acres in Laurens County, South Carolina\",\"image\":\"https://assets.landwatch.com/resizedimages/394/0/h/80/1-5456623288\",\"hasMap\":\"https://www.google.com/maps/place/34.528646999999999,-82.197185000000005\",\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":34.528646999999999,\"longitude\":-82.197185000000005},\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Knight Road\",\"addressLocality\":\"Gray Court\",\"addressRegion\":\"SC\",\"postalCode\":\"29645\"}}",
"shouldRedirectLDP": false,
"siteListingId": 422387154,
"smallMapUrl": "https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyCvtvmtxTW9V3N4SW7-QvFPV5k1O6pmkds&channel=land&size=100x100&maptype=roadmap&center=34.528646999999999%2c-82.197185000000005&markers=color:blue%7C34.528646999999999%2c-82.197185000000005&zoom=10&signature=czruL-ljwoCILAX9lW6YED48_M4=",
"siteId": 1113,
"state": {
"countyLabel": "County",
"countyLabelPlural": "Counties",
"stateId": 45,
"stateAbbreviation": "SC",
"stateName": "South Carolina",
"taxRate": 0.57
},
"marketStatus": 1,
"thirdPartyMapUrl": "id.land/ranching/maps/83ae334df60b1f00c10eb0e4f4766cf2/embed",
"title": "12.90 +/- single family home site with acreage in Gray Court",
"types": [
"Undeveloped Land"
],
"typeIds": [
8,
32
],
"upgradeLevelId": 0,
"videoSchema": "",
"xmlData": null,
"youtubeVideoId": null,
"virtualTourLink": ""
},
"propertyMediaData": {
"youtubeVideo": null,
"matterportVirtualTour": null,
"vimeoVideo": null
},
"propertyOverlays": [
{
"description": null,
"geometry": "34.528647,-82.197185",
"mainParcel": false,
"name": "Custom",
"overlayId": 156242071,
"overlayImages": [],
"overlayTypeId": 1,
"propertyId": 22982658,
"ptype": "custom",
"styleString": "{\"iconColor\":\"#80CA35\",\"icon\":\"custom\"}",
"uuid": "CD3913DE-D9DE-4A7B-A047-73B517F5AB6A",
"zIndex": 7000
}
],
"propertyTypes": [
"House",
"Farms",
"Ranches",
"Undeveloped Land",
"Lakefront Property",
"Riverfront Property",
"Recreational Property",
"Homesite",
"Hunting Land",
"Commercial Property",
"Timberland",
"Horse Property",
"Beachfront Property"
],
"soldListings": [],
"uploadedSellerFiles": [],
"basicInfo": {
"accountId": 725569,
"acres": 12.9,
"acresDisplay": "12.9 acres",
"adTargetingCountyId": 5592,
"address": "Knight Road",
"auctionDate": "0001-01-01T00:00:00",
"baths": 0,
"bathsDisplay": "",
"bedsDisplay": "",
"beds": 0,
"brokerCanonicalUrl": "/profile/scott-cornelson/725569",
"brokerCompany": "Carolina Land Company, LLC",
"brokerName": "Scott Cornelson",
"brokerPhone": null,
"canonicalUrl": "/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154",
"city": "Gray Court",
"cityID": 10729,
"companyLogoDocumentId": 0,
"county": "Laurens County",
"countyId": 5592,
"countyLabel": "County",
"description": "Whether you locate your home in the beautiful open fields along Knight Road or deep within the mature hardwoods, this property is ideal for a single family home site with acreage. Located in the Hickory Tavern area of Laurens County, the level to gen",
"encodedBoundaryPoints": "",
"executiveSummary": null,
"externalSourceId": null,
"halfBaths": 0,
"halfBathsDisplay": null,
"hasCustomMap": true,
"hasHouse": false,
"hasVideo": false,
"hasVirtualTour": false,
"homesqft": 0,
"homesqftDisplay": "",
"imageAltTextDisplay": "Land for sale in Laurens County, South Carolina",
"imageCount": 18,
"imageIds": null,
"insertDate": "2025-03-24T07:44:12.263",
"id": 22982658,
"isALC": false,
"isCourtesy": false,
"isDiamond": false,
"isFirstFreeListing": false,
"isGold": false,
"isLiked": false,
"isPlatinum": false,
"isShowcase": false,
"lafPropertyId": 37017035,
"lake": null,
"lastUpdated": "2025-06-03T05:51:51.807",
"latitude": 34.52865,
"listHubListingKey": null,
"listingLevel": 30,
"listingLevelTitle": "Signature Partner",
"longitude": -82.19718,
"lwPropertyId": 422387154,
"onMarketDate": "0001-01-01T00:00:00",
"parentAccountId": 0,
"partnerId": 0,
"portraitDocumentId": 3994781037,
"price": 253485,
"priceChangeAmount": -15515,
"priceChangeDate": "2025-06-03T05:51:51.64",
"priceChangePercentage": -0.0577,
"priceDisplay": "$253,485",
"pricePerAcre": 19650,
"propertyTypes": 32,
"propertyTypesLabel": "Undeveloped Land",
"regionId": 197,
"salesDate": "0001-01-01T00:00:00",
"salesPrice": 0,
"schemaData": "{\"@context\":\"http://schema.org\",\"@type\":\"Residence\",\"name\":\"Knight Road, Gray Court, SC, 29645\",\"description\":\"Whether you locate your home in the beautiful open fields along Knight Road or deep within the matur\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Knight Road\",\"addressLocality\":\"Gray Court\",\"addressRegion\":\"SC\",\"postalCode\":\"29645\"}}",
"shortPrice": "$253K",
"shortPriceChangeAmount": "-$15.5K",
"siteListingId": 422387154,
"state": "South Carolina",
"stateAbbreviation": "SC",
"stateCode": "SC",
"stateId": 45,
"status": 1,
"thumbnailDocumentId": 5456623288,
"title": "12.90 +/- single family home site with acreage in Gray Court",
"types": [
"Undeveloped Land"
],
"upgradeLevelId": 0,
"zip": "29645"
}
}

Output Fields Explanation

Basic Property Information

  • basicInfo: (Object) Core property listing information
    • accountId: (Number) Broker's account ID (matches brokerDetails.accountId)
    • acres: (Number) Total acreage of the property (e.g., 12.9)
    • acresDisplay: (String) Formatted display of acreage (e.g., "12.9 acres")
    • adTargetingCountyId: (Number) County ID used for ad targeting (e.g., 5592)
    • address: (String) Street address (may be partial for privacy, e.g., "Knight Road")
    • auctionDate: (String) Scheduled auction date ("0001-01-01T00:00:00" if not applicable)
    • baths/beds: (Number) Number of bathrooms and bedrooms (0 for land)
    • bathsDisplay/bedsDisplay: (String) Formatted display of room counts (empty for land)
    • brokerCanonicalUrl: (String) URL path to broker's profile (e.g., "/profile/scott-cornelson/725569")
    • brokerCompany: (String) Name of the brokerage firm (e.g., "Carolina Land Company, LLC")
    • brokerName: (String) Name of the listing agent (e.g., "Scott Cornelson")
    • brokerPhone: (String|null) Contact number for the broker (null if not provided)
    • canonicalUrl: (String) URL path to this listing (e.g., "/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154")
    • city: (String) City where the property is located (e.g., "Gray Court")
    • cityID: (Number) Internal ID for the city (e.g., 10729)
    • companyLogoDocumentId: (Number) ID of the company logo image (0 if none)
    • county: (String) Full county name (e.g., "Laurens County")
    • countyId: (Number) Internal ID for the county (e.g., 5592)
    • countyLabel: (String) Type of county designation (e.g., "County")
    • description: (String) Truncated property description (full description in propertyData)
    • encodedBoundaryPoints: (String) Encoded polygon data for property boundaries (empty if not available)
    • executiveSummary: (String|null) Brief summary of the listing (null if not provided)
    • externalSourceId: (String|null) ID from external MLS (null if not applicable)
    • halfBaths: (Number) Number of half bathrooms (0 for land)
    • halfBathsDisplay: (String|null) Formatted display of half baths (null for land)
    • hasCustomMap: (Boolean) If the listing includes a custom map
    • hasHouse: (Boolean) If the property includes a house/structure (false for land)
    • hasVideo: (Boolean) If the listing includes video content
    • hasVirtualTour: (Boolean) If a virtual tour is available
    • homesqft: (Number) Size of any structures in square feet (0 for land)
    • homesqftDisplay: (String) Formatted display of home square footage (empty for land)
    • imageAltTextDisplay: (String) Alt text for the listing's main image
    • imageCount: (Number) Total number of images available (e.g., 18)
    • imageIds: (Array[Number]|null) List of image IDs (null if not loaded)
    • insertDate: (ISO Date) When the listing was created (e.g., "2025-03-24T07:44:12.263")
    • id: (Number) Internal listing ID (e.g., 22982658)
    • isALC: (Boolean) If the listing is from an Accredited Land Consultant
    • isCourtesy: (Boolean) If this is a courtesy listing
    • isDiamond/isGold/isPlatinum: (Boolean) Premium listing status indicators
    • isFirstFreeListing: (Boolean) If this is the broker's first free listing
    • isLiked: (Boolean) If the current user has liked/saved this listing
    • isShowcase: (Boolean) If this is a featured/spotlight listing
    • lafPropertyId: (Number) Internal property ID in LAF system (e.g., 37017035)
    • lake: (String|null) Name of nearby lake (null if not applicable)
    • lastUpdated: (ISO Date) When the listing was last modified (e.g., "2025-06-03T05:51:51.807")
    • latitude/longitude: (Number) Geographic coordinates of the property
    • listHubListingKey: (String|null) ID for ListHub integration (null if not applicable)
    • listingLevel: (Number) Tier/level of the listing (e.g., 30)
    • listingLevelTitle: (String) Name of the listing level (e.g., "Signature Partner")
    • lwPropertyId: (Number) LandWatch property ID (e.g., 422387154)
    • onMarketDate: (ISO Date) When the property was listed ("0001-01-01T00:00:00" if not available)
    • parentAccountId: (Number) ID of parent account (0 if none)
    • partnerId: (Number) ID of partner organization (0 if none)
    • portraitDocumentId: (Number) ID of the broker's profile image
    • price: (Number) Current listing price in USD (e.g., 253485)
    • priceChangeAmount: (Number) Absolute amount of last price change (negative for decrease, e.g., -15515)
    • priceChangeDate: (ISO Date) When the price was last changed (e.g., "2025-06-03T05:51:51.64")
    • priceChangePercentage: (Number) Percentage of last price change (negative for decrease, e.g., -0.0577 for -5.77%)
    • priceDisplay: (String) Formatted price with currency symbol (e.g., "$253,485")
    • pricePerAcre: (Number) Calculated price per acre (e.g., 19650)
    • propertyTypes: (Number) Bitmask of property type flags (e.g., 32)
    • propertyTypesLabel: (String) Human-readable list of property types (e.g., "Undeveloped Land")
    • regionId: (Number) Internal ID for the region (e.g., 197)
    • salesDate: (ISO Date) When the property sold ("0001-01-01T00:00:00" if not sold)
    • salesPrice: (Number) Final sale price (0 if not sold)
    • schemaData: (String) JSON-LD structured data for search engines
    • shortPrice: (String) Abbreviated price (e.g., "$253K")
    • shortPriceChangeAmount: (String) Formatted price change amount (e.g., "-$15.5K")
    • siteListingId: (Number) Listing ID on the main site (matches lwPropertyId)
    • state: (String) Full state name (e.g., "South Carolina")
    • stateAbbreviation: (String) Two-letter state code (e.g., "SC")
    • stateCode: (String) State code (usually same as abbreviation)
    • stateId: (Number) Internal ID for the state (e.g., 45)
    • status: (Number) Listing status code (1 = Active)
    • thumbnailDocumentId: (Number) ID of the thumbnail image (e.g., 5456623288)
    • title: (String) Listing title/headline (e.g., "12.90 +/- single family home site with acreage in Gray Court")
    • types: (Array[String]) Property type categories (e.g., ["Undeveloped Land"])
    • upgradeLevelId: (Number) ID of any upgrade package (0 if none)
    • zip: (String) ZIP/postal code (e.g., "29645")

Broker Information

  • brokerDetails: Comprehensive information about the listing agent or brokerage
    • accountId: (Number) Unique numeric identifier for the broker's LandWatch account (e.g., 725569)
    • accountSubTypeId: (Number) Subclassification of the broker account type (e.g., 5)
    • accountType: (Number) Main classification code for the broker account (e.g., 40 for standard broker)
    • active: (Boolean) Indicates if the broker's account is currently active
    • adDesc: (String) Advertisement description (often empty string)
    • address1/address2: (String) Broker's personal address components (often empty for privacy)
    • alcCertified: (Boolean) Indicates if broker is ALC (Accredited Land Consultant) certified
    • alcAdvancedCertified: (Boolean) Indicates if broker holds advanced ALC certification
    • badgeId: (Number|null) Identifier for any special achievement badges (null if none)
    • canonicalUrl: (String) Relative URL path to the broker's profile page (e.g., "/profile/scott-cornelson/725569")
    • city: (String) Broker's city of residence (e.g., "Greenville")
    • companyAddress1/companyAddress2: (String) Business address components (e.g., "PO Box 787")
    • companyName: (String) Legal business name (e.g., "Carolina Land Company, LLC")
    • companyCity/companyState/companyZip: (String) Business location details (e.g., "Greenville", "SC", "29602")
    • contactName: (String) Full name of the primary contact (e.g., "Scott Cornelson")
    • description: (Array[String]) Professional biography and credentials (e.g., ["Land Broker with over 25 years of experience..."])
    • email: (String|null) Contact email address (often null for privacy reasons)
    • expirationDate: (ISO Date) When the broker's listing subscription expires (e.g., "2025-07-05T00:00:00")
    • homesContactId: (String) Internal identifier for Homes.com integration (e.g., "0")
    • homesUserId: (String|null) User ID for Homes.com (null if not linked)
    • insertDate: (ISO Date) When the broker's account was created (e.g., "2014-08-26T06:56:10.543")
    • isFree: (Boolean) Indicates if the account is a free/basic account
    • isSeller: (Boolean) Indicates if the account can list properties for sale
    • landStarWinCount: (Number) Number of LandStar awards received (e.g., 0)
    • leadRoutingEmail: (String|null) Email for lead routing (null if not set)
    • licenseNumber: (String) Real estate license number (empty string if not provided)
    • listingCount: (Number) Number of active listings (may be 0 if not tracked here)
    • logoId: (Number|null) Internal ID for company logo image (null if none)
    • optInLeadTargeting: (Boolean) If broker has opted into lead targeting
    • parentAccountId: (Number) ID of parent/umbrella account (0 if none)
    • parentAccountType: (Number) Type of parent account (0 if none)
    • phoneCell/phoneOffice/phoneFax/phoneTollFree: (String|null) Contact numbers
    • portraitId: (Number) Internal ID for broker's profile picture (e.g., 3994781037)
    • portraitImageUpdateDate: (ISO Date|null) When the profile picture was last updated
    • sellerListingStats: (Object|null) Statistics about seller's listings (null if not available)
    • smsNotifications: (Boolean) If SMS notifications are enabled
    • stateAbbreviation: (String) Two-letter state code (e.g., "SC")
    • stripeCustomerId: (String|null) Stripe payment processor customer ID (null if not using Stripe)
    • totalRows: (Number) Total count of matching records (often 0 in this context)
    • trackingPhoneNumber: (String) Call tracking number for lead attribution (e.g., "(864) 635-4557")
    • url: (String) Company website URL (e.g., "www.carolinalandcompany.com")
    • zip: (String) Broker's zip code (e.g., "29602")

Property Listing Metadata

  • h1: (String) Primary headline/title of the listing (e.g., "12.90 +/- single family home site with acreage in Gray Court")
  • listingId: (Number) Unique identifier for this specific property listing (e.g., 22982658)
  • lwPropertyId: (Number) LandWatch's internal property identifier
  • canonicalUrl: (String) Permanent URL path to this listing on LandWatch
  • status: (Number) Current status code (1 = Active, others may indicate pending/sold)
  • insertDate: (ISO Date) When the listing was first created
  • lastUpdated: (ISO Date) When the listing was last modified
  • onMarketDate: (ISO Date) When the property was listed for sale
  • salesDate: (ISO Date|null) When the property went under contract/sold

Listing Events & Price History

  • listingEvents: (Array[Object]) Chronological history of all listing events including price changes
    • date: (ISO Date) When the event occurred (e.g., "2025-06-03T00:00:00")
    • price: (Number) Listing price in USD at that time (e.g., 253485)
    • priceDelta: (Number|null) Percentage change from previous price (e.g., -5.77 for 5.77% decrease)
    • acres: (Number) Property size in acres at the time of the event (e.g., 12.9)
    • acresDelta: (Number|null) Change in acreage from previous listing (null for initial listing)
    • eventTitle: (String) Type of event (e.g., "Price", "Listed for Sale")

Facebook Tracking Data

  • facebookDareJavascript: (String) JSON string containing Facebook tracking data for the listing
    • content_type: (String) Type of content (e.g., "home_listing")
    • content_ids: (Array[Number]) Array containing the listing ID (e.g., [422387154])
    • city: (String) Property city (e.g., "Gray Court")
    • region: (String) State or region (e.g., "South Carolina")
    • country: (String) Country name (e.g., "United States")
    • currency: (String) Currency code (e.g., "USD")
    • preferred_price_range: (Number) Listing price in base currency (e.g., 253485)
    • property_type: (String) Type of property (e.g., "land")
    • preferred_beds_range: (Number) Number of bedrooms (0 for land)
    • preferred_bath_range: (Number) Number of bathrooms (0 for land)
    • listing_type: (String) Additional listing type information (empty if not specified)
    • availability: (String) Current listing status (e.g., "for_sale")

Price & Financial Information

  • priceDisplay: (String) Formatted price string with currency symbol (e.g., "$253,485")
  • shortPrice: (String) Abbreviated price (e.g., "$253.5K")
  • pricePerAcre: (Number) Calculated as total price divided by acreage
  • salesPrice: (Number) Final sale price if property has sold (0 if active)

Broker Media Data

  • brokerMediaData: (Object|null) Contains media assets related to the broker
    • Typically null unless the broker has uploaded additional media beyond the standard profile picture
    • When present, may include links to videos, virtual tours, or additional images

Location & Geography

  • citiesInCounties: (Array[Object]) Comprehensive list of cities within the property's county

    • id: (Number) Unique numeric identifier for the city (e.g., 5253)
    • countyId: (Number) Reference ID to the containing county (e.g., 5592)
    • countyLabelPlural: (String|null) Plural form of the county name (null if not specified)
    • countyName: (String|null) Name of the county (null if not specified)
    • latitude/longitude: (Number) Precise geographic coordinates (WGS84)
      • Example: 34.47804, -81.86399
    • name: (String) Official city name (e.g., "Clinton", "Cross Hill")
    • regionId: (Number) Regional identifier (0 if not specified)
    • regionName: (String|null) Name of the region (null if not specified)
    • stateId: (Number) Numeric identifier for the state (e.g., 45 for South Carolina)
    • stateAbbreviation: (String) Two-letter state code (e.g., "SC")
    • stateName: (String) Full state name (e.g., "South Carolina")
  • contiguousCounties: (Array[Object]) List of counties that share a boundary with the property's county

    • name: (String) Full county name (e.g., "Abbeville County")
    • stateAbbreviation: (String) Two-letter state code (e.g., "SC")
    • stateId: (Number) Numeric identifier for the state (e.g., 45)
  • facebookDareJavascript: (String) JSON string containing Facebook tracking data for the listing

    • Contains structured data about the property including:
      • content_type: Type of content (e.g., "home_listing")
      • content_ids: Array of listing IDs
      • Location details (city, region, country)
      • Price and property information
      • Example: {"content_type":"home_listing","content_ids":[422387154],...}

Physical Property Details

  • propertyData:
    • acres: (Number) Total land area in acres (e.g., 12.9)
    • beds/baths: (Number) Number of bedrooms and bathrooms (0 for land)
    • homesqft: (Number) Size of any structures in square feet
    • description: (Array[String]) Detailed narrative description
    • directions: (Array[String]) Written directions to the property
    • propertyTypes: (Number) Bitmask of property types
    • propertyTypesLabel: (String) Human-readable property types
    • features: (Array[String]) Notable characteristics or improvements

Media & Visual Content

  • propertyData.images: (Array[Object]) Collection of property photos
    • documentId: (Number) Internal media identifier
    • imageId: (Number) Unique image identifier
    • url: (String) Full URL to the high-resolution image
    • caption: (String) Optional descriptive text
    • isPrimary: (Boolean) Marks the featured image
    • width/height: (Number) Image dimensions in pixels
    • label: (String) Classification of the image

Amenities & Features

  • propertyAmenities: (Array[Object]) Categorized property characteristics
    • name: (String) Category name (e.g., "Activities", "Lot Description")
    • categories: (Array[Object]) Groups of related features
      • name: (String) Subcategory name
      • amenities: (Array[String]) Specific features in this group
  • propertyData:
    • mlsNumber: (String) Multiple Listing Service identifier
    • zoning: (String) Zoning classification
    • parcelNumber: (String) County assessor's parcel number (APN)
    • taxAnnualAmount: (Number) Annual property tax amount
    • taxYear: (Number) Assessment year for the tax amount
    • zoningDescription: (String) Detailed zoning information

Utilities & Infrastructure

  • propertyData:
    • utilities: (Array[String]) Available utility connections
    • waterSource: (String) Water supply type
    • sewer: (String) Sewage disposal method
    • electricity: (String) Electric service availability
    • internet: (String) Internet service options
    • roadFrontage: (String) Type of road access

Environmental & Topographical

  • propertyData:
    • topography: (String) General land contours
    • terrain: (String) Physical characteristics
    • waterFeatures: (Array[String]) Presence of water bodies
    • vegetation: (Array[String]) Types of plant life
    • mineralRights: (String) Mineral rights status
    • floodZone: (Boolean) If in a designated flood zone
    • wetlands: (Boolean) If contains protected wetlands

Financial & Investment

  • propertyData:
    • capRate: (Number) Capitalization rate for investments
    • cashFlow: (Number) Projected annual income
    • grossIncome: (Number) Total annual rental income
    • operatingExpenses: (Number) Annual operating costs
    • zoning: (String) Permitted uses and development potential
  • propertyData:
    • disclosures: (Array[String]) Required legal disclosures
    • specialConditions: (String) Any special terms
    • easements: (String) Existing easements
    • restrictions: (String) Deed restrictions
    • associationFee: (Number) HOA or community fees
    • associationFeeFrequency: (String) Payment frequency

Pagination Data

  • paginationData: (Object) Metadata about the current page and navigation
    • canonicalUrl: (String|null) Canonical URL for the current page (null if not applicable)
    • locationName: (String|null) Name of the current location being viewed (null if not applicable)
    • metaDescription: (String) SEO meta description for the page (e.g., "View 12.9 acres priced at $253,485 in Gray Court, Laurens County, SC. Browse photos, see details, and contact the seller.")
    • nextLink: (String|null) URL to the next page of results (null if on last page)
    • pageHeader: (String|null) Main header text for the page (null if not applicable)
    • pageHeaderCount: (String|null) Count indicator for the current page (e.g., "1-10 of 25")
    • pageIndex: (Number) Zero-based index of the current page (e.g., 0 for first page)
    • pageSubHeader: (String|null) Subheader text for the page (null if not applicable)
    • pageTitle: (String) Full page title (e.g., "Knight Road, Gray Court, SC 29645 | MLS: 1551888 | LandWatch")
    • linkData: (Object|null) Additional link data (null if not applicable)
    • prevLink: (String|null) URL to the previous page of results (null if on first page)
    • relativeUrl: (String|null) Relative URL for the current page (null if not applicable)
    • searchBarLocationText: (String|null) Text to display in the search bar (null if not applicable)
    • siteName: (String) Name of the website (e.g., "LandWatch")
    • siteUrl: (String|null) Base URL of the website (null if not applicable)

Property Data

  • propertyData: (Object) Core information about the property listing
    • accountId: (Number) ID of the broker/agent's account
    • acres: (Number) Total acreage of the property (e.g., 12.9)
    • address: (Object) Property address details
      • address1: (String) Primary street address (e.g., "Knight Road")
      • address2: (String) Secondary address line (usually empty)
      • city: (String) City name (e.g., "Gray Court")
      • state: (Number) Numeric state ID (e.g., 45)
      • stateAbbreviation: (String) Two-letter state code (e.g., "SC")
      • stateName: (String) Full state name (e.g., "South Carolina")
      • zip: (String) ZIP code (e.g., "29645")
    • adTargetingPta: (String) Property type for ad targeting (e.g., "land")
    • areaLabel: (String) Formatted area display (e.g., "12.9 acres")
    • attachments: (Array) List of file attachments (usually empty)
    • auctionAddress: (String|null) Address for auction (null if not an auction)
    • auctionCity: (String|null) City of auction (null if not an auction)
    • auctionDate: (String) Formatted auction date ("01/01/0001, 12:00 AM" if not applicable)
    • auctionId: (String|null) ID for the auction (null if not an auction)
    • auctionState: (String) Auction status (e.g., "UNDEFINED" if not an auction)
    • auctionTitle: (String|null) Title/name of the auction (null if not an auction)
    • auctionUrl: (String|null) URL for auction details (null if not an auction)
    • baths: (Number) Number of bathrooms (0 for land)
    • beds: (Number) Number of bedrooms (0 for land)
    • breadcrumbSchema: (String) JSON-LD structured data for breadcrumb navigation
    • canDisplay: (Boolean) Whether the listing can be displayed
    • canonicalUrl: (String) Canonical URL path for the listing (e.g., "/laurens-county-south-carolina-undeveloped-land-for-sale/pid/422387154")
    • city: (Object) City information
      • id: (Number) Internal city ID
      • countyId: (Number) ID of the containing county
      • countyLabelPlural: (String|null) Pluralized county label (null if not applicable)
      • countyName: (String|null) Name of the county (null if not applicable)
      • latitude: (Number) Latitude coordinate of the city
      • longitude: (Number) Longitude coordinate of the city
      • name: (String) City name
      • regionId: (Number) Internal region ID (0 if not applicable)
      • regionName: (String|null) Name of the region (null if not applicable)
      • stateId: (Number) Numeric state ID
      • stateAbbreviation: (String) Two-letter state code
      • stateName: (String) Full state name
    • cityUrl: (String) URL path for the city (e.g., "/south-carolina-land-for-sale/gray-court")
    • county: (Object) County information
      • id: (Number) Internal county ID
      • fips: (Number) FIPS code for the county
      • lafCountyId: (Number) LAF system county ID
      • latitude: (Number) Latitude coordinate (0 if not set)
      • longitude: (Number) Longitude coordinate (0 if not set)
      • name: (String) County name (e.g., "Laurens County")
      • stateId: (Number) Numeric state ID
      • stateName: (String|null) Full state name (null if not applicable)
      • regionId: (Number) Internal region ID (0 if not applicable)
      • regionName: (String|null) Name of the region (null if not applicable)
    • countyUrl: (String) URL path for the county (e.g., "/south-carolina-land-for-sale/laurens-county")
    • description: (Array[String]) List of description paragraphs
    • directions: (Array[String]) List of direction paragraphs (may be empty)
    • disclaimer: (String|null) Legal disclaimer text (null if none)
    • executiveSummary: (String|null) Brief summary of the property (null if none)
    • externalLink: (String) URL to the listing on the broker's website
    • externalSourceId: (String|null) ID from external MLS (null if not applicable)
    • feedLastChecked: (String|null) Timestamp of last feed check (null if not applicable)
    • formattedDescription: (String|null) Formatted HTML description (null if not available)
    • geocodeAccuracy: (Number) Accuracy level of geocoding (higher is more accurate)
    • halfBaths: (Number) Number of half bathrooms (0 for land)
    • highlight1 to highlight4: (String|null) Featured highlights (null if not set)
    • homesqft: (Number) Square footage of any structures (0 for land)
    • homesUserId: (String|null) Internal user ID (null if not applicable)
    • imageDocumentIds: (Array[Number]) List of image document IDs
    • imageInfo: (Array[Object]) Detailed information about each image
      • documentId: (Number) Unique ID of the image document
      • height: (Number) Image height in pixels
      • imageId: (Number) Internal image ID
      • label: (String) Caption/description of the image
      • width: (Number) Image width in pixels
    • isDiamond: (Boolean) Premium listing status - Diamond level
    • isGold: (Boolean) Premium listing status - Gold level
    • isPlatinum: (Boolean) Premium listing status - Platinum level
    • isShowcase: (Boolean) Featured/spotlight listing status
    • isListHubListing: (Boolean) If listed on ListHub MLS
    • isIrrigated: (Boolean) If the property has irrigation
    • isLiked: (Boolean) If the current user has liked/saved this listing
    • isFree: (Boolean) If this is a free listing
    • isResidence: (Boolean) If the property includes a residence
    • latitude: (Number) Geographic latitude coordinate (e.g., 34.528647)
    • longitude: (Number) Geographic longitude coordinate (e.g., -82.197185)
    • lastUpdated: (String) Formatted last update timestamp (e.g., "June 3, 2025 at 5:51 AM")
    • leadRoutingEmail: (String|null) Email for lead routing (null if not set)
    • linkInfos: (Array[Object]) List of related links and categories
      • labelText: (String) Display text for the link (e.g., "Undeveloped Land")
      • url: (String) Relative URL path (e.g., "/undeveloped-land")
    • listhubListingStatus: (String|null) Status from ListHub integration (null if not applicable)
    • listingDate: (String) Date when the listing was created (ISO format, e.g., "2025-03-24")
    • listingId: (Number) Internal listing identifier (e.g., 22982658)
    • listingLevel: (Number) Tier/level of the listing (e.g., 30)
    • listingSchema: (String) JSON-LD structured data for the listing in schema.org format
    • accountType: (Number) Type of the account (e.g., 40 for standard broker)
    • mainPhotoDocumentId: (String) Document ID of the main/featured photo
    • mlsId: (String) MLS identifier (e.g., "1551888")
    • parentAccountId: (Number|null) ID of parent account (null if none)
    • partnerId: (Number|null) ID of partner organization (null if none)
    • partnerName: (String|null) Name of partner organization (null if none)
    • participantKey: (String) Internal participant identifier (e.g., "0")
    • price: (Number) Listing price in USD (e.g., 253485)
    • pricingPlan: (Object|null) Details about the pricing plan (null if not applicable)
    • region: (Object) Geographic region information
      • countyIds: (Array[Number]|null) List of county IDs in the region (null if not applicable)
      • id: (Number) Internal region ID (e.g., 197)
      • name: (String) Region name (e.g., "Upstate South Carolina")
      • stateId: (Number) Numeric state ID (0 if not state-specific)
      • stateName: (String|null) Full state name (null if not applicable)
    • referenceName: (String) Internal reference name for the property (e.g., "Lott")
    • productSchema: (String) JSON-LD structured data in schema.org/Product format
    • resAndGeoSchema: (String) JSON-LD structured data combining Residence and GeoCoordinates schemas
    • shouldRedirectLDP: (Boolean) Whether to redirect to listing detail page
    • siteListingId: (Number) Unique identifier for the listing on the site (e.g., 422387154)
    • smallMapUrl: (String) URL to a small static map image of the property location
    • siteId: (Number) Internal site identifier (e.g., 1113)
    • state: (Object) State information
      • countyLabel: (String) Label for county (e.g., "County")
      • countyLabelPlural: (String) Pluralized county label (e.g., "Counties")
      • stateId: (Number) Numeric state ID (e.g., 45)
      • stateAbbreviation: (String) Two-letter state code (e.g., "SC")
      • stateName: (String) Full state name (e.g., "South Carolina")
      • taxRate: (Number) State tax rate (e.g., 0.57 for 0.57%)
    • marketStatus: (Number) Current market status code (e.g., 1 for active)
    • thirdPartyMapUrl: (String) URL to third-party map service (e.g., id.land)
    • title: (String) Display title of the listing
    • types: (Array[String]) List of property type labels (e.g., ["Undeveloped Land"])
    • typeIds: (Array[Number]) Internal IDs for property types (e.g., [8, 32])
    • upgradeLevelId: (Number) ID of any upgrade package (0 if none)
    • videoSchema: (String) JSON-LD structured data for video (empty if none)
    • youtubeVideoId: (String|null) YouTube video ID (null if none)
    • virtualTourLink: (String) URL to virtual tour (empty if none)
    • propertyMediaData: (Object) Container for various media types
      • youtubeVideo: (Object|null) YouTube video details (null if none)
      • matterportVirtualTour: (Object|null) Matterport 3D tour details (null if none)
      • vimeoVideo: (Object|null) Vimeo video details (null if none)
    • propertyOverlays: (Array[Object]) List of map overlays for the property
      • description: (String|null) Description of the overlay (null if none)
      • geometry: (String) Comma-separated coordinates (e.g., "lat,lng")
      • mainParcel: (Boolean) If this is the primary parcel overlay
      • name: (String) Name of the overlay (e.g., "Custom")
      • overlayId: (Number) Unique identifier for the overlay
      • overlayImages: (Array) List of images associated with the overlay
      • overlayTypeId: (Number) Type identifier for the overlay
      • propertyId: (Number) ID of the associated property
      • ptype: (String) Type of overlay (e.g., "custom")
      • styleString: (String) JSON string with styling information
      • uuid: (String) Unique identifier for the overlay
      • zIndex: (Number) Stacking order for the overlay
    • propertyTypes: (Array[String]) Comprehensive list of all possible property types
    • soldListings: (Array) List of recently sold comparable properties (empty if none)
    • uploadedSellerFiles: (Array) List of files uploaded by the seller (empty if none)

Property Amenities & Features

  • propertyAmenities: (Array[Object]) Categorized list of property features and amenities
    • name: (String) Category name (e.g., "Land")
    • categories: (Array[Object]) Groups of related features
      • name: (String) Subcategory name (e.g., "Activities", "Game", "Lot Description")
      • amenities: (Array[String]) List of specific features in this category
        • Example activities: "Camping", "Conservation"
        • Example game: "Turkey", "Whitetail Deer"
        • Example lot features: "Acreage", "Heavily Treed", "Pasture", "Vacant"
        • Example road types: "Asphalt", "County"
        • Example utilities: "City Sewer"
        • Example topography: "Level", "Rolling"

Other Listings from Same Broker

  • otherListings: (Array[Object]) List of other properties listed by the same broker
    • accountId: (Number) Broker's account ID (matches brokerDetails.accountId)
    • acres: (Number) Size of the property in acres (e.g., 11.76)
    • acresDisplay: (String) Formatted display of acreage (e.g., "11.8 acres")
    • adTargetingCountyId: (Number) County ID used for ad targeting
    • address: (String) Street address (may be partial for privacy)
    • auctionDate: (ISO Date) Scheduled auction date ("0001-01-01T00:00:00" if not applicable)
    • beds/baths/halfBaths: (Number) Number of bedrooms, bathrooms, and half-bathrooms (0 for land)
    • bedsDisplay/bathsDisplay/halfBathsDisplay: (String) Formatted display of room counts
    • brokerCanonicalUrl: (String) URL path to broker's profile
    • brokerCompany: (String) Name of the brokerage firm
    • brokerName: (String) Name of the listing agent
    • brokerPhone: (String|null) Contact number for the broker
    • canonicalUrl: (String) URL path to this listing
    • city: (String) City where the property is located
    • cityID: (Number) Internal ID for the city
    • companyLogoDocumentId: (Number) ID of the company logo image (0 if none)
    • county: (String) Full county name
    • countyId: (Number) Internal ID for the county
    • countyLabel: (String) Type of county designation (e.g., "County")
    • description: (String) Full property description (may be truncated)
    • encodedBoundaryPoints: (String) Encoded polygon data for property boundaries
    • executiveSummary: (String|null) Brief summary of the listing (null if not provided)
    • externalSourceId: (String|null) ID from external MLS (null if not applicable)
    • hasCustomMap: (Boolean) If the listing includes a custom map
    • hasHouse: (Boolean) If the property includes a house/structure
    • hasVideo: (Boolean) If the listing includes video content
    • hasVirtualTour: (Boolean) If a 3D/virtual tour is available
    • homesqft: (Number) Size of any structures in square feet (0 for land)
    • homesqftDisplay: (String) Formatted display of home square footage
    • imageAltTextDisplay: (String) Alt text for the listing's main image
    • imageCount: (Number) Total number of images available
    • imageIds: (Array[Number]|null) List of image IDs (null if not loaded)
    • insertDate: (ISO Date) When the listing was created
    • id: (Number) Internal listing ID
    • isALC: (Boolean) If the listing is from an Accredited Land Consultant
    • isCourtesy: (Boolean) If this is a courtesy listing
    • isDiamond/isGold/isPlatinum: (Boolean) Premium listing status indicators
    • isFirstFreeListing: (Boolean) If this is the broker's first free listing
    • isLiked: (Boolean) If the current user has liked/saved this listing
    • isShowcase: (Boolean) If this is a featured/spotlight listing
    • lafPropertyId: (Number) Internal property ID in LAF system
    • lake: (String|null) Name of nearby lake (null if not applicable)
    • lastUpdated: (ISO Date) When the listing was last modified
    • latitude/longitude: (Number) Geographic coordinates of the property
    • listHubListingKey: (String|null) ID for ListHub integration
    • listingLevel: (Number) Tier/level of the listing (e.g., 30)
    • listingLevelTitle: (String) Name of the listing level (e.g., "Signature Partner")
    • lwPropertyId: (Number) LandWatch property ID
    • onMarketDate: (ISO Date) When the property was listed
    • parentAccountId: (Number) ID of parent account (0 if none)
    • partnerId: (Number) ID of partner organization (0 if none)
    • portraitDocumentId: (Number) ID of the broker's profile image
    • price: (Number) Current listing price in USD
    • priceChangeAmount: (Number) Absolute amount of last price change (negative for decrease)
    • priceChangeDate: (ISO Date) When the price was last changed
    • priceChangePercentage: (Number) Percentage of last price change (negative for decrease)
    • priceDisplay: (String) Formatted price with currency symbol (e.g., "$95,900")
    • pricePerAcre: (Number) Calculated price per acre (e.g., 8154.76)
    • propertyTypes: (Number) Bitmask of property type flags
    • propertyTypesLabel: (String) Human-readable list of property types
    • regionId: (Number) Internal ID for the region
    • salesDate: (ISO Date) When the property sold ("0001-01-01T00:00:00" if not sold)
    • salesPrice: (Number) Final sale price (0 if not sold)
    • schemaData: (String) JSON-LD structured data for search engines
    • shortPrice: (String) Abbreviated price (e.g., "$95.9K")
    • shortPriceChangeAmount: (String) Formatted price change amount (e.g., "-$29.1K")
    • siteListingId: (Number) Listing ID on the main site
    • state: (String) Full state name
    • stateAbbreviation: (String) Two-letter state code
    • stateCode: (String) State code (usually same as abbreviation)
    • stateId: (Number) Internal ID for the state
    • status: (Number) Listing status code (1 = Active)
    • thumbnailDocumentId: (Number) ID of the thumbnail image
    • title: (String) Listing title/headline
    • types: (Array[String]) Property type categories
    • upgradeLevelId: (Number) ID of any upgrade package (0 if none)
    • zip: (String) ZIP/postal code

System & Technical Fields

  • lafPropertyId: (Number) Internal database identifier
  • externalSourceId: (String) Identifier from external MLS
  • geocodeAccuracy: (Number) Precision of coordinates
  • hasCustomMap: (Boolean) If includes custom map overlay
  • hasVideo: (Boolean) If video content available
  • hasVirtualTour: (Boolean) If 3D/virtual tour available

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

Additional Services