{
  "openapi": "3.0.1",
  "info": {
    "title": "Florida Vacant Land & Absentee Owner Leads (Tax Roll)",
    "description": "Florida vacant land leads and absentee owner list from the state tax roll: vacant parcels with owner mailing address, acreage, value and last sale, all 67 counties.",
    "version": "0.1",
    "x-build-id": "qUOGEmCtcu2J5gvr3"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/finaldynamics~florida-vacant-land-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-finaldynamics-florida-vacant-land-leads",
        "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/finaldynamics~florida-vacant-land-leads/runs": {
      "post": {
        "operationId": "runs-sync-finaldynamics-florida-vacant-land-leads",
        "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/finaldynamics~florida-vacant-land-leads/run-sync": {
      "post": {
        "operationId": "run-sync-finaldynamics-florida-vacant-land-leads",
        "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",
        "required": [
          "counties"
        ],
        "properties": {
          "counties": {
            "title": "Florida counties",
            "type": "array",
            "description": "County names, not case sensitive. St. Johns, Saint Lucie, Dade and De Soto spellings work. Use \"all\" for all 67 counties; otherwise counties run in the order listed.",
            "items": {
              "type": "string"
            },
            "default": [
              "Liberty"
            ]
          },
          "roll": {
            "title": "Tax roll",
            "enum": [
              "latest",
              "preliminary",
              "final"
            ],
            "type": "string",
            "description": "Latest uses each county's newest published roll: final if that county's final file is up, otherwise preliminary; ignores rollYear. The Department posts each new roll county by county, so a multi-county run can mix final and preliminary counties; every row says which it came from. Preliminary/final uses rollYear, or the newest year that has the county's file when blank.",
            "default": "latest"
          },
          "rollYear": {
            "title": "Roll year",
            "minimum": 1000,
            "maximum": 9999,
            "type": "integer",
            "description": "Optional four-digit assessment year for preliminary or final; blank uses the newest year that has the county's file. A county with no file in that roll is reported as failed; the other counties still run."
          },
          "landUseCodes": {
            "title": "DOR land use codes",
            "type": "array",
            "description": "Three-digit codes 000–099. Common vacant uses: 000 residential, 010 commercial, 040 industrial, 070 institutional, 080 governmental, 099 acreage not zoned agricultural. Other codes, including agricultural, are accepted.",
            "items": {
              "type": "string"
            },
            "default": [
              "000"
            ]
          },
          "ownerLocation": {
            "title": "Owner mailing location",
            "enum": [
              "any",
              "out-of-state",
              "in-state"
            ],
            "type": "string",
            "description": "Where the owner's mailing address is: any, out of state (another state or a foreign country), or in state (Florida). Owners with no mailing state on the roll match neither out of state nor in state.",
            "default": "any"
          },
          "excludePublicOwners": {
            "title": "Exclude public owners",
            "type": "boolean",
            "description": "Leave out land owned by federal, state, county, city, school, water district and railroad owners, and parcels with a government land use code (080 to 089). Turn off to include them.",
            "default": true
          },
          "excludeHomestead": {
            "title": "Exclude homestead parcels",
            "type": "boolean",
            "description": "Leave out parcels with a homestead exemption, which usually means the owner lives there.",
            "default": false
          },
          "minAcres": {
            "title": "Minimum acres",
            "minimum": 0,
            "type": "number",
            "description": "Smallest parcel size in acres, from the land area on the roll. Leave empty for no minimum. Parcels with no land area on the roll are left out when this is set."
          },
          "maxAcres": {
            "title": "Maximum acres",
            "minimum": 0,
            "type": "number",
            "description": "Largest parcel size in acres, from the land area on the roll. Leave empty for no maximum. Parcels with no land area on the roll are left out when this is set."
          },
          "minJustValue": {
            "title": "Minimum just value",
            "minimum": 0,
            "type": "integer",
            "description": "Lowest appraiser just (market) value in dollars, inclusive. Leave empty for no minimum. Parcels with no value on the roll are left out when this is set."
          },
          "maxJustValue": {
            "title": "Maximum just value",
            "minimum": 0,
            "type": "integer",
            "description": "Highest appraiser just (market) value in dollars, inclusive. Leave empty for no maximum. Parcels with no value on the roll are left out when this is set."
          },
          "lastSaleBeforeYear": {
            "title": "Last recorded sale before year",
            "minimum": 1000,
            "maximum": 9999,
            "type": "integer",
            "description": "Keep parcels whose most recent sale on the roll was before this year, plus parcels with no sale on the roll. The roll carries up to two recent sales, not the full history. Leave empty to ignore sales."
          },
          "ownerNameExcludes": {
            "title": "Exclude owner name substrings",
            "type": "array",
            "description": "Leave out owners whose name contains any of these words, not case sensitive.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "The most parcels one run delivers, across all counties. The run stops as soon as it reaches this limit or your maximum charge.",
            "default": 100
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}