Chicago Building Records logo — a record sheet with a mark struck across itChicago Building RecordsWhat the City's building records prove
Topic hub · 4 guides

When the record is wrong: Chicago files that do not match the building

A Chicago building record can be accurate, complete and still describe a building that is not the one in front of you.

What it means to say the record is wrong

When the record is wrong is a plain description of a specific condition: the City of Chicago's file on a building and the building itself do not describe the same thing. The file is a record of transactions between the City and whoever owned the property — an application was made, a fee was taken, an authorization issued, sometimes an inspector attended, sometimes an enforcement case opened and closed. The building is a physical object that was altered by many hands over many decades. The two drift apart, and the ways they drift are documented rather than mysterious.

The phrase is not an accusation of falsification. Almost every case where the record is wrong involves records that are individually accurate. A permit that says what it says, a violation that was genuinely cited, a dataset that genuinely contains what the City loaded into it — all correct, all producing a reader who concludes something untrue. A building record, meaning any document or dataset row the City generates about a property, is evidence of an administrative event. It is not a description of a structure, and the gap between those two things is where every misreading on this site lives.

What follows is the orientation. It sets out the shapes the disagreement takes, how a reader detects each one from the file alone, and — the part that does most of the damage when it is misunderstood — what the record's silence does and does not imply.

The three shapes the disagreement takes

There are only three. A record can say more than happened, it can say less than happened, or it can say nothing at all about something that happened. Everything else is a variation.

The record says more than happened. This is the overstatement case, and it is almost always a reader's inference rather than a City claim. A permit is an authorization to carry out described work. Nothing in the permit record marks the work as begun, finished, done as described, or examined by anyone. The City's own published permit data contains no field recording whether a final inspection occurred or passed. A reader who treats an issued permit as proof of lawful completed work has added three steps the document does not contain.

The record says less than happened. The published datasets are filtered. The Building Permits dataset's own description states that it covers permits issued from 2006 to the present, excluding permits that have been voided or revoked after issuance. A revoked permit does not appear flagged as revoked; it disappears. The public record is therefore structurally incapable of showing a reader that a permit was revoked, and the absence of a permit is not proof that none was ever issued.

The record says nothing. This is the common case by a wide margin, and the rest of this page is mostly about it.

Why silence is the normal state of a Chicago building file

Four separate mechanisms produce an empty record, and they are indistinguishable from one another in the file.

  • Exempt work. A large volume of lawful Chicago work requires no permit and therefore leaves no permit record. The Department's homeowner guide lists interior finishes, in-kind fixture replacement in small residential buildings, roof shingle work on steep slopes, drywall under a stated area threshold, limited masonry, low-voltage wiring, small sheds and gazebos, and porches under six feet off the ground with a small landing area. The guide states its code information was correct as of July 2017, so read that list as the shape of the exemptions rather than as the current legal test.
  • Unpermitted work. Work that required a permit and never got one produces the same empty file as work that never needed one. The City has no field for work it was not told about.
  • Age. Both principal datasets state coverage beginning in 2006. Whatever happened before that is not published in them.
  • Exclusion. Voided and revoked permits are removed, as above.

Set those side by side and the conclusion is uncomfortable but unavoidable: an address with no permit history is an address about which the published record makes no statement. It is not an address where nothing was done, and it is not an address where everything was done properly.

Source: Guide to Building Permits, City of Chicago Department of Buildings, October 2019.

The silence that is built into the system: inspections

The largest silence is not an accident of filtering. Chicago publishes no standalone Department of Buildings inspections dataset. Inspection information reaches the public portal only where an inspection produced a violation, carried along inside the violations data as an inspection number, status and category. The consequence is structural: a passed inspection generally produces no public record at all.

That single fact inverts how most people read a building's history. The system is visible chiefly through its failures. A building with a long violation history has been looked at repeatedly; a building with none may have been looked at and cleared, or may never have been looked at in its life. Those two states are not distinguishable from the published record, and they are not remotely equivalent as evidence.

How large the inspection gap actually is was measured by the City's own watchdog. The City of Chicago Office of Inspector General audited the Department of Buildings' permit inspections process in 2022 and found that required inspections were completed on 98.9% of permits that require a certificate of occupancy — the document the City issues when a building may lawfully be occupied — against 16.7% of permits that do not require one. Single-family homes and two- or three-flats do not require a certificate of occupancy, which puts most Chicago residential work on the low side of that split. A follow-up published in June 2024 found the Department had not implemented the corrective action the audit recommended.

Source: Audit of the Department of Buildings' Permit Inspections Process, City of Chicago Office of Inspector General, 2022.

Statuses that look like findings and are not

A second family of disagreements comes from fields whose values read as conclusions about a building when they are case-management states about a file.

