Florida Property API

Florida Property API Docs

Developer documentation for the Florida Property API REST endpoints, authentication, rate limits, and the MCP server.

Welcome to the Florida Property API documentation.

Florida Property API is an independent data platform and is not affiliated with the Florida Department of Revenue (FDOR), any county property appraiser or tax collector, LienHub, RealAuction, TaxCertSale, or any government agency. We mirror, normalize, and index public-records data — the FDOR assessment roll (NAL / SDF / NAP / GIS) for parcels, and county tax-collector + certificate-sale feeds for tax delinquencies — and serve it through a stable REST + MCP surface so you do not have to scrape 67 separate county systems yourself.

Start Here

  • Authentication — API key format, header conventions, key prefixes (fpapi_live_... / fpapi_test_...), and how to get a key from the account page.
  • Errors — Standard error envelope, HTTP status codes, and special codes (rest_disabled, JSON-RPC -32004).
  • Rate Limits — Per-tier monthly quotas, requests-per-minute, and the RateLimit-* response headers.
  • Billing — Subscriptions, credit packs, overage billing at $5 per 1K credits, and how to find your balance.
  • MCP for AI Agents — Connect Claude, Cursor, or any MCP-compatible agent to live Florida property data. MCP is bundled with every paid plan (shared credit bucket); a standalone $5 MCP Starter add-on exists for MCP-only workflows.
  • Webhooks — Webhook delivery format and HMAC signing (planned v2 shape).

Endpoints

All endpoints live under https://api.floridapropertyapi.com/v1 (the canonical base URL). If you prefer same-origin requests, the proxy https://floridapropertyapi.com/api/v1 mirrors the same routes.

Parcels

  • Search ParcelsGET /api/v1/parcels/search — owner/address fuzzy search plus county, DOR use code, value ranges, last-sale filters, and PostGIS spatial predicates.
  • Get Parcel by IDGET /api/v1/parcels/{id} — full parcel record including the GeoJSON parcel polygon.
  • Get Parcel by County + Parcel IDGET /api/v1/parcels/by-parcel-id — natural-key lookup (county slug + county parcel id), punctuation-insensitive.

Sales

  • Search SalesGET /api/v1/sales/search — recorded deed transfers by county, date range, price range, and use code. Per-parcel history at GET /api/v1/parcels/{id}/sales.

Tax Delinquencies

  • Search Tax DelinquenciesGET /api/v1/tax-delinquencies/search — delinquent-tax / tax-certificate records by county, tax year, status, amount, owner, vendor, or certificate number.
  • Tax Delinquencies by ParcelGET /api/v1/tax-delinquencies/by-parcel — every delinquency record for one parcel (empty list, never 404, on a coverage gap).
  • Tax-Delinquency CountsGET /api/v1/tax-delinquencies/counts — grouped status counts, scopable by county + tax year.
  • Tax-Delinquency SourcesGET /api/v1/tax-delinquencies/sources — per-county certificate-sale feed sources, vendors, and freshness.

Reference & Account

  • CountiesGET /api/v1/counties — all 67 counties with property-appraiser / tax-collector / certificate-sale URLs and parcel counts.
  • Account UsageGET /api/v1/account/usage — current month consumption against your plan quota.

A Tax Certificate Is a Lien, Not the Property

Tax-delinquency records describe an unpaid-tax lien against a parcel (and, where sold, the certificate that secures it). A tax certificate is not ownership of the property and does not convey title. Use these records to research liens and delinquency status — not to claim or transfer property.

FCRA Disclaimer

Florida Property API data is not a consumer report as defined by the Fair Credit Reporting Act (15 U.S.C. § 1681). You may not use it to make decisions about credit, employment, insurance, housing, or any other purpose covered by the FCRA. See /legal/terms for the full acceptable-use policy.

On this page