Pittsburgh Restaurant Inspections API – Allegheny County (ACHD)
Pricing
from $2.10 / 1,000 inspections
Pittsburgh Restaurant Inspections API – Allegheny County (ACHD)
Restaurant inspections for Pittsburgh & Allegheny County, PA from ACHD via WPRDC: placards (Consumer Alert, Closure), permit status, dates. Filter by ZIP, placard, date. Free sample (100 rows, real output): https://drive.google.com/uc?export=download&id=13PIUuvnTJ_NCChmiKr9LYAW0hoWU_Yi6
Pricing
from $2.10 / 1,000 inspections
Rating
0.0
(0)
Developer
Groundplane Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Features
Share
The Pittsburgh restaurant inspections scraper gives you one row per food facility inspection for Pittsburgh & Allegheny County, PA, straight from the Allegheny County Health Department (ACHD) via the official WPRDC open-data 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 restaurant and food facility inspections for Pittsburgh and all of Allegheny County, PA, as clean JSON, CSV or Excel. The data comes from the Allegheny County Health Department (ACHD), published on the official Western Pennsylvania Regional Data Center (WPRDC) open data API.
Free sample
Download a free sample (100 rows, real actor output, CSV): https://drive.google.com/uc?export=download&id=13PIUuvnTJ_NCChmiKr9LYAW0hoWU_Yi6 — check the columns and data quality before you run anything.
What you get
Each result is one inspection, deduplicated on inspectionId (the source occasionally contains duplicate rows): facility name, type, address, municipality, inspection date and purpose, placard result, reinspection flag and permit status. Violation details are not included, only the placard outcome.
The placard values in the source are exactly: Inspected & Permitted, Follow Up Required, Inspected / Permit Denied, Consumer Alert, Ordered to Close, Imminent Hazzard - Closure (the source spells it "Hazzard"), and No Entry - Closure. Filtering with the term Closure matches every closure placard, including Ordered to Close and No Entry - Closure.
Use cases
- Food safety professionals: track facilities that just got a Consumer Alert or were ordered to close.
- Restaurant suppliers and POS vendors: spot new facilities by business start date.
- Journalists and researchers: track closures by municipality.
- Monitoring: schedule regular runs with a recent
inspectedSincedate. Note the freshness caveat below — the source does not update daily.
How to scrape Pittsburgh restaurant inspections
- Click Try for free (or Start) on this page. A free Apify account is enough.
- Leave the prefilled input to get a quick sample, or set the filters described below.
- Set maxItems to cap how many rows (and how much) a run returns.
- Click Start and wait a few seconds to a minute.
- Download the results as JSON, CSV or Excel, or connect them to Google Sheets, Zapier, Make or a webhook.
Input
| Field | Description |
|---|---|
| municipalities | Partial match, e.g. PITTSBURGH, GREEN TREE |
| zipCodes | 5-digit ZIPs |
| nameContains | Facility name text |
| placards | Source values listed above; Closure matches all closure placards |
| facilityTypeContains | e.g. Restaurant |
| inspectedSince | Real YYYY-MM-DD date, default 180 days ago |
| maxItems | Default 200 |
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
ACHD publishes through WPRDC in irregular snapshots, and the lag can be long: as of late October 2026 the newest inspection in the source is dated 2026-07-28. Every run reports the newest inspection date it found, and ends with a PARTIAL status naming that date when the source looks stale, so you always know how current the data is. This Actor uses the official public API only. It is not affiliated with ACHD or WPRDC.
Found a problem or need a field? Open an issue on the Issues tab; we respond quickly.
Troubleshooting
- A run returns 0 rows: check your filters — the status message says when nothing matched them — and widen
inspectedSince(the source snapshot may end before your window). - A run ends PARTIAL with a stale-source warning: the source itself has not refreshed; the rows delivered are the newest the source holds, and the warning names the newest date.
- A run ends PARTIAL with "max charge limit reached": raise your run's max charge limit (or lower
maxItems) and run again. - A run fails on a date error:
inspectedSincemust be a real date in YYYY-MM-DD form. - A run fails with a source-unavailable message: WPRDC is down or slow; rows already delivered before the failure are kept, and the run ends PARTIAL naming the outage.
Sample output
The example below is synthetic (names and addresses invented to show the shape of a row, not a real facility):
{"inspectionId": "9999999","facilityName": "Example Bistro","facilityType": "Restaurant","category": null,"address": "123 SAMPLE ST","city": "PITTSBURGH","state": "PA","zip": "15201","municipality": "PITTSBURGH-101","inspectionDate": "2026-07-28","inspectionPurpose": "Regular Inspection","placard": "Inspected & Permitted","reinspectionNeeded": "No","permitStatus": "Inspection Complete","businessStartDate": "2025-01-15","nonprofit": null,"source": "Allegheny County Health Department via WPRDC"}
Source, license & data caveats
Source: Allegheny County Restaurant/Food Facility Inspections (WPRDC), license Creative Commons CCZero (CC0). Data is provided as published by ACHD; WPRDC refreshes it in irregular snapshots (see the freshness note above).
FAQ
How much does it cost to scrape Pittsburgh 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.
Is it legal to scrape Pittsburgh restaurant inspections?
This Actor reads public records from the Allegheny County Health Department (ACHD) via the official WPRDC open-data 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.
What is the canary input?
The quick verification run uses {"maxItems": 5} — the first five newest inspections in the default 180-day window. While the source is stale, a healthy canary ends PARTIAL with the stale-source warning (that is the correct status, not a failure); once WPRDC refreshes, it should end Complete.
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.
Changelog
- 0.4 (2026-10-27): docs: free-sample section + store refresh; no code changes.
More public-records scrapers by Groundplanes
Same clean output, pay-per-result pricing and official public data sources:
Restaurant & food inspections
- Maricopa County (Phoenix) Restaurant Inspections Scraper
- Las Vegas Restaurant Inspections & Grades Scraper (SNHD)
- Delaware Restaurant Inspections Scraper — Statewide Violations
- Boulder CO Restaurant Inspections Scraper — 2013–2026 Snapshot
- Montgomery County MD Restaurant & Food Inspections Scraper
- NY State Restaurant Inspections Scraper — NYSDOH, Non-NYC
- Boston Restaurant Inspections Scraper — Health Violations
- Santa Clara County Restaurant Inspections Scraper — San Jose
Code violations & property records
- Pittsburgh Code Violations Scraper
- Orlando FL Code Enforcement Scraper
- New Orleans Code Violations Scraper