🍽️

FL Restaurant & Food Service Inspections

74,160+ Florida food establishments — DBPR & FDACS inspection records, scores, violations, emergency closures

About This Dataset

Comprehensive Florida food safety inspection data covering 74,160+ licensed food establishments and 925,000+ inspection records since 2016 — sourced from two state agencies:

  • DBPR (Dept. of Business & Professional Regulation) — inspects 46,927 restaurants, food trucks, caterers, and food service establishments statewide. Weekly CSV downloads, no authentication required.
  • FDACS (Dept. of Agriculture & Consumer Services) — inspects 27,233 retail food establishments (grocery stores, bakeries, convenience stores). Portal search + FOIA request.

All data is public record under Florida Statute Ch. 119 — freely available, no API keys, no licensing restrictions on use.

Key metrics (statewide):

  • 68.8 million violations recorded since 2016 (avg 74.3 per inspection)
  • 13,315 emergency closures total; 208 YTD in 2026
  • $14.7M+ in fines levied across 36,506 disciplinary actions
  • Weekly updates from DBPR; daily aggregation via FloridaFoodSafety.org

Want to improve your inspection scores? Course 66: Restaurant Marketing →

Data Sources (4)

DBPR Restaurant Inspections (Primary)
FL Dept. of Business & Professional Regulation
Weekly CSV (ASCII quote/comma-delimited) Free — no authentication required
Primary source for all Florida restaurant, food truck, catering, and food service establishment inspections. Weekly CSV covers active establishments, sanitation...
Coverage: 46,927 active restaurants & food service establishments
Records: 925,523 inspection records since 2016
Updates
Weekly
View Source →
FDACS Retail Food Inspections (Secondary)
FL Dept. of Agriculture & Consumer Services
Web CSV / Web Free — email FoodSafety@FDACS.gov
Covers retail food establishments not under DBPR jurisdiction — grocery chains, bakeries, juice bars, coffee shops, and specialty food retailers. Separate FE Nu...
Coverage: 27,233 retail food establishments (grocery, bakery, convenience)
Records: 57,346 inspection records since 2016
Updates
Real-time (portal); rolling 4-year history
View Source →
FloridaFoodSafety.org (Aggregator)
Third-party aggregator (DBPR + FDACS combined)
Public HTML / Web Free — no authentication required
Best single source for research and validation. Combines DBPR and FDACS data daily, provides county-level statistics, city-level breakdowns, violation code refe...
Coverage: 74,160 total FL food establishments (all 67 counties)
Records: 982,869 combined inspections (DBPR + FDACS)
Updates
Daily (auto-processing of DBPR/FDACS records)
View Source →
FDA Inspection Database (Federal)
U.S. Food & Drug Administration
REST JSON Free — open API
Federal source covering food manufacturers, processing facilities, and supply-chain recalls. Useful for supplement with food recall history. Note: ~95% of FL re...
Coverage: FL food manufacturers, processors, importers (NOT restaurants)
Records: Limited FL consumer restaurant overlap (~5%)
Updates
Real-time
View Source →

Schema — Fields per Record

16 normalized fields per inspection record. Schema designed for PostgreSQL ingestion.

Field Type Description
establishment_id String DBPR license # or FDACS FE # — unique establishment identifier
establishment_name String DBA (doing business as) name of the food establishment
business_type Enum restaurant, food_truck, caterer, bakery, grocery, cafe, mobile, bar
address String Full street address including city, state, and ZIP code
county String Florida county (1 of 67)
license_number String DBPR license number or FDACS permit number
license_status Enum active, expired, suspended, revoked
license_expiry_date Date Permit renewal deadline (MM/DD/YYYY)
inspection_date Date Date of the inspection event
inspection_type Enum routine, complaint, follow-up, preoperational
total_violations Integer Total number of violations cited (avg 74.3 per inspection statewide)
high_severity_violations Integer Critical violations: food source, temperature, hygiene, cross-contamination
violation_codes Array DBPR violation codes (mapped to FDA Food Code risk categories)
inspection_disposition Enum pass, pass_with_corrections, fail
emergency_closure Boolean True if establishment was closed by DBPR order
data_source Enum DBPR, FDACS, or FDA — source agency for this record

