{
  "openapi": "3.0.1",
  "info": {
    "title": "Land.com Scraper Pro: Phones, Prices & Full Property Data",
    "description": "Scrape Land.com listings with 80+ fields per property. Broker phones, license numbers, seller contacts, price history, acreage, amenities, images, auction data, and boundary polygons. Filter by state, county, property type, price, and size. Paste URLs or pick a location. No login needed.",
    "version": "0.0",
    "x-build-id": "YAxnEByke4tkakLmI"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/zen-studio~land-com-scraper-pro/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-zen-studio-land-com-scraper-pro",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/zen-studio~land-com-scraper-pro/runs": {
      "post": {
        "operationId": "runs-sync-zen-studio-land-com-scraper-pro",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/zen-studio~land-com-scraper-pro/run-sync": {
      "post": {
        "operationId": "run-sync-zen-studio-land-com-scraper-pro",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "location": {
            "title": "Location",
            "type": "string",
            "description": "Pick a state or type any location.<br><br>Accepts:<br>- State: <code>Texas</code><br>- County: <code>Travis County, TX</code><br>- City: <code>Austin, TX</code><br>- Zip: <code>78701</code>"
          },
          "searchUrls": {
            "title": "Search URLs",
            "type": "array",
            "description": "Paste one or more land.com URLs. Overrides Location when set.<br><br>Supported:<br>- Search pages: <code>https://www.land.com/Texas/farms/</code><br>- Filtered URLs: <code>https://www.land.com/Texas/ranches/over-100-acres/</code><br>- Listing pages: <code>https://www.land.com/property/.../12345/</code>",
            "items": {
              "type": "object",
              "properties": {
                "url": {
                  "title": "URL",
                  "type": "string",
                  "description": "A land.com search or listing page URL."
                }
              },
              "required": [
                "url"
              ]
            }
          },
          "propertyType": {
            "title": "Property Type",
            "type": "string",
            "description": "Filter by property type. Only used with <b>Location</b> — URLs already include their own filters.",
            "default": "all-land"
          },
          "maxResults": {
            "title": "Max Results",
            "type": "integer",
            "description": "Maximum number of listings to scrape. Each listing is fully enriched with detail and seller data.",
            "default": 100
          },
          "priceMin": {
            "title": "Min Price ($)",
            "type": "integer",
            "description": "Minimum listing price in USD."
          },
          "priceMax": {
            "title": "Max Price ($)",
            "type": "integer",
            "description": "Maximum listing price in USD."
          },
          "acresMin": {
            "title": "Min Acres",
            "type": "integer",
            "description": "Minimum property size in acres."
          },
          "acresMax": {
            "title": "Max Acres",
            "type": "integer",
            "description": "Maximum property size in acres."
          },
          "bedsMin": {
            "title": "Min Bedrooms",
            "type": "integer",
            "description": "Minimum number of bedrooms. Only relevant for properties with houses."
          },
          "bathsMin": {
            "title": "Min Bathrooms",
            "type": "integer",
            "description": "Minimum number of bathrooms. Only relevant for properties with houses."
          },
          "hasHouse": {
            "title": "Has House",
            "enum": [
              "any",
              "yes",
              "no"
            ],
            "type": "string",
            "description": "Filter by whether the property includes a residence.",
            "default": "any"
          },
          "dateListed": {
            "title": "Date Listed",
            "enum": [
              "any",
              "last-day",
              "last-week",
              "last-month",
              "last-2-months"
            ],
            "type": "string",
            "description": "Only include listings added within this time window.",
            "default": "any"
          },
          "marketStatus": {
            "title": "Market Status",
            "type": "array",
            "description": "Which listing statuses to include. Default is active and under-contract.",
            "items": {
              "type": "string",
              "enum": [
                "active",
                "under-contract",
                "sold",
                "inactive"
              ]
            },
            "default": [
              "active",
              "under-contract"
            ]
          },
          "ownerFinancing": {
            "title": "Owner Financing",
            "type": "boolean",
            "description": "Only include listings that offer owner financing.",
            "default": false
          },
          "mineralRights": {
            "title": "Mineral Rights",
            "type": "boolean",
            "description": "Only include listings that include mineral rights.",
            "default": false
          },
          "keywords": {
            "title": "Keywords",
            "type": "string",
            "description": "Search within listing descriptions.<br><br>Examples: <code>pond</code>, <code>barn workshop</code>, <code>creek</code>"
          },
          "sort": {
            "title": "Sort Order",
            "enum": [
              "relevance",
              "newest",
              "recently-changed",
              "price-high",
              "price-low",
              "acres-high",
              "acres-low",
              "price-per-acre-high",
              "price-per-acre-low"
            ],
            "type": "string",
            "description": "How to order results before applying the max results limit.",
            "default": "relevance"
          },
          "includeBoundaries": {
            "title": "Include Boundary Data",
            "type": "boolean",
            "description": "Add property boundary polygons and overlays to each listing. Significantly increases output size.",
            "default": false
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}