Florida Property API
Endpoints

Counties

List all Florida counties covered by the dataset, or fetch one county by slug — with property-appraiser / tax-collector / certificate-sale URLs and parcel counts.

GET /api/v1/counties

List all 67 Florida counties carried by the dataset, alphabetical by name. Each row exposes the county slug and display name plus modeled coverage metadata: FIPS code, FDOR county number, the official property-appraiser / tax-collector / tax-certificate-sale URLs, the certificate-sale vendor, parcel count, and last import time.

Authentication

curl -H "X-API-Key: fpapi_test_..." \
  "https://api.floridapropertyapi.com/v1/counties"

Fetch a single county by its slug:

curl -H "X-API-Key: fpapi_test_..." \
  "https://api.floridapropertyapi.com/v1/counties/hillsborough"

Parameters

NameInTypeRequiredDescription
countypathstringyesCounty slug — /counties/{county} only.

GET /api/v1/counties takes no parameters.

Response (200)

Object envelope { data, meta }. data is the array of county rows for the list route, or a single county object for /counties/{county}.

{
  "data": [
    {
      "id": "ckhills0001",
      "countyName": "Hillsborough",
      "countySlug": "hillsborough",
      "countyFips": "12057",
      "dorCountyNumber": "29",
      "propertyAppraiserUrl": "https://www.hcpafl.org/",
      "taxCollectorUrl": "https://hillstax.org/",
      "taxCertificateSaleUrl": "https://hillsborough.realtaxdeed.com/",
      "taxCertificateVendor": "RealAuction",
      "parcelCount": 547213,
      "lastImportAt": "2026-06-20T05:00:00.000Z",
      "createdAt": "2026-01-12T00:00:00.000Z",
      "updatedAt": "2026-06-20T05:00:00.000Z"
    }
  ],
  "meta": { "request_id": "req_1234567890abcdef12345", "dataset_status": "live" }
}

Error Responses

StatusCodeCause
401unauthorizedMissing or invalid API key.
404not_foundNo county with that slug (/counties/{county}).
429rate_limitedRate limit exceeded.
500internal_errorServer error — retry with backoff.

On this page