Unified Scoring
Every jurisdiction normalized to a consistent 0-100 scale. An 87 in New York means the same as an 87 in Los Angeles.
Normalized 0-100 inspection scores across 400+ US jurisdictions. Connect once, query everywhere.
{
"id": "rst_nyc_29104",
"name": "Joe's Pizza",
"city": "New York",
"foodsafe_score": 87,
"score_grade": "A",
"last_inspection": "2025-11-15",
"critical_violations": 0
}
Trusted by teams building with food safety data
No scraping. No jurisdiction research. No score normalization. We handle all of that so you can ship.
Get your API key in 30 seconds. No credit card required for the free tier.
Search by restaurant name, address, or coordinates. Fuzzy matching across all jurisdictions.
Get normalized 0-100 scores instantly - comparable across every city and county we cover.
Built for production workloads - batch lookups, webhooks, and historical data included from day one.
Every jurisdiction normalized to a consistent 0-100 scale. An 87 in New York means the same as an 87 in Los Angeles.
Counties and cities across 38 states, covering the largest markets in the US food service industry.
Daily syncs from major metro health departments. Scores reflect the most recent inspection data available.
Look up 500 restaurants in a single request. Optimized for pipelines that need to score entire franchise networks at once.
Get notified when scores change. Subscribe to individual restaurants or entire chains for real-time push notifications.
Up to 24 months of inspection history. Analyze score trends, flag deteriorating locations, and satisfy audit requirements.
38 states and expanding. Coverage is added based on public data availability and developer demand.
Start free. Scale as you grow. No hidden fees, no surprise invoices.
Free
500 requests / month
Starter
10,000 requests / month
Pro
100,000 requests / month
Need more than 100K requests/month, custom SLAs, or dedicated infrastructure?
Talk to Salesdata_freshness field showing the timestamp of the last successful sync for that jurisdiction.
404 with a not_found status and a coverage field indicating whether the restaurant's jurisdiction is supported. If the jurisdiction is covered and the restaurant is missing, you can submit a coverage request via the API and we'll add it in the next sync cycle, typically within 24 hours.
sandbox.foodsafescoreapi.com/v1) that returns realistic but synthetic data. Sandbox requests don't count against your monthly quota and include a fixed set of test restaurants documented in the API reference.