The impact fee API
Development impact fees, system development charges and impact taxes — collected from each jurisdiction's own published schedule, at the grain it prints: fee × land use × service area × unit × effective date. Nothing estimated, nothing blended.
$ curl -H "Authorization: Bearer $KEY" \ "https://levy.thrain.ai/v1/fees/schedules?state=FL &land_use_class=single_family&fee_category=schools &as_of=2026-08-24" { "jurisdiction_name": "Lee County", "fee_name": "School Impact Fee", "land_use_label": "Single Family Residence (Detached)", "unit": "per_dwelling_unit", "amount": 2879, "amount_raw": "$2,879", "notes": "collected at 52.5% of adopted base fee", "effective_start": "2018-06-04", "source_url": "leegov.com/dcd/fees/impactfeeschedule" }
The incumbent survey last ran in 2019 as a PDF. Everyone else publishes estimates. This is the schedule itself, kept current.
Every amount ships beside amount_raw — the exact token from the page — and an extractor gate drops any figure that doesn't appear verbatim in the source text. Zeros are real published zeros. Formula-only lines say so instead of guessing.
Each row carries source_url and source_page — the .gov document and page it was read from. Ceilings are tagged max_assessable, county fees collected by a city carry their levying_entity.
Schedules phase in, restate and expire. as_of=2026-08-24 returns exactly the lines in force that day — stated windows applied, later restatements winning — the same rule the free explorer uses.
Read-only REST, JSON out, quota in the headers. Filter by state, GEOID, category, land-use class, unit, amount kind, service area, amount and date bounds.
GET /v1/fees/schedulesfee lines, filterableGET /v1/fees/schedules/{key}one lineGET /v1/fees/jurisdictionsper-jurisdiction rollupGET /v1/fees/statsdataset totalsFull parameter reference in the docs.
The explorer is free: pick a city or county, get its whole published schedule as of any date, run a quick quote for one permit, download the CSV. Every line links its source page.
Open the explorer| Fee | Land use | Amount | Source |
|---|---|---|---|
| School Impact Fee | Single Family (Detached) | $2,879 | leegov.com · p.1 |
| Multimodal Transportation | SF 1,301–1,700 sq ft | $6,168 | mymanatee.org · p.1 |
| Roadway Impact Fee max | Warehousing | $1,159 | midlandtexas.gov · p.1 |
| Parks SDC | Single family | $10,479 | happyvalleyor.gov · p.1 |
| Fire Impact Fee | Residential, per unit | $549.16 | herriman.gov · p.6 |
A nationwide discovery pipeline scouted every sizeable permitting jurisdiction in the country under its robots rules; schedules are added continuously, largest permit volumes first. Missing one you need? It moves to the front of the queue.
The data is browsable free, forever. The API sells convenience: filters, stability, quota and support.
as_ofLeave an email and a line about what you're building — land teams, home builders, lenders, analysts. Keys go out by hand while the API is in beta, usually same-day.
Amounts are each jurisdiction's published figures; confirm with the jurisdiction before relying on one for a permit. We never publish estimates.