Florida Tax Certificate API
Endpoints

Search Lands Available

Search Florida "lands available for taxes" — certificates struck to the county after an unsold tax-deed sale — by county, tax year, and opening-bid range.

GET /api/v1/lands-available/search

Search the Lands Available for Taxes list: certificates whose tax-deed sale produced no bidder, so the parcel was struck to the county and is now available for purchase directly from the clerk. Filter by county, tax year, and opening-bid range. These are often the deepest-discount opportunities in the certificate lifecycle, but they carry the most diligence risk — verify the parcel before you buy.

A parcel on the lands-available list still carries its liens and is sold as-is. Cross-reference the parcel on floridapropertyapi.com before acting.

Authentication

curl -H "X-API-Key: fltc_test_..." \
  "https://fltaxcerts.com/api/v1/lands-available/search?county=polk&max_opening_bid=10000&limit=10"

Query Parameters

NameTypeRequiredDefaultDescription
countystring | string[]noCounty slug(s). Repeatable or CSV.
tax_yearintegernoTax year of the underlying certificate.
min_opening_bidnumbernoMinimum opening bid.
max_opening_bidnumbernoMaximum opening bid.
sortenum (opening_bid_asc, opening_bid_desc, available_since_desc)noResult ordering.
limitinteger 1-500no25Page size.
offsetinteger ≥ 0no0Pagination offset.

Response (200)

List envelope { data: LandsAvailable[], pagination, meta }.

{
  "data": [
    {
      "id": "cert_9b2e44c0",
      "certificate_number": "2021-01984",
      "county_slug": "polk",
      "county_name": "Polk",
      "parcel_id": "242715-000000-031020",
      "tax_year": 2020,
      "status": "lands_available",
      "face_amount": 1840.22,
      "opening_bid": 6120.55,
      "tax_deed_application_date": "2023-09-12",
      "available_since": "2024-02-20",
      "owner_name": "ACME HOLDINGS LLC",
      "site_address_full": "VACANT LOT, LAKELAND FL 33810",
      "parcel_url": "https://floridapropertyapi.com/parcels/polk/242715-000000-031020"
    }
  ],
  "pagination": { "limit": 25, "offset": 0, "total": 1, "has_more": false },
  "meta": { "request_id": "req_1234567890abcdef12345", "dataset_status": "live" }
}

opening_bid is the minimum the clerk will accept (back taxes, fees, and the tax-deed application cost). available_since is when the parcel landed on the county's lands-available list.

Error Responses

StatusCodeCause
400bad_requestInvalid query parameters.
401unauthorizedMissing or invalid API key.
429rate_limitedRate limit exceeded.
500internal_errorServer error — retry with backoff.

On this page