DealSignal › Coverage › Chicago
City of Chicago, IllinoisChicago is the deepest and freshest of our six live markets. The city publishes building-code violations same-day, with a filing date on every record — which means an open case can be on your call sheet the same week the inspector wrote it.
Source and counts on this page were verified against the live endpoint on 6 August 2026. Numbers move; the method doesn't.
Chicago publishes Building Violations as an open Socrata dataset — 22u3-xenr on data.cityofchicago.org. Every record is a violation written by a Department of Buildings inspector against a specific address.
We filter it to violation_status = 'OPEN' and date it by violation_date. Open means the city has not recorded compliance: the case is still live, the owner still has an obligation, and in most cases there is still a hearing or a re-inspection ahead of them. Closed and complied cases are dropped, because a fixed violation is a fixed house.
The issue column on your file is the city's own department_bureau plus its violation_description — so you get "Conservation / Complaint", "Plumbing / Permit", "Electrical / Complaint" rather than a category we invented. Chicago has a single clean address field, so there is no address-composition guesswork on this market.
Both counts were run straight against the city's API on 6 August 2026. You can reproduce them: the query is a count(*) and a count(distinct address) over violation_status='OPEN' with violation_date inside the last 30 days.
Raw row count is not lead count, and we would rather show you the gap than hide it. Our documented Chicago test runs:
--source chicago_code_violations --days 30 --limit 60 → 60 raw rows in, 27 unique properties out.--source chicago_code_violations --days 30 --limit 40 → 40 raw rows in, 15 unique properties out.That roughly 2:1 collapse is Chicago's repeat-citation pattern: a single distressed building routinely picks up several violations in one inspection, and the same address reappears across weeks. We dedupe on (city, address) before anything reaches you, and we dedupe again against everything we have already delivered to you, so you are not paying to be handed the same house twice.
The repeat pattern is also a sorting tool. An address that shows up three times in six weeks is a materially different lead from one that picked up a single periodic inspection notice.
Unedited. Every address, date and violation type below is exactly what the city published — paste any of them into the city's own portal and you will find the case.
| Signal | Date filed | Address | Issue | Status | Owner | Phone |
|---|---|---|---|---|---|---|
| VIOLATION | 2026-08-05 | 5407 S Maryland Ave | Conservation / Periodic | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 1908 S Carpenter St | Conservation / Complaint | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 410 E 62nd St | Conservation / Complaint | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 5858 N Kenton Ave | Plumbing / Permit | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 1434 E 67th Pl | Conservation / Complaint | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 10948 S Wabash Ave | Conservation / Complaint | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 7053 S Dante Ave | Electrical / Complaint | OPEN | ████████ ███████ | (███) ███-████ |
| VIOLATION | 2026-08-05 | 4751 W Wrightwood Ave | Conservation / Complaint | OPEN | ████████ ███████ | (███) ███-████ |
22u3-xenr, filtered to violation_status = OPEN.The file is a call sheet, not a research project. A working sequence that fits a Chicago buy box:
Then work it like any other list: call, leave a specific voicemail that names the property, follow up with mail on the ones that do not pick up. The data does not close anything. It just puts you in front of a motivated owner before the property gets listed.
An open violation is a signal, not a guarantee of distress. Plenty of owners fix the problem and never think about selling. The signal works on volume and timing, not on certainty about any one house.
The city does not publish the owner. Name, phone and mailing address come from a licensed skip-trace provider, and skip-trace matching is probabilistic. Some rows come back with no phone. We do not charge you for a match rate we cannot promise.
Some rows are commercial. Refrigeration, elevator and ventilation inspections skew heavily to businesses and large buildings. They are real violations; they are just not single-family deals.
Probate and tax-delinquent are not live in Cook County. The Cook County Treasurer publishes its delinquency list as a document rather than an API, and the Clerk of the Circuit Court's probate docket has no public feed at all. Both are on our build list. Neither is included today, and we will not sell you a Chicago subscription on the promise of them.
Public records are not consent to call. You own TCPA and Do Not Call compliance before you dial — see our Terms of Service, §2.3.
Tell us the ZIP codes you actually buy in and we'll pull 25 open-violation records for them, skip-trace them, and email you the file. No card, no call required.
Get 25 free Chicago leads → See pricing & the $99 Pilot →Starter locks one Chicago ZIP to you exclusively at $149/mo. The $99 Pilot gets you 100 skip-traced records with no subscription at all.
Other live markets: Dallas · Phoenix · Tampa metro · Atlanta metro · San Francisco (no page yet — ask us)