Home / Find Chicago construction jobs early

How to find Chicago construction jobs before your competition

Chicago publishes every building permit application and issuance daily through the city's open data portal. The data is public, the API is free, and the field structure is unusually rich — up to 15 named contacts per permit, each labeled with a role like CONTRACTOR-GENERAL or CONTRACTOR-ELECTRICAL or OWNER. The information you need to win mid-market construction work in Chicago is sitting in one Socrata dataset that almost no contractor reads directly.

The contractors who win consistently in Chicago aren't the ones with the biggest sales teams. They're the ones who built a habit around the daily permit feed. This guide walks through how the data works, what to look for, and what to do when you find a real job.

Where Chicago construction data lives

The primary source is the City of Chicago Building Permits dataset on the official open data portal — Socrata dataset ydr8-5enu, hosted at data.cityofchicago.org. It's updated daily. One row per permit. Both applications and issuances live in the same table, distinguished by which date column is populated:

The official portal for searching and downloading permits manually is webapps1.chicago.gov. The API at data.cityofchicago.org is what most data tools (including Permit Pipeline) pull from.

The two stages — application vs. issuance

Just like in other major cities, Chicago tracks two separate moments on every job:

  1. Application filed. The owner, architect, or expediter submits drawings and pays the application fee. Under Chicago's plan-review tracks (Standard Plan Review, Easy Permit Process, Developer Services, Self-Certification), the wait varies from a few days to several months.
  2. Permit issued. All review steps cleared, fees paid, the permit is live and work can begin. The GC, by this point, is almost always already chosen.

The window between application and issuance is the practical opportunity for any contractor who isn't already on the project. Reach the owner during that window — usually two weeks to two months — and you have a real shot at the job. Wait for issuance, and you're behind.

What's actually in a Chicago permit record

Chicago's permit feed is more contact-rich than most jurisdictions. A single permit row can list up to fifteen contacts, each with a type label, a name, a city, a state, and a ZIP. Common contact types include:

Contact TypeWho it represents
OWNERProperty owner (often an LLC)
CONTRACTOR-GENERAL CONTRACTORThe GC if already named
CONTRACTOR-ELECTRICALElectrical sub
CONTRACTOR-PLUMBINGPlumbing sub
CONTRACTOR-VENTILATION / REFRIGERATIONMechanical / HVAC sub
ARCHITECTArchitect of record
EXPEDITORPermit expediter — useful intel on who handled the filing

The richness matters. On a permit where a GC is named but no plumbing or mechanical sub is listed, you have a clear signal: those subs aren't picked yet, and the GC is open to bids. For specialty subs hunting trade work, this is the highest-value signal in the public record.

Other key fields per row:

What to look for in a Chicago filing

Chicago issues thousands of permits a week — easy permits, sign permits, scaffold renewals, single-fixture work, plus the real construction jobs. The signal-to-noise ratio is the same problem every contractor faces. The filings that matter share a few characteristics:

See today's Chicago filings, scored and filtered

Permit Pipeline reads ydr8-5enu daily, scores every permit A+/A/B, and emails GCs and subs only the ones worth calling. Try a free sample digest.

Get the sample →

Why Chicago's data has a structural advantage

Chicago's daily-refresh, contact-rich permit feed is unusually good. New York has equivalent data but split across multiple datasets that need to be joined. Other major cities have monthly refresh cadences or charge for API access. Chicago's ydr8-5enu is daily, free, and structurally clean.

That means three things for contractors:

What to do when you find a real one

A clean Chicago filing gives you the address, the owner LLC, the architect, the reported cost, the work description, and (if filed) the named contacts. That's enough to reach out cleanly without sounding generic:

"I saw your application for [address] filed last week. We've completed three similar alterations in the same Community Area in the past year. If you're still building out your bid list, I'd love a quick call."

Specificity matters. Owners hear from contractors all the time; they ignore generic outreach. They respond to messages that prove the contractor read the actual filing. The fastest way to kill your response rate is to send the same templated note to every owner in a CSV.

Why most Chicago contractors are too late

The default for most GCs is to wait for an invitation to bid, or to chase published RFPs. Both are downstream signals — by the time a job is on a bid list, ten others know about it. The contractors who consistently win mid-market Chicago work are watching the daily permit feed and reaching out during application review, not after issuance.

Permit Pipeline scores every new Chicago filing A+/A/B and emails subscribers the top-graded leads each weekday morning. You see 20–50 filings instead of 400, and the ones you see are pre-filtered for project value, scope, and contractor-slot openness. See what today's Chicago feed looks like.

Want a free sample of today's top Chicago filings?

Yesterday's top 20 A+ leads, scored and formatted for a GC or sub. No credit card.

Get the sample →