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.

Not yet ingested: zero lands-available records today. This list holds no records yet, so every search returns an empty result set. That is a property of the dataset, not of your query: responses carry meta.coverage.status = "not_yet_ingested" so it is machine-detectable. The endpoint itself is live, authenticated, and stable, and the response shape documented below will not change as coverage grows, so you can integrate against it now. For production work today, use Search Certificates, which covers 1,267,795 certificates across 52 Florida counties.

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