Trust & provenance

Data coverage

Where the data comes from, how often it refreshes, what is and isn't in the dataset, and how to verify any single record against the county property appraiser source of truth.

Updated regularly ·

01

Source

Public Florida county records — parcel rolls published by each county property appraiser, plus tax-delinquency and certificate data published by county tax collectors, all already public for unrestricted re-use.

  • County property appraiser parcel rollsper-county GIS / certified tax-roll exports
  • County tax-collector delinquency / certificate filesper-county tax-certificate and delinquency publications

We are an independent platform. We do not republish anything that isn't already public, and we do not modify the underlying records — only normalize them.

02

Refresh cadence

  • Daily workday imports pull every new parcel and tax-delinquency file each county property appraiser and tax collector publishes.
  • Periodic reconciliation re-imports the full certified tax roll, so owner, value, and tax-status fields can't silently drift from the source of truth.

Daily imports verified by `daily_run` audit log.

Live operational health is published at /status — rendered from live database queries on every request.

03

Coverage

Current production status: Live.

Counts below are read from the DatasetStatus singleton when this page is rendered — the same source consumed by /status and the homepage, so numbers can't drift between surfaces.

10,511,205

Parcels

0

Sale (deed) records

0

Tax-delinquency / certificate records

67

Counties covered

67

Active data sources

Coverage period: current parcel rolls from each county property appraiser plus tax-delinquency and certificate data from the most recent tax-collector publication.

Includes: parcel ID, owner of record, site address, just/assessed/taxable values, DOR use code, year built, sales history, and tax-delinquency / certificate status.

04

Data format

  • Normalized JSON via REST API at /api/v1.
  • Raw source fields preserved on every parcel detail under parcel.raw — nothing is lossy.
  • Downloadable CSV samples and a no-auth live API at /sample.
  • OpenAPI 3.1 spec at /openapi.json for SDK generation and machine-readable docs.

05

What we don't have

Some fields are intentionally excluded; others are on the roadmap. Being explicit about both up front saves you a support ticket.

  • Owner contact details

    Intentional PII gate. We surface the owner of record as it appears on the public tax roll, but do not attach phone, email, or mailing-address enrichment for individual owners.

  • Email and phone

    Not in the source data. Anything you find elsewhere claiming to attach contact info to a parcel is enriched from a third-party source, not the county record itself.

  • Building interiors / permits

    Planned for v2. County appraiser rolls carry use code, year built, and value — not interior layouts or permit history.

  • Full historical ownership chains

    Sales history depth varies by county clerk. Today's API reflects the current parcel record plus the recorded deed history each county publishes.

06

Limitations

  • Public filing data only; not independently verified.
  • Not for FCRA-covered decisions (credit, insurance underwriting, employment screening, tenant screening). See the FCRA notice for the full list.
  • Sale dates reflect the recorded deed date, not necessarily the date a transaction closed.
  • Assessed and just values reflect the most recent certified tax roll as of the last reconcile plus daily updates since.

07

How to verify a record

Every field in our API response is traceable to the public record published by the relevant county property appraiser or tax collector. Look up the parcel ID on your county's official property-appraiser site and compare.

Example lookup

county property appraiser → search by parcel ID / folio → compare owner, value, and last sale

If you spot a discrepancy between our record and the county record, email support@floridapropertyapi.com with the county and parcel ID — we'll reconcile in the next daily run.