The Building Violations dataset defines its status field in the City's own words: Complied means violations have been addressed; Open means violations are open; No Entry means the inspector could not gain access to the premises to carry out an inspection. Read against the City's accompanying statement that the data does not necessarily reflect the current condition of the building or property, none of the three is a statement about the structure. Complied records a closed file. Open records an unclosed one, which can persist long after an owner fixed the condition and nobody came back. No Entry records the City being unable to look, which is information of an entirely different kind and is routinely counted as though it were a violation history.

The same dataset warns that it contains cases where a respondent was found liable and cases where a respondent was found not liable, undifferentiated. And it notes that violations are always tied to an inspection, with multiple violation rows possible from one inspection — so a count of rows at an address is a count of cited line items, not of inspections and not of problems.

Permit status misleads in the same way and in both directions. The Inspector General found that the Department does not consistently close permits after required inspections are completed, that different divisions use the closed status differently, and that its system cannot identify all uncompleted required inspections. Open does not mean unfinished; closed does not mean inspected.

Detecting the disagreement from the file alone

A reader cannot resolve most of these questions from the record. What a reader can do is stop the record from answering questions it was never capable of answering. Four habits do most of that work.

  1. Separate authorization from execution. Ask of every permit row what it authorizes and then ask, separately, whether any record exists that someone later looked. The permit will not tell you; it has no field for it.
  2. Read the review type. The permit data carries a field the City describes as the process used to review the permit application. That is where a City plan review, a privately certified submission and an over-the-counter issue become distinguishable. Two permits printed identically can represent completely different levels of scrutiny.
  3. Date the record against the code era. Chicago recodified its construction codes into Titles 14A, 14B, 14R and 14X, adopted by City Council on April 10, 2019 and mandatory for most permit applications started on or after August 1, 2020. A record citing a Title 13 section is a historic citation. It is not a statement of current law, even where the underlying requirement survives unchanged.
  4. Search the lot, not the street number. The violations data carries a property group field because, in the City's words, lots in Chicago can have multiple point addresses, range addresses and buildings — corner lots and large lots being the examples it gives. A clean result on one address can sit alongside a violation recorded against a sibling address on the same lot.

Source: Building Violations dataset description and field definitions, City of Chicago.

What the silence is worth, and where the question stops being a records question

The discipline this page is arguing for is narrow and it is mostly negative. Nothing here says Chicago's records are worthless. They are a reliable account of what the City was told and what the City authorized, and that is genuinely useful. They are a far less reliable account of what was built, and an almost entirely absent account of what was inspected and passed.

So the summary a reader needs is a table of ceilings. A permit establishes authorization — not work, not completion, not inspection. A permit plus rough inspections establishes that work began and was partly examined; in the audited sample that pattern was the signature of a finished building that was never finally inspected. A permit plus a passed final inspection is the strongest permit-side evidence available. A certificate of occupancy establishes that inspections were passed and lawful occupancy was certified at that date, and exists only for larger buildings. A violation establishes that an inspector wrote something down on a date. And nothing at all establishes nothing at all.

The last point is where the record hands the question to somebody else. What an open violation or a piece of unpermitted work means for a particular sale is not a records question — it depends on the contract, on the title commitment, and on advice from counsel. This site is a reference on what the City's records prove; it is not legal advice, and it is not a substitute for a professional examination of the building the records are silent about.

Frequently Asked Questions

What does it mean when the City record and the building disagree?

It means the City's file describes administrative events — an application, an authorization, sometimes an inspection or an enforcement case — while the building is the result of decades of physical work, much of it lawful and unrecorded. The records are usually individually accurate. The disagreement is between what they establish and what a reader assumes they establish.

Does an empty permit history mean no work was done?

No. Four different situations produce an identical empty file: work that was exempt from permit, work that was done without a required permit, work that predates the published datasets' stated 2006 start, and permits that were voided or revoked after issuance and are excluded from publication by the City's own description of the data.

Why are passed inspections so hard to find in Chicago records?

Chicago publishes no standalone Department of Buildings inspections dataset. Inspection details reach the public portal only when an inspection produced a violation. A passed inspection therefore generally leaves no public record, which makes the system visible chiefly through its failures.

Does a violation marked Complied mean the problem was fixed?

It means the file was closed. The City defines Complied as violations having been addressed, and states separately that the data does not necessarily reflect the current condition of the building or property. A third status, No Entry, records that the inspector could not get in, which is neither compliance nor non-compliance.

Can the public record show that a permit was revoked?

No. The Building Permits dataset description states that it excludes permits voided or revoked after issuance. A revoked permit vanishes from the published data rather than appearing flagged, so the absence of a permit is not evidence that none was issued.

Why do older Chicago records cite code sections that no longer exist?

Chicago recodified its construction codes into Titles 14A, 14B, 14R and 14X, adopted April 10, 2019 and mandatory for most permit applications started on or after August 1, 2020. Records and guidance from before that cite Title 13 numbering. Those citations date the record; they are not current law.
In depth

The 4 when the record is wrong guides


Unpermitted work, a permit never closed out, open violations at closing, and records that predate the public datasets.