Skip to content
Clean Plate

Clean Plate

Where the data comes from

Every page is built from a dated copy of an official public dataset. Each copy records what was requested and when, so any number here can be traced to its source.

South Carolina

Facilities
24,187
Active permits
24,167
Inspections
137,570
counties
46
Latest inspection
2026-11-02
Publisher
SC Department of Public Health, SC Food Grades
Licence
Public record (SC FOIA). No warranty as to accuracy or completeness.
Publisher's note
Grades are maintained by the SC Department of Public Health under an agreement with the SC Department of Agriculture, which provides no warranty as to accuracy or completeness. The database includes permitted facilities that are not open to the public for dining.
Grades
A 23,910 · C 86 · B 167 · S 4
Build
45a36ae2750b34c0d48028e4331f2721fda7cf94 · 2026-11-07-1794076015280
Search index
index.json — the same file this site's search runs on.
Every request made to build this extract (83)
  1. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outStatistics=%5B%7B%22statisticType%22%3A%22count%22%2C%22onStatisticField%22%3A%22OBJECTID%22%2C%22outStatisticFieldName%22%3A%22n%22%7D%2C%7B%22statisticType%22%3A%22max%22%2C%22onStatisticField%22%3A%22INSP_DATE%22%2C%22outStatisticFieldName%22%3A%22m%22%7D%5D&f=json
  2. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=0&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  3. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=2000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  4. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=4000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  5. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=6000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  6. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=8000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  7. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=10000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  8. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=12000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  9. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=14000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  10. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=16000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  11. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=18000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  12. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=20000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  13. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=22000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  14. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/0/query?where=1%3D1&outFields=PERMIT_ID%2CFACILITY%2CADDRESS%2CCITY%2CZIPCODE%2CPROG_CODE&orderByFields=OBJECTID&resultOffset=24000&resultRecordCount=2000&returnGeometry=true&f=json&outSR=4326
  15. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=0&resultRecordCount=2000&returnGeometry=false&f=json
  16. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=2000&resultRecordCount=2000&returnGeometry=false&f=json
  17. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=4000&resultRecordCount=2000&returnGeometry=false&f=json
  18. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=6000&resultRecordCount=2000&returnGeometry=false&f=json
  19. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=8000&resultRecordCount=2000&returnGeometry=false&f=json
  20. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=10000&resultRecordCount=2000&returnGeometry=false&f=json
  21. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=12000&resultRecordCount=2000&returnGeometry=false&f=json
  22. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=14000&resultRecordCount=2000&returnGeometry=false&f=json
  23. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=16000&resultRecordCount=2000&returnGeometry=false&f=json
  24. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=18000&resultRecordCount=2000&returnGeometry=false&f=json
  25. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=20000&resultRecordCount=2000&returnGeometry=false&f=json
  26. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=22000&resultRecordCount=2000&returnGeometry=false&f=json
  27. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=24000&resultRecordCount=2000&returnGeometry=false&f=json
  28. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=26000&resultRecordCount=2000&returnGeometry=false&f=json
  29. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=28000&resultRecordCount=2000&returnGeometry=false&f=json
  30. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=30000&resultRecordCount=2000&returnGeometry=false&f=json
  31. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=32000&resultRecordCount=2000&returnGeometry=false&f=json
  32. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=34000&resultRecordCount=2000&returnGeometry=false&f=json
  33. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=36000&resultRecordCount=2000&returnGeometry=false&f=json
  34. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=38000&resultRecordCount=2000&returnGeometry=false&f=json
  35. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=40000&resultRecordCount=2000&returnGeometry=false&f=json
  36. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=42000&resultRecordCount=2000&returnGeometry=false&f=json
  37. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=44000&resultRecordCount=2000&returnGeometry=false&f=json
  38. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=46000&resultRecordCount=2000&returnGeometry=false&f=json
  39. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=48000&resultRecordCount=2000&returnGeometry=false&f=json
  40. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=50000&resultRecordCount=2000&returnGeometry=false&f=json
  41. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=52000&resultRecordCount=2000&returnGeometry=false&f=json
  42. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=54000&resultRecordCount=2000&returnGeometry=false&f=json
  43. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=56000&resultRecordCount=2000&returnGeometry=false&f=json
  44. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=58000&resultRecordCount=2000&returnGeometry=false&f=json
  45. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=60000&resultRecordCount=2000&returnGeometry=false&f=json
  46. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=62000&resultRecordCount=2000&returnGeometry=false&f=json
  47. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=64000&resultRecordCount=2000&returnGeometry=false&f=json
  48. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=66000&resultRecordCount=2000&returnGeometry=false&f=json
  49. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=68000&resultRecordCount=2000&returnGeometry=false&f=json
  50. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=70000&resultRecordCount=2000&returnGeometry=false&f=json
  51. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=72000&resultRecordCount=2000&returnGeometry=false&f=json
  52. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=74000&resultRecordCount=2000&returnGeometry=false&f=json
  53. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=76000&resultRecordCount=2000&returnGeometry=false&f=json
  54. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=78000&resultRecordCount=2000&returnGeometry=false&f=json
  55. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=80000&resultRecordCount=2000&returnGeometry=false&f=json
  56. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=82000&resultRecordCount=2000&returnGeometry=false&f=json
  57. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=84000&resultRecordCount=2000&returnGeometry=false&f=json
  58. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=86000&resultRecordCount=2000&returnGeometry=false&f=json
  59. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=88000&resultRecordCount=2000&returnGeometry=false&f=json
  60. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=90000&resultRecordCount=2000&returnGeometry=false&f=json
  61. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=92000&resultRecordCount=2000&returnGeometry=false&f=json
  62. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=94000&resultRecordCount=2000&returnGeometry=false&f=json
  63. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=96000&resultRecordCount=2000&returnGeometry=false&f=json
  64. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=98000&resultRecordCount=2000&returnGeometry=false&f=json
  65. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=100000&resultRecordCount=2000&returnGeometry=false&f=json
  66. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=102000&resultRecordCount=2000&returnGeometry=false&f=json
  67. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=104000&resultRecordCount=2000&returnGeometry=false&f=json
  68. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=106000&resultRecordCount=2000&returnGeometry=false&f=json
  69. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=108000&resultRecordCount=2000&returnGeometry=false&f=json
  70. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=110000&resultRecordCount=2000&returnGeometry=false&f=json
  71. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=112000&resultRecordCount=2000&returnGeometry=false&f=json
  72. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=114000&resultRecordCount=2000&returnGeometry=false&f=json
  73. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=116000&resultRecordCount=2000&returnGeometry=false&f=json
  74. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=118000&resultRecordCount=2000&returnGeometry=false&f=json
  75. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=120000&resultRecordCount=2000&returnGeometry=false&f=json
  76. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=122000&resultRecordCount=2000&returnGeometry=false&f=json
  77. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=124000&resultRecordCount=2000&returnGeometry=false&f=json
  78. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=126000&resultRecordCount=2000&returnGeometry=false&f=json
  79. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=128000&resultRecordCount=2000&returnGeometry=false&f=json
  80. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=130000&resultRecordCount=2000&returnGeometry=false&f=json
  81. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=132000&resultRecordCount=2000&returnGeometry=false&f=json
  82. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=134000&resultRecordCount=2000&returnGeometry=false&f=json
  83. https://services5.arcgis.com/G4BLIH7rTQoIjCFv/arcgis/rest/services/Restaurants/FeatureServer/4/query?where=1%3D1&outFields=PERMIT_ID%2CPOSTED_GRADE%2CINSP_DATE%2CAC_CODE%2CAuditResultGlobalID%2CCOUNTY%2CActive&orderByFields=OBJECTID&resultOffset=136000&resultRecordCount=2000&returnGeometry=false&f=json

