UK Food Hygiene Ratings - 614K Establishments (FSA)
Pricing
from $0.03 / 1,000 uk food establishment records
UK Food Hygiene Ratings - 614K Establishments (FSA)
Every food establishment on the FSA register across the UK: name, address, postcode, local authority, business type, inspection date, hygiene/structural/management scores and the published rating. Search by name, council, postcode, rating or business type; aggregate ratings.
Pricing
from $0.03 / 1,000 uk food establishment records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Every food establishment on the Food Standards Agency register: 614,356 establishments across 363 local authorities as of 19 October 2026. Restaurants, takeaways, pubs, hotels, retailers, schools, hospitals, mobile caterers and manufacturers, with their published rating and the three inspection scores behind it.
Low cost
From $0.00005 per record, down to $0.00003 at Gold. Pay only for the records you receive - the whole register stays searchable, you are never billed for the scan behind it.
What you get per establishment
| field | meaning |
|---|---|
fhrsId | FSA establishment identifier |
businessName, businessType | trading name and category |
address, postcode, postcodeArea | full address and postal area |
localAuthority, localAuthorityCode | council responsible for the inspection |
ratingValue | 5-0, Awaiting Inspection, Pass, Improvement Required, Exempt, ... |
ratingNumeric | the 0-5 score, blank for non-numeric ratings |
ratingDate | date of the published inspection |
ratingPending | whether a new rating is pending |
schemeType | FHRS (England, Wales, NI) or FHIS (Scotland) |
hygieneScore, structuralScore, managementScore | the three inspection scores |
latitude, longitude | coordinates where published |
rightToReply | the operator's published reply, where present |
refreshedDate, sourceUrl | snapshot date and source |
Search it
- Name -
name="Tesco"(substring, case-insensitive). - Postcode -
postcode="SW1A"(prefix; spaces are ignored). - Local authority -
localAuthority="Westminster"(exact). - Business type -
businessType="Restaurant/Cafe/Canteen"(exact). - Rating -
rating="5","Awaiting Inspection","Improvement Required". - Rating range -
ratingFrom=0,ratingTo=2for the lowest-rated sites. - Scheme -
scheme="FHRS"or"FHIS".
Example inputs
One brand
{ "name": "Tesco", "maxResults": 50 }
One council's best-rated restaurants
{ "localAuthority": "Westminster", "businessType": "Restaurant/Cafe/Canteen","rating": "5", "maxResults": 50 }
A postcode area
{ "postcode": "SW1A", "maxResults": 50 }
The compliance watch-list
{ "ratingFrom": 0, "ratingTo": 2, "maxResults": 100 }
Awaiting inspection
{ "rating": "Awaiting Inspection", "maxResults": 50 }
Counts by rating - mode=aggregate.
{ "mode": "aggregate", "groupBy": "rating" }
Counts by council - groupBy=localAuthority, businessType, scheme or
postcodeArea.
{ "mode": "aggregate", "groupBy": "localAuthority","rating": "5" }
Example output
{"fhrsId": "1177669","businessName": "% Arabica","businessType": "Restaurant/Cafe/Canteen","address": "BASEMENT AND GROUND FLOOR 5 KING STREET, COVENT GARDEN, LONDON","postcode": "WC2E 8HN","postcodeArea": "WC","localAuthority": "Westminster","localAuthorityCode": "533","localAuthorityBusinessId": "19/00376/COMM","ratingValue": "4","ratingNumeric": "4","ratingDate": "2024-02-28","ratingPending": "False","schemeType": "FHRS","hygieneScore": "0","structuralScore": "5","managementScore": "10","latitude": "51.5117021","longitude": "-0.1240205","refreshedDate": "Mon, 19 Oct 2026 01:08:47 GMT","sourceUrl": "https://safhrsprodstorage.blob.core.windows.net/opendatafileblobstorage/FHRS_All_en-GB.csv"}
Owner maintenance
mode=warm rebuilds the snapshot from the FSA source and writes it to this
actor's private key-value store, then refreshes the public summary. It is a
maintenance path for the owner, not a user query: a warm run takes about two
minutes and returns one summary row. The default (empty) run never triggers
it.
{ "mode": "warm" }
Notes on the data, from the source
- Row limit per run.
maxResultsis capped at 5,000 records; narrow the filters rather than requesting the whole register in one run. - Two rating scales. England, Wales and Northern Ireland use FHRS (0-5
plus
Awaiting Inspection/Exempt); Scotland uses FHIS (Pass,Improvement Required,Awaiting Inspection).schemeTypetells you which scale a row is on. - One spelling for awaiting inspections. The FSA file mixes
AwaitingInspectionandAwaiting Inspection; both are normalised toAwaiting Inspection. - Postcode gaps. 17% of establishments have no postcode in the source (509,200 of 614,356 do). Those rows are still searchable by name, council and business type.
- Weekly snapshot. The FSA replaces the CSV every day; this actor's
owner-warm snapshot is rebuilt weekly and carries the source publication
date in
refreshedDate. - Licence. Open Government Licence v3 - commercial reuse is permitted, with attribution to the Food Standards Agency.
Data source: safhrsprodstorage.blob.core.windows.net - FHRS_All_en-GB.csv
(Food Standards Agency).