UK Food Hygiene Ratings - 614K Establishments (FSA) avatar

UK Food Hygiene Ratings - 614K Establishments (FSA)

Pricing

from $0.03 / 1,000 uk food establishment records

Go to Apify Store
UK Food Hygiene Ratings - 614K Establishments (FSA)

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

Wenhao Yang

Maintained by Community

Actor 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

fieldmeaning
fhrsIdFSA establishment identifier
businessName, businessTypetrading name and category
address, postcode, postcodeAreafull address and postal area
localAuthority, localAuthorityCodecouncil responsible for the inspection
ratingValue5-0, Awaiting Inspection, Pass, Improvement Required, Exempt, ...
ratingNumericthe 0-5 score, blank for non-numeric ratings
ratingDatedate of the published inspection
ratingPendingwhether a new rating is pending
schemeTypeFHRS (England, Wales, NI) or FHIS (Scotland)
hygieneScore, structuralScore, managementScorethe three inspection scores
latitude, longitudecoordinates where published
rightToReplythe operator's published reply, where present
refreshedDate, sourceUrlsnapshot 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=2 for 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. maxResults is 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). schemeType tells you which scale a row is on.
  • One spelling for awaiting inspections. The FSA file mixes AwaitingInspection and Awaiting Inspection; both are normalised to Awaiting 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).