Delaware Restaurant Inspections Scraper — Statewide Violations avatar

Delaware Restaurant Inspections Scraper — Statewide Violations

Pricing

from $2.10 / 1,000 inspections

Go to Apify Store
Delaware Restaurant Inspections Scraper — Statewide Violations

Delaware Restaurant Inspections Scraper — Statewide Violations

Scrape statewide Delaware restaurant and food establishment inspections from the Division of Public Health via the official data.delaware.gov API: one row per inspection with all cited violations grouped, plus coordinates. Wilmington, Dover, Newark and beyond. Filter by city, ZIP, name and date.

Pricing

from $2.10 / 1,000 inspections

Rating

0.0

(0)

Developer

Groundplane Labs

Groundplane Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

The Delaware restaurant inspections scraper gives you one row per food establishment inspection (all cited violations grouped) for Delaware (statewide), straight from the Delaware Division of Public Health via the official data.delaware.gov API. No login or coding needed: run it in your browser, on a schedule, or through the Apify API, and export results as JSON, CSV or Excel.

Get Delaware food establishment inspections with violations, statewide, for the past two years (the window the state publishes), from the Delaware Division of Public Health, using the official data.delaware.gov API. That covers Wilmington, Dover, Newark, Rehoboth Beach, Lewes and every other town.

What you get

Each result is one inspection, with all cited violations grouped into it (the raw source has one row per violation): name, address, city, ZIP, date, inspection type, violation count, the violation list (Food Code section and description) and coordinates.

Use cases

  • Food safety consultants, pest control and cleaning services: find establishments with many violations.
  • Restaurant tech and suppliers: get a statewide list of active food businesses.
  • Beach-season monitoring: schedule runs for Rehoboth, Lewes and Dewey Beach.

How to scrape Delaware restaurant inspections

  1. Click Try for free (or Start) on this page. A free Apify account is enough.
  2. Leave the prefilled input to get a quick sample, or set the filters described below.
  3. Set maxItems to cap how many rows (and how much) a run returns.
  4. Click Start and wait a few seconds to a minute.
  5. Download the results as JSON, CSV or Excel, or connect them to Google Sheets, Zapier, Make or a webhook.

Input

FieldDescription
citiese.g. Wilmington
zipCodes5-digit ZIPs
nameContainsName text (the % and _ characters are removed before searching: in the source API they act as wildcards, not literal text)
minViolationse.g. 5
inspectedSinceReal YYYY-MM-DD date, default 30 days ago. The source only holds about the last two years.
maxItemsDefault 200

Canary input (a small, known-good check): {"maxItems": 5} returns the 5 newest inspections in the default 30-day window.

Output

One row per inspection:

FieldDescription
restaurantNameEstablishment name as published by the state
addressStreet address
cityCity
stateAlways DE
zip5-digit ZIP
inspectionDateInspection date, YYYY-MM-DD
inspectionTypee.g. Routine, Follow-up, Complaint
violationCountNumber of violations cited on this inspection
violationsThe cited violations: Food Code code and description
latitude / longitudeCoordinates from the state's geocoded column (null when the state publishes none)
sourceAlways Delaware Division of Public Health via data.delaware.gov

Every run ends with a status you can trust: Complete: means all matched inspections were delivered, and PARTIAL: names the reason (for example stale source data, skipped rows, or a cap). The status always names the newest inspection date in the source and how many source rows were scanned.

Pricing (pay per event)

$3 per 1,000 inspections ($0.003 each), plus Apify's minimal $0.00005 start fee. Example: the default 200 inspections cost about $0.60. If a run hits your max charge limit, it stops cleanly and reports how many rows it delivered.

Notes

Official public API only. The Actor pages through the full result set with no 100k offset cap; a stable sort (date, name, address, row id) keeps pages from skipping or repeating. Invalid queries fail with the state API's error message instead of retrying. Most inspections cite at least one violation; an inspection the state publishes as a bare row (no violation cited) is returned with an empty violations list and a violationCount of 0. The source occasionally carries inspections dated in the future (state data-entry errors): those rows are excluded, and the run status states how many future-dated rows the source currently holds. Not affiliated with the State of Delaware.

Troubleshooting

  • The run ends PARTIAL and says the source looks stale: the newest inspection in the source is more than 21 days old (the state publishes weekly, and inspection dates normally lag publication by about a week). The data delivered is still everything the state has published; the PARTIAL flags the lag.
  • The run returns 0 inspections: your filters matched nothing in the window. Widen inspectedSince or drop a filter. A zero match is a successful run and says so.
  • The run stops early: if you hit your max charge limit or maxItems, the status says how many inspections matched in total, so you know what a wider run would return.
  • Anything else: open an issue on this actor's Issues tab and we'll fix it fast.

Sample output

{
"restaurantName": "PR Bakery Deli and More",
"address": "600 North Lincoln Street",
"city": "Wilmington",
"state": "DE",
"zip": "19805",
"inspectionDate": "2026-10-07",
"inspectionType": "Routine",
"violationCount": 3,
"violations": [
{
"code": "2-103.11",
"description": "Person-In-Charge-Duties"
}
],
"latitude": 39.75056,
"longitude": -75.57062,
"source": "Delaware Division of Public Health via data.delaware.gov"
}

Source, license & data caveats

Source: data.delaware.gov Food Establishment Inspection Violations (384s-wygj), license Public Domain. The state publishes it weekly and covers the past two years. Data is provided as published by the state.

Changelog

  • 0.2 (2026-11-02): audit hardening, no output changes on healthy data. A core-column check on the source fails the run loudly if the source changes shape; rows with a missing name or an inspection date in an unrecognized format are skipped and counted (a run with more than 20 percent invalid rows fails as a source problem; smaller shares end PARTIAL with the count stated); every run ends Complete: or PARTIAL:, names the newest source inspection date, flags staleness past 21 days, states the matched total when a cap stops the run, and discloses future-dated source rows; fetch retries follow the fleet standard (6 tries, honored Retry-After).

FAQ

How much does it cost to scrape Delaware restaurant inspections?

You pay $0.003 per result ($3 per 1,000) plus a $0.00005 start fee, and nothing else. That is the free-plan price: on paid Apify plans you pay less per result (Bronze 10%, Silver 20%, Gold and above 30% off). Apify's free plan includes $5 of monthly credit, which covers about 1,600 results. See Pricing above for a worked example.

This Actor reads public records from the Delaware Division of Public Health via the official data.delaware.gov API, using only public endpoints (no login, no CAPTCHA bypass, no private accounts). See the source/license section above for the dataset's terms. You are responsible for how you use the data; this is not legal advice.

How fresh is the data?

Each run reads the source live, so you get whatever the agency has published at that moment. How often the agency updates, and any known lag, is described in the data caveats/notes section above.

Can I use it via API, on a schedule, or with Google Sheets?

Yes. Every Apify Actor has a REST API and client libraries for Python and JavaScript. You can schedule daily or weekly runs, and send results to Google Sheets, Slack, Zapier, Make, n8n, webhooks, or an AI agent via the Apify MCP server.

I need another city, county or field. Can you add it?

Open an issue on the Issues tab with the city or data source you need. We build new public-records scrapers regularly.

More public-records scrapers by Groundplanes

Same clean output, pay-per-result pricing and official public data sources:

Restaurant & food inspections

Code violations & distressed property leads

Business licenses & new business leads