Violation code reference: myfloridalicense.com/understanding-our-codes

Sample Records (5 of 925,523)

Illustrative examples showing the inspection record structure. Data reflects real schema fields.

El Tropical Restaurant
8521 SW 8th St, Miami, FL 33144
Pass With Corrections
📅 2026-04-15 · 🏷️ routine · ⚠️ 4 violations (1 critical) · DBPR
Beach Breeze Cafe
2201 Ocean Dr, Miami Beach, FL 33139
Pass
📅 2026-04-12 · 🏷️ routine · ⚠️ 0 violations (0 critical) · DBPR
Tampa Bay Sushi & Grill
4112 Henderson Blvd, Tampa, FL 33629
Fail
📅 2026-04-09 · 🏷️ complaint · ⚠️ 12 violations (3 critical) · DBPR
Orange County Market & Deli
9845 S Orange Ave, Orlando, FL 32824
Pass
📅 2026-04-07 · 🏷️ routine · ⚠️ 2 violations (0 critical) · FDACS
Seaside Tacos (Food Truck)
Broward County Mobile Unit — Fort Lauderdale, FL 33301
Pass With Corrections
📅 2026-03-28 · 🏷️ routine · ⚠️ 6 violations (2 critical) · DBPR
Query Live API

Coverage by County (Top 10 of 67)

County Facilities Pass Rate
Miami-Dade 9,795 89.78%
Pinellas 5,185 80.15%
Broward 5,155 83.15%
Palm Beach 4,984 83.79%
Orange 4,605 91.53%
Hillsborough 3,167 82.31%
Polk 2,754 87.53%
Lee 2,516 91.85%
Duval 2,355 87.23%
Brevard 1,870

Pass rate source: FloridaFoodSafety.org · Facility counts: DBPR active licenses · Data as of May 2026

Access Instructions

Option A — DBPR Bulk CSV (Recommended):

  1. Visit myfloridalicense.com/hotels-restaurants/public-records
  2. Download the weekly CSV — ASCII quote/comma-delimited format
  3. Parse and load into PostgreSQL; update weekly via cron
  4. Storage estimate: 1.9 GB for full DBPR dataset (925K records)

Option B — FloridaFoodSafety.org (Research & Validation):

  • Visit floridafoodsafety.org for aggregated DBPR + FDACS data
  • County-level stats, pass rates, emergency closure reports
  • Search by establishment name across all 67 counties

Option C — FDACS Retail (Supplementary):

Option D — FDA API (Recalls & Federal):

Dataset Stats

Total Establishments74,160
Total Inspections925,523
Total Violations68.8M+
Emergency Closures13,315
FL Counties67 of 67
Date Range2016 – present
VerifiedMay 2026

Establishments by Source

Source Count
DBPR (restaurants)46,927
FDACS (retail)27,233
Total74,160

API Access

Base Endpoint
https://support-local-businesses.com/api/v1/datasets/food-service-inspections
# All records (100/page default)
curl "https://support-local-businesses.com/api/v1/datasets/food-service-inspections"

# Filter by county
curl "https://support-local-businesses.com/api/v1/datasets/food-service-inspections?county=Miami-Dade"

# Filter by ZIP + min score
curl "https://support-local-businesses.com/api/v1/datasets/food-service-inspections?zip=33101&min_score=90"

# Search by facility name
curl "https://support-local-businesses.com/api/v1/datasets/food-service-inspections?facility_name=subway"

# Pagination
curl "https://support-local-businesses.com/api/v1/datasets/food-service-inspections?limit=50&offset=100"

CORS-enabled · Rate limit: 100 req/hr/IP · Max 500 records/request · Free

Dataset Info

Primary SourceDBPR / FDACS
FormatJSON API
StateFlorida only
AuthNone required
Max per page500 records
LicensePublic record (FL Ch. 119)
Learn Platform
📚 Course 66: Restaurant Marketing
Ace your next inspection + grow your reviews. $5 one-time.
Enroll Now →
All Datasets