
Cities and counties post every health inspection, kitchen permit and new food license online, for free. Here's how to turn them into a call list in about 15 minutes a week. No bought list, no code.
Show me howBuilt for owners and reps who sell to restaurants: grease traps, hoods, pest control, plumbing, linens, repairs, equipment. The three signals come from the buying-signal report Resonant, our data partner, built for Grease Trap Cleaners.
Every row has a business name, an address and a date. Most have the inspector's notes too. It's updated every day or every week. It costs nothing.
Somebody in each of those kitchens has a problem with a deadline on it. If you sell the fix, that's your list.
Pulled from each city's open data site on 4 Nov 2026. Your numbers will be different by the time you read this. That's the point.
Resonant looked at what happened right before Grease Trap Cleaners' best customers bought. Three kinds of public record kept showing up. They don't move at the same speed.
An inspector wrote the kitchen up for plumbing, pests, ventilation or cleaning. Or it closed the kitchen until it's fixed.
One of Grease Trap Cleaners' customers bought 6 days after an inspector cited plumbing leaks at its kitchen. That's one account, so treat it as a lead to test, not a rule.
A building permit that mentions a grease trap or interceptor, a hood, a kitchen remodel or a new restaurant buildout.
One customer bought 70 days after filing a grease trap permit. Start the clock from the permit date, not the day you find it.
A new food license, a health permit filed as a change of owner or a kitchen's first-ever inspection.
Five of Grease Trap Cleaners' best accounts moved into a former restaurant space before they became customers. New owners inherit the old vendors, or none at all.
Health inspections are usually run by the county. Permits are usually the city. Search for these:
[your county] food inspection data
[your city] building permits open data
[your city] business licenses open data
Look for a site with "data" in the address, like data.cityofchicago.org. If your county only has a lookup page and no download, that's common. Check the next county over or the city. There's a note under the table below too.
Most of these sites have a Filter button. No code needed.
Hit Export and download the CSV. On the bigger sites you can save the filter, so next week it's one click.
Upload the file to ChatGPT or Claude with the prompt below. It throws out what doesn't fit you and gives you a short list with the reason for each one.
Sorting thousands of rows every week? A classifier built for yes-or-no calls, like Jev from Type Safe AI, does the same sort faster and cheaper than a chat tool. Write down exactly what counts as a yes first. The definition does the work.
For an independent kitchen, the owner or the kitchen manager picks the vendors. Their name is often on the website, the Google listing or the license record.
We checked each of these on 4 Nov 2026. All of them had been updated in the last few weeks.
| Where | What they publish | What to filter |
|---|---|---|
| Chicago | Food inspections, business licenses | Results "Fail"; inspection type "License" for new places |
| New York City | Restaurant inspection results | Action "Closed by DOHMH"; grades B and C |
| San Francisco | Building permits | Description contains grease, interceptor or hood |
| Santa Clara County, CA | Food facility inspections | Red or yellow placards; follow-up inspections |
| King County, WA (Seattle) | Food establishment inspections | Unsatisfactory results; closed businesses |
| Austin | Food establishment inspection scores | Low scores |
| Southern Nevada (Las Vegas) | Inspections, grades and permits | B and C grades; change-of-owner permits |
| Also: Marin County, Cincinnati, Delaware, Montgomery County MD, New York State outside NYC | Food inspections | Failed or re-inspection |
Not every county publishes a download. Some only have a search page. You can still check it by hand for the kitchens already on your list. Or send us your city and we'll look.
I've attached public [health inspection / building permit / business license] records for [CITY OR COUNTY]. I sell [WHAT YOU SELL] to [KIND OF KITCHEN, E.G. INDEPENDENT RESTAURANTS] in [YOUR SERVICE AREA]. 1. Keep only rows where the violation, permit or license relates to what I sell. [EXAMPLES OF WHAT COUNTS, E.G. PLUMBING, GREASE, FLOOR DRAINS, PESTS] 2. Remove chains that buy through head office and anything outside my service area. 3. For each one left, give me: business name, address, date of the record, the one-line reason in plain English and how soon to reach out (a citation or closure: this week; a permit: within 10 weeks of the permit date; a new owner or opening: now). 4. Sort it so the most urgent is at the top. 5. Only use what's in the file. If something isn't there, leave it blank. Don't guess names, phone numbers or emails.
This is where we got it wrong first. When we built Grease Trap Cleaners' first outbound, I figured the signal was the message. If a kitchen filed a permit, open with that.
A kitchen manager doesn't care that you saw a permit. They care if the trap gets pumped and what it costs. Nobody wants a stranger bringing up their failed inspection.
So the signal decides who's on the list and when you reach out. What you say stays simple: who you are, one question about their kitchen and two times to talk.
Tell me what you sell and where. We'll build your first 20 buyers from the public records, with the reason for each one. It's free and you don't need a call to get it.
James Nolle, co-founder of Revlution. Counts were pulled on 4 November 2026 from data.cityofchicago.org (food inspections, facility type "Restaurant", results "Fail", 20 October to 4 November), data.cityofnewyork.us (DOHMH restaurant inspections, distinct restaurants with a closure action, same dates) and data.sf.gov (building permits filed since 1 August 2026 whose description mentions grease, hood or restaurant). The 6-day and 70-day examples and the five former food spaces come from Resonant's buying-signal report for Grease Trap Cleaners (October 2026), which looked only at accounts that bought. Email numbers are from Grease Trap Cleaners' campaigns. A lead is a reply the team marked interested. Prospects are unnamed.