Seattle Restaurant Inspections Scraper avatar

Seattle Restaurant Inspections Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Seattle Restaurant Inspections Scraper

Seattle Restaurant Inspections Scraper

Collects food establishment inspection records from the King County public health database. Returns each inspection as a flat row with business name, address, date, result, and violation details.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

ParseForge

Seattle Restaurant Inspections Scraper

Scrape Seattle and King County restaurant inspection records, up to a million per run. Every record includes the business name, address, inspection date, result, and violation details. No API key or login required. Export to CSV, JSON, Excel, or XML.

King County's food safety portal lets you look up one restaurant at a time, but there is no bulk export. This Actor reads the public inspection database directly, so you can pull thousands of records filtered by city or inspection result in a single run. It returns a clean, flat dataset ready for analysis, lead generation, or compliance tracking.

Who uses itWhat they scrape King County Public Health for
Restaurant technology vendorsBuild a prospecting list of establishments with recent unsatisfactory inspections.
Local health and safety researchersAnalyze violation trends across Seattle neighborhoods over time.
Food safety consultantsIdentify potential clients who need help correcting repeat violations.
Journalists and newsroomsInvestigate food safety patterns at popular restaurant chains.

What it does

This Actor collects restaurant and food establishment inspection records from the King County public health database and returns each inspection as a flat row.

  • πŸ™οΈ City filter: Narrow results to a single city like SEATTLE, BELLEVUE, or KIRKLAND.
  • πŸ“‹ Result filter: Pull only inspections with a specific outcome, such as Unsatisfactory or Complete.
  • πŸ“Š Bulk collection: Set a high maximum and collect up to a million inspection records per run.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with King County Public Health data

πŸ“ˆ Generate restaurant sales leads.

A point-of-sale vendor filters for Seattle restaurants with recent Unsatisfactory inspections and uses the address list for a direct mail campaign.

πŸ—ΊοΈ Map food safety in a neighborhood.

A public health researcher pulls all Capitol Hill inspections for the last year, geocodes the addresses, and visualizes violation clusters.

πŸ“° Investigate a restaurant chain.

A reporter collects every inspection for a fast-food franchise across King County and compares violation patterns by location.

πŸ“‹ Monitor compliance for a portfolio.

A restaurant group's operations manager scrapes weekly to catch new inspection results for all their locations in one dataset.

Why choose this scraper

What you get
No API keyReads the public inspection portal directly with no registration.
Fixed schemaEvery record arrives with the same columns, ready for spreadsheets.
City filterTarget one municipality instead of downloading the whole county.
Result filterFocus on Unsatisfactory reports for lead generation.

How it compares

Two other actors also scrape King County inspection data, while a third covers multiple US cities including Seattle. Here is how they compare on the features buyers ask about.

FeatureParseForgeSeattle Restaurant Inspections ScraperUS Restaurant Inspections ScraperCrime Data Scraper (US Cities)
King County inspection recordsYesYesYesNot listed
Filter by cityYesNot listedNot listedNot listed
Filter by inspection resultYesNot listedNot listedNot listed
No API key requiredYesNot listedYesNot listed
Violation details in outputYesNot listedNot listedNot listed
Phone numbers in outputNot listedYesNot listedNot listed

Configure the run

Drive the Actor by setting a maximum number of records, and optionally filter by city or inspection result so only matching inspections reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Seattle Restaurant Inspections Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to King County Public Health through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/seattle-restaurant-inspections-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filter settings. A narrow city filter combined with a rare inspection result can return zero matches. Try broadening the city or setting the result filter to 'Any result'.

The run stopped before reaching my maxItems.

The Actor stops when it has read all available records matching your filters. If the county database has fewer matching inspections than your limit, the run ends early.

Some records are missing violation details.

Not every inspection includes violations. A Satisfactory result often has no violation data attached. This reflects the source data.

The city filter is not returning the neighborhood I want.

The filter matches the city field in the county database. Neighborhoods within Seattle are all listed under SEATTLE. Use the full address field in your exported data to filter by neighborhood afterward.

Can I filter by date range?

The current input schema does not include a date filter. Collect the full dataset and filter by the inspection date column in your spreadsheet or script after export.

FAQ

QuestionAnswer
What area does this scraper cover?It covers all of King County, Washington, which includes Seattle, Bellevue, Kirkland, Redmond, and other cities. The data comes from the King County Public Health food safety inspection database.
Can I filter by a specific city?Yes. Use the City input field to restrict results to one municipality, such as SEATTLE or BELLEVUE. Leave it blank to collect records from the entire county.
What inspection results can I filter by?You can filter by Satisfactory, Unsatisfactory, Complete, or Incomplete. Choose 'Any result' to collect all outcomes.
Does this include violation details?Yes. Each inspection record includes the violation type, description, and points deducted, when available from the source.
How many records can I collect in one run?You can set the maximum up to 1,000,000 records per run. The Actor stops when it reaches your limit or exhausts the available data.
Do I need an API key or login?No. The Actor reads the public King County inspection portal directly. No registration, API key, or OAuth is required.
What format does the data export to?You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform.
How often is the inspection data updated?The Actor pulls live data from the King County database on each run, so you always get the latest available inspections.
Can I schedule this to run automatically?Yes. Apify's scheduler lets you run the Actor daily, weekly, or on any custom interval to keep your dataset current.
Does this include restaurant phone numbers or coordinates?The dataset includes the business name and address. Phone numbers and coordinates are not consistently available from the source.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by King County, Washington. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.