Georgia

Facilities
33,708
Active permits
33,708
Inspections
142,019
Not on map
4,784
counties
156
Latest inspection
2026-11-02
Publisher
Georgia Department of Public Health, Environmental Health
Licence
Public record (Georgia Open Records Act). No warranty as to accuracy or completeness.
Publisher's note
Inspection scores are published by the Georgia Department of Public Health and county health departments. Letter grades are derived from the score using the ranges in DPH Rule 511-6-1. The database includes permitted facilities that are not open to the public for dining.
Grades
A 29,225 · B 4,204 · C 262 · U 17
Build
45a36ae2750b34c0d48028e4331f2721fda7cf94 · 2026-11-02-1793640487172
Search index
index.json — the same file this site's search runs on.
Every request made to build this extract (4)
  1. https://ga.healthinspections.us/stateofgeorgia/API/index.cfm/filters
  2. https://ga.healthinspections.us/stateofgeorgia/API/index.cfm/search/{"county":base64(COUNTY),"permitType":base64("Food Service")}/{page}
  3. https://ga.healthinspections.us/stateofgeorgia/API/index.cfm/inspectionsData/{facilityId}
  4. https://geocoding.geo.census.gov/geocoder/locations/addressbatch

North Carolina

Facilities
39,151
Active permits
38,967
Inspections
322,994
Not on map
4,633
counties
96
Latest inspection
2026-11-02
Publisher
NC Department of Health and Human Services, Environmental Health Section
Licence
Public record (NC Public Records Act, G.S. Chapter 132). No warranty as to accuracy or completeness.
Publisher's note
Inspections are carried out by county health departments and published by the NC Department of Health and Human Services. Scores and grades are shown as published; the grade ranges are set by rule 15A NCAC 18A .2662. The database includes permitted facilities that are not open to the public for dining.
Grades
A 38,677 · B 269 · C 12 · none 9
Build
45a36ae2750b34c0d48028e4331f2721fda7cf94 · 2026-11-02-1793638931242
Search index
index.json — the same file this site's search runs on.
Every request made to build this extract (3)
  1. GET https://public.cdpehs.com/NCENVPBL/ESTABLISHMENT/ShowESTABLISHMENTTablePage.aspx?ESTTST_CTY={1…100}
  2. POST https://public.cdpehs.com/NCENVPBL/ESTABLISHMENT/ShowESTABLISHMENTTablePage.aspx?ESTTST_CTY={county} — "Export to CSV", inspection dates within the last 5 years
  3. https://geocoding.geo.census.gov/geocoder/locations/addressbatch

How an extract is built

A script pages the publisher's API to exhaustion, joins facilities to their inspections, normalises names and dates, and writes the result to this repository as JSON. Nothing is fetched at request time, so a page can never show you something the publisher has not published, and the exact bytes behind any page are recoverable from the commit named above.

The extract refuses to publish if the joined record count collapses — an upstream schema change should fail loudly rather than quietly emit a half-empty directory.