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
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Every food establishment on the Food Standards Agency register: 614,715 establishments across 363 local authorities as of 2 November 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, 02 Nov 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 this account only, not a user query: any other user
selecting it gets an error. 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,282 of 614,715 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).