FLGovData

Orlando, FL · public records, cleaned and joined

Every new Orlando permit, matched to a licensed contractor and its parcel.

Know which homes just got a roof, pool, fence or HVAC permit, who pulled it, whether their state license was active, and what code cases sit on the same parcel. Refreshed every 6 hours. Built for contractors, investors and the AI agents that work for them.

Join the waitlist (free)See this week's leads

Independent service, not affiliated with any government agency.

Animation: a raw City of Orlando permit record (BLD2026-18092) is parsed into a lead card. The contractor's license is checked against DBPR (Current, Active), the permit is matched to parcel 312406520107760 with 3 code enforcement cases, and it's tagged as a roofing lead.

The data, in numbers

1,111,255Orlando permits, back to 1907
37,627permits in the last 12 months
89%of contractor permits matched to a DBPR license (high/medium confidence)
259,780code enforcement cases since 1994

Live from our database. Latest city record Sep 23, 2026; DBPR licenses as of Oct 11, 2026. New: Miami-Dade County and City of Miami permits.

Who it's for

For the Orlando roofer, pool builder or investor who wants to reach a property before everyone else does.

Trades and suppliers

A new pool permit means a fence, screen enclosure and pool service soon after. Over the last 30 days the city logged 44 pool and 301 roofing permits.

Investors and wholesalers

Open code cases, demolition permits and stalled permits on one parcel. 2,245 code cases were opened in the last 30 days.

Title, insurance and AI agents

One call answers "open permits or code cases on this property, and was the contractor licensed?" over MCP or REST.

One job pays for a year

Do the math with real Orlando permit values.

Medians come from the estimated job cost contractors declare on Orlando permits over the last 12 months (zero-value permits excluded). That's job value, not profit, so set your own margin.

One median roofing job ≈ $2,300 profit

Prices are planned launch prices and nothing is for sale yet. This is arithmetic, not a promise of results.

How it works

Raw city rows in. Leads you can act on out.

  1. 01

    Pull

    Every 6 hours from Orlando Open Data, plus DBPR's weekly license file.

  2. 02

    Parse

    Split the qualifier from the company, normalize addresses and parcel IDs, and tag the trade.

  3. 03

    Check

    Match the contractor to DBPR and report license status at permit time, with a confidence level.

  4. 04

    Join

    Attach every permit and code case on the same parcel, served over MCP, REST and the feeds.

For AI agents

Four read-only tools at /mcp.

Streamable HTTP, free and keyless during early access, rate-limited per IP.

parcel_history
Address or parcel → permits, contractors with license status, code cases
search_permits
Filter by type, work type, dates, contractor, license-check result
verify_contractor_license
Name or license number → DBPR status, discipline history, source and as-of date
new_code_cases
Code cases opened since a date, by type or neighborhood

Setup for Claude, ChatGPT and Cursor →

{
  "mcpServers": {
    "flgovdata": { "url": "https://flgovdata.com/mcp" }
  }
}

Claude Code: claude mcp add --transport http flgovdata https://flgovdata.com/mcp

Coming soon

Planned feeds

Nothing is for sale yet. These are planned launch prices. Founding pricing for the first 50 waitlist members: founding members lock in a lower launch price. You can leave the waitlist anytime.

Trade Feed

$49/mo planned
  • New permits for your trades, daily
  • Contractor license status at permit time
  • CSV and email digest

Investor Feed

$79/mo planned
  • New code cases and demolition permits
  • Parcel history with open-permit flags
  • Neighborhood filters

Pro

$149/mo planned
  • All feeds plus alerts on watched parcels
  • Higher MCP/API limits
  • Bulk exports

Early access

Join the waitlist

Tell us which feed and trades you want. We'll use it to decide what ships first, and email you once when it launches.

Trades you care about

Joining adds you to a waitlist. There is no charge and no payment details are collected. Your email is only used to tell you about launch. Privacy.

FAQ

Straight answers

Where does the data come from?

Two public sources: the City of Orlando Open Data portal (Permit Applications dataset ryhf-m453 and Code Enforcement Cases k6e8-nw6w) and the Florida DBPR weekly licensee extracts for construction and electrical contractors. FLGovData does not create records. It cleans, joins and serves them.

Is FLGovData a government website?

No. FLGovData is an independent service and is not affiliated with the City of Orlando, the State of Florida, DBPR or any other government agency.

How fresh is it?

City data is pulled every 6 hours and DBPR licenses weekly. The city's feed itself can lag by days, so every response shows the latest record date and when we last fetched it.

What does 'license status at permit time' mean?

We match the contractor named on the permit to a DBPR license by qualifier name and company name, then compare the license's status-effective date to the permit date. If the status hasn't changed since before the permit, we report it. If it changed afterward, we say 'undetermined' rather than guess. It is a data match, not a legal finding.

Do you show contractor discipline?

Yes, free. For Florida construction licenses we load the Construction Industry Licensing Board's public discipline reports (disciplinary cases with final dispositions and Construction Recovery Fund claims, fiscal year 2021/22 onward) weekly and attach them to verify_contractor_license and to permit contractor matches. We show the respondent's city and county only, never street addresses. Older history and pending complaints are not included, and no record found does not mean no complaints. Electrical contractor discipline is not published in bulk, so it is not covered.

Why doesn't every contractor match?

Fire-sprinkler contractors (State Fire Marshal) and LP-gas installers (FDACS) are licensed outside DBPR, and some trades (fences, irrigation, signs) are licensed locally. Common names can also collide, so name-only matches are labeled low confidence.

Can I use it in Claude, ChatGPT or Cursor?

Yes. Add https://flgovdata.com/mcp as a remote MCP server. It's free and needs no key during early access, with a per-IP rate limit. See the docs page for copy-paste configs.

Does it cover all of Orange County or Florida?

Not yet. Permits cover the City of Orlando, Miami-Dade County (county-issued permits since 1982, with contractor license numbers) and the City of Miami (since 2012). For unincorporated Orange County, parcel lookups return the parcel, its jurisdiction and any open county code enforcement cases; county building permits are not available yet. Other cities are on the roadmap but not promised.

Can I use this for tenant, employment or credit screening?

No. FLGovData is not a consumer reporting agency, and the data may not be used for any FCRA-covered purpose.

What will it cost?

The MCP server and the sample lead page are free during early access. The paid feeds aren't for sale yet. Planned prices are listed on the site, and joining the waitlist costs nothing. The first 50 waitlist members get founding pricing and lock in a lower launch price.

Limits

What it doesn't do (yet)

  • Permits: City of Orlando, Miami-Dade County and the City of Miami (Miami-Dade leads). No unincorporated Orange County permits or other cities yet.
  • The city feed can lag. Latest record right now: Sep 23, 2026.
  • Construction and electrical/alarm licenses are loaded; fire-sprinkler and LP-gas licenses aren't. Those permits show "Other board" (3% of contractor permits in the last 12 months).
  • Name-only matches (6%) are low confidence. DBPR's weekly file has no status history, so some statuses are "undetermined".
  • Master-parcel permits in new subdivisions can attach to many lots.
  • No owner names, phone numbers or personal data. It's a property and contractor dataset only.