Florida Tax Certificate API
Endpoints

Search Certificate Sales

Search annual Florida county certificate-sale (tax-lien auction) summaries by county, tax year, vendor, and sale-date range.

GET /api/v1/certificate-sales/search

Search the annual county certificate sales — the tax-lien auctions where unpaid-tax certificates are sold to investors. Each row summarizes one county's sale for one tax year: the sale date, the vendor that runs it, how many certificates were offered and sold, the face value moved, the average winning bid rate, and how many were struck to the county. For the individual certificates sold at a sale, use Search Certificates.

Authentication

curl -H "X-API-Key: fltc_test_..." \
  "https://fltaxcerts.com/api/v1/certificate-sales/search?county=polk&tax_year=2023&limit=10"

Query Parameters

NameTypeRequiredDefaultDescription
countystring | string[]noCounty slug(s). Repeatable or CSV.
tax_yearintegernoTax year of the sale.
vendorstring (≤80 chars)noCertificate-sale vendor (e.g. lienhub).
sale_afterdate (YYYY-MM-DD)noOnly sales on/after this date.
sale_beforedate (YYYY-MM-DD)noOnly sales on/before this date.
sortenum (sale_date_desc, sale_date_asc, year_newest)noResult ordering.
limitinteger 1-500no25Page size.
offsetinteger ≥ 0no0Pagination offset.

Response (200)

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

{
  "data": [
    {
      "id": "csale_polk_2023",
      "county_slug": "polk",
      "county_name": "Polk",
      "tax_year": 2023,
      "sale_date": "2024-06-01",
      "vendor": "lienhub",
      "sale_url": "https://polk.lienhub.com/",
      "certificates_offered": 26240,
      "certificates_sold": 18452,
      "face_value_offered": 41280339.18,
      "face_value_sold": 32117654.02,
      "average_bid_rate": 4.87,
      "struck_to_county": 7788,
      "status": "completed"
    }
  ],
  "pagination": { "limit": 25, "offset": 0, "total": 1, "has_more": false },
  "meta": { "request_id": "req_1234567890abcdef12345", "dataset_status": "live" }
}

status is the auction state — scheduled, in_progress, or completed. Certificates not bid on are struck_to_county and may later appear in Lands Available.

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