UK Food Hygiene Ratings (FSA FHRS)
The official hygiene rating of every food business in Great Britain & Northern Ireland - the regulator's version of the 'restaurant' data the review-site scrapers sell, but authoritative and open. The UK Food Standards Agency publishes ~520k establishments across ~360 local authorities as one XML file each; we assemble them into one clean table with the rating, inspection date, the three component scores (hygiene, structural, management) and a geocode. Covers both schemes - FHRS 0-5 (England/Wales/NI) and FHIS Pass/Improvement (Scotland). Open Government Licence v3.0 (fully commercial).
- Source
- UK FSA
- Licence
- Redistributable open data
- Quality
- QC clean · 0 failures
- Format
- Apache Parquet + dictionary
Safe to train on
Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.
What's included
- ~520k UK food establishments - rating, inspection date, component scores, geocode
- Both schemes: FHRS 0-5 (England/Wales/NI) + FHIS Pass/Improvement (Scotland)
- Business type, local authority, postcode, lat/lon - geocoded and joinable
- The open, official alternative to scraped restaurant/venue review data
- Open Government Licence v3.0 - commercial reuse & redistribution with attribution
- Source: UK Food Standards Agency - Food Hygiene Rating Scheme
Schema
| Column | Type | Description | Filled | Distinct |
|---|---|---|---|---|
| fhrs_id | int | FSA establishment id (primary key) | 100.0% | 607,968 |
| business_name | str | Business/trading name | 100.0% | 471,921 |
| business_type | str | Business type (Restaurant/Cafe, Retailers, Caring Premises, …) | 100.0% | 14 |
| scheme_type | str | FHRS (England/Wales/NI) or FHIS (Scotland) | 100.0% | 2 |
| rating | str | Rating: 0-5 (FHRS) or Pass/Improvement Required (FHIS) or Exempt/Awaiting | 100.0% | 13 |
| rating_date | str | Date of the rating inspection (YYYY-MM-DD) | 88.7% | 6,641 |
| local_authority | str | Local authority name | 100.0% | 362 |
| local_authority_code | str | Local authority code | 100.0% | 362 |
| postcode | str | Postcode | 83.2% | 253,664 |
| lat | float | Latitude | 75.8% | 344,571 |
| lon | float | Longitude | 75.8% | 346,336 |
| hygiene_score | float | Hygiene score (FHRS; lower=better, null for FHIS) | 78.7% | 6 |
| structural_score | float | Structural score (FHRS; null for FHIS) | 78.7% | 6 |
| management_score | float | Confidence-in-management score (FHRS; null for FHIS) | 78.7% | 5 |
Sample & preview
Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: UK FSA (redistributable open data; attribution passes through - see our Licence).
Don't trust screenshots - drop the sample into your notebook right now.
import pandas as pd df = pd.read_parquet("uk-food-hygiene-ratings_sample.parquet") df.info() # typed columns, gap-aware, ready to join⬇ Download free Parquet sample or CSV for Excel
Related datasets
European Health System
The health-system profile of every European country in one clean panel: life expectancy at birth, hospital beds and practising physicians per 100 000 inhabitants, and total health expenditure as a share of GDP. Cleaned from Eurostat health statistics into one tidy annual per-country table - the capacity-and-outcomes view health-policy, insurance and life-science teams benchmark against.
US Drug Adverse
How abnormal each drug's adverse-event reporting is now: the z-score of monthly FAERS counts against the drug's own trailing 24-month baseline. |z| ≥ 3 = a 3σ safety-signal surge. Pre-computed from the FAERS monthly-counts product.
US Drug Adverse
Monthly counts of FDA adverse-event reports (FAERS) for ~40 major drugs by generic name - statins, GLP-1s, anticoagulants, biologics, oncology and more. Built from openFDA's COUNT endpoint, so it carries zero individual reports and zero patient data: a clean safety-signal time series per drug.