{
  "openapi": "3.0.1",
  "info": {
    "title": "Florida Property Sales & New Owner Leads (Tax Roll)",
    "description": "Florida new homeowner mailing list and recently sold homes: recorded sales and deed transfers with price, month and the owner of record's mailing address.",
    "version": "0.1",
    "x-build-id": "VfFgSjp4U0yRduIAe"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/finaldynamics~florida-deed-transfer-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-finaldynamics-florida-deed-transfer-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-deed-transfer-leads/runs": {
      "post": {
        "operationId": "runs-sync-finaldynamics-florida-deed-transfer-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-deed-transfer-leads/run-sync": {
      "post": {
        "operationId": "run-sync-finaldynamics-florida-deed-transfer-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": "Which yearly files to read. \"Latest\" uses the newest year the Department has published for both sales and the tax roll (final if available, otherwise preliminary). Choose preliminary or final to pick one, with the year below.",
            "default": "latest"
          },
          "rollYear": {
            "title": "Roll year",
            "minimum": 1000,
            "maximum": 9999,
            "type": "integer",
            "description": "Optional four-digit assessment year for preliminary or final; blank defaults to the newest listed year. An empty or missing folder is a source error."
          },
          "saleDateFrom": {
            "title": "Sale date from",
            "pattern": "^[1-9][0-9]{3}-(0[1-9]|1[0-2])$",
            "type": "string",
            "description": "First sale month to include, as YYYY-MM (for example 2026-01). Leave empty for no start."
          },
          "saleDateTo": {
            "title": "Sale date to",
            "pattern": "^[1-9][0-9]{3}-(0[1-9]|1[0-2])$",
            "type": "string",
            "description": "Last sale month to include, as YYYY-MM. Leave empty for no end."
          },
          "qualifiedOnly": {
            "title": "Qualified sales only",
            "type": "boolean",
            "description": "Keep only sales the property appraiser counts as arm's-length market sales (qualification codes 01 to 06). Drops family transfers, quit claim deeds, foreclosures, bank and government sales.",
            "default": false
          },
          "qualificationCodes": {
            "title": "Qualification codes",
            "type": "array",
            "description": "Keep only these two-digit qualification codes, for example [\"11\", \"12\"]. Leave empty for any. Used together with the option above when both are set.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "vacantOrImproved": {
            "title": "Vacant or improved",
            "enum": [
              "any",
              "vacant",
              "improved"
            ],
            "type": "string",
            "description": "Whether the sale price was for vacant land or for land with buildings, as the appraiser recorded it.",
            "default": "any"
          },
          "minSalePrice": {
            "title": "Minimum sale price",
            "minimum": 0,
            "type": "integer",
            "description": "Optional inclusive sale price bound in dollars. Blank disables the bound; missing prices do not match an active bound. Zero is a real value."
          },
          "maxSalePrice": {
            "title": "Maximum sale price",
            "minimum": 0,
            "type": "integer",
            "description": "Optional inclusive sale price bound in dollars. Blank disables the bound; missing prices do not match an active bound. Zero is a real value."
          },
          "excludeMultiParcel": {
            "title": "Exclude multi-parcel sales",
            "type": "boolean",
            "description": "Leave out sales of several parcels on one deed, where each parcel often shows the whole price.",
            "default": false
          },
          "landUseCodes": {
            "title": "DOR land use codes",
            "type": "array",
            "description": "Department of Revenue land use codes, three digits. Leave empty for any. Examples: 000 vacant residential, 001 single family, 004 condominium, 010 vacant commercial, 040 vacant industrial.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "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 parcels owned by federal, state, county, city, school, water district and railroad owners, and parcels with a government land use code (080 to 089). Sales whose parcel is not on the tax roll are left out when this is on.",
            "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."
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "The most sale rows one run delivers, across all counties. A parcel that sold twice counts as two rows.",
            "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}