Every violation in New York has a deadline, a penalty, and somebody who has to hire you.
BuildDocket watches DOB, ECB and HPD violations and the compliance mandates behind them — FISP facades, HPD repair orders, ECB penalty balances — then names the owner of record, or the managing agent registered with HPD where one is on file. A permit tells you who might build. An open violation tells you who cannot wait. We sell the second one, ranked and filtered to your trade.
Built by a commercial GC. No contract. Cancel anytime.
Open right now, measured
—A permit is a maybe. A violation is a deadline with a penalty attached.
Anyone can resell a permit feed. Discretionary work gets postponed, value-engineered or cancelled. An open violation cannot be — it carries a date, a dollar figure that grows every month, and an owner of record legally on the hook to clear it. That is the work that gets funded. This is the layer BuildDocket was built for, and it is the reason the 6am list converts.
Local Law 11 / FISP — facades
$5,000 + $1,000/moEvery building over six stories, on a five-year rotating cycle. It is the only NYC mandate that publishes a pass/fail verdict per building, which means we can hand you the ones that failed. 5,043 buildings were filed Cycle 9 SWARMP — defect found, repair required — and have still not filed for Cycle 10. Sub-cycle 10A closes February 21, 2027.
- Buildings on cycle
- 16,878
- Unsafe / SWARMP on file
- 37,938
Gas piping & plumbing orders
Statutory cure clockHPD writes gas and plumbing repair orders continuously, on complaint and on inspection, and each one carries a correction date the owner is legally bound to. 7,139 orders have been issued and left open so far this year — a steady daily flow rather than an annual sweep, which is what makes this division sellable as a digest.
- Open orders, issued 2026
- 7,139
- Open, all years
- 39,240
Heat & hot water orders
Statutory cure clockHeat and hot water are the most heavily enforced obligations a residential owner carries, and HPD issues the orders year-round on tenant complaint. 7,426 orders have been issued and left open this year. We deliberately do not sell the city’s boiler violation pool: it is large but it has published nothing new since 2025, so a subscriber would get the headline and an empty inbox.
- Open orders, issued 2026
- 7,426
- Open, all years
- 68,223
ECB penalties — the unpaid balance
$388.1M outstandingWhen a violation reaches the OATH hearing calendar the city publishes the penalty imposed and the balance still owed. We have not found another source that publishes both. That is a hard dollar figure attached to a named respondent with a mailing address — the strongest buying signal in the file.
- Active construction violations
- 64,293
- Unpaid on those
- $388.1M
What we deliberately do not sell
We audited eleven trade divisions against the actual city data before we would put them on a price list. Three of them do not have a feed behind them, and we say so instead of taking the money. Local Law 97 is the big one: no city dataset publishes a building's carbon cap or whether it exceeded it, so nobody — us included — can hand you a list of non-compliant buildings. LL126 parapet reports are self-certified and never filed with DOB. Fire protection is worse: every FDNY inspection dataset has been frozen since March 2019.
Electrical and elevator are off the list for the same reason. If a competitor is selling you an LL97 or parapet feed today, ask them which dataset it comes from.
We name the owner — and tell you how sure we are
A violation record on its own gives you an address. That is not a lead — it is homework. BuildDocket resolves every address against the city's recorded deeds and the annual assessment roll, then scores how far those two independent sources agree. You get the owner of record and, on most leads, a mailing address you can actually use. Where a managing agent or corporate officer is registered with HPD, we name them too. Where nobody is named, we say so rather than guess.
Every lead carries a confidence band — High, Medium or Low — with the reasoning shown in plain language, so you know which calls to make first and which to verify before you spend a stamp.
We read the permit file every night. We never sell you a permit.
Permits do exactly two jobs here, and neither one is a lead. First, suppression: if a permit has already been pulled at that building for your trade, the job is gone — somebody else won it — so we take it off your list before you waste the call. Second, calibration: permits are the only place the city publishes a dollar figure, so we use them to learn what a facade job at that building size actually costs, and rank your violations accordingly.
One real violation lead from each division we sell, drawn from this morning’s list. The address is masked here — subscribers get it in full, with the owner’s mailing address.
Open violation leads · five boroughs
Violation layer| Address | Borough | Division | Cure deadline | Owner of record |
|---|
Three moving parts. None of them are your problem.
Fifteen city datasets
DOB safety violations, ECB penalty balances, HPD repair orders, FISP facade verdicts, complaints, permits, sidewalk sheds, deeds, the assessment roll and the HPD owner registry. 28.3 million records, every source named on this page so you can check us.
A contractor's filter, not a keyword match
Scored on declared job value, work type, whether the owner is a reachable entity, whether a filing representative is involved, and the stage of the job. Tuned by someone who has filed these permits, not by someone who bought the dataset.
A call sheet at 6am
Ranked, filtered to your trade and borough, with a plain-English scope summary and a one-line reason to call now. In your inbox, on your call board, pushed to your CRM. Claim it, call it, mark it won.
Eight divisions we can actually supply. Three we cannot.
Every lead is routed to the division that performs the work by the violation code itself — not a guess at who might bid it. Where a Local Law compels the work, the division inherits that mandate calendar. Counts are live, from the current 14-day window.
However you actually work.
We are not asking you to learn new software. Six ways in, and you pick.
Email digest, 6:00am
Ranked, filtered, mobile-first. Written to be read on a jobsite with one hand.
ALL TIERSWeb call sheet
Claim a lead, mark it called, quoted, won or lost. Snooze it to a date. Assign it to your estimator.
ALL TIERSSMS threshold alerts
Real time, but only above the number you set. A $4M filing in your trade wakes your phone. Nothing else does.
PRO & TERRITORYCSV & Excel export
Because you live in Excel and we are not going to pretend otherwise.
PRO & TERRITORYPush to your CRM
Webhook or Zapier into Jobber, Leap, Contractor Foreman and others. Leads land where your team already looks.
TERRITORYSlack or Teams channel
Drops into the channel your office staff already stare at all day.
TERRITORYOne won job pays for a decade of this.
Shared commercial construction leads sell for $75 to $250 each on the open market. Every tier includes the violation and compliance-deadline data — that is the product, not an upsell. You are paying for reach, contacts and exclusivity.
- Violations & compliance deadlines — HPD orders, ECB penalties, DOB violations, FISP facade filings
- Up to 15 ranked leads a day
- Daily 6am email digest
- Web call sheet, CSV & Excel export
- Snooze, assign and follow-up reminders · 2 seats
- Everything in Alert, all five boroughs
- Up to 40 ranked leads a day
- Owner of record on every lead — deed + assessment roll, confidence scored
- Owner entity & filing representative details
- SMS alerts above your value threshold
- 5 seats
- Everything in Pro
- Trade & borough exclusivity — locked while you subscribe
- Webhook / Zapier push into your CRM
- Slack or Teams delivery
- Unlimited seats
Anyone can sell you a list of permits. I've filed them. I know which ones turn into a purchase order and which ones die at the expediter's desk — and that's the only part that matters.
— Dimitrios Sevastos, Founder · Optimus Group
Bronx · Staten Island
public record
The questions you're actually asking.
Isn't this data free?
Yes. All of it is public record, and you are welcome to go get it. It's 28.3 million rows across fifteen separate datasets, with no scoring, no scope summaries, no owner joins, and no idea which of them is worth a phone call. Some of the joins are genuinely nasty — the facade file keys on BIN, the penalty file keys on borough/block/lot, the owner registry keys on neither, and the legacy violation file has a date column with values like T90517 in it. We did the last mile. That's what you're paying for.
How is this different from Dodge, ConstructConnect or a permit alert app?
The enterprise platforms are national, sales-quoted, and priced accordingly — buyers commonly report five and six figures a year. The new crop of cheap permit-alert apps are national too, which means shallow: nobody covers more than a small fraction of US jurisdictions properly.
But the real difference is what we send. They sell permits. We sell violations. A permit is a job that has already been awarded to somebody else — by the time it is published, the contract is signed. An open violation is work that legally must happen and has not been assigned yet. That is the entire thesis, and it is why we use the permit file to remove leads from your list rather than to fill it.
Will you sell the same leads to my competitor?
On Alert and Pro, yes — other firms in your trade may receive overlapping leads, and we cap how many subscribers share a trade and borough so a list never gets crowded. On Territory, no. One firm per trade per borough, locked for as long as you subscribe. When a territory is taken it comes off the board.
Either way you are not guessing who has already called. Every lead on the call sheet shows its claim state — once you claim it, it is yours on your sheet, and your team sees who claimed it, when they called, and what happened.
Are these qualified leads or just filings?
They are scored filings and violations, not pre-qualified appointments, and we won't pretend otherwise. Nobody at BuildDocket has called the owner before you. What you get is a real project with a real declared value, a named responsible party, and a reason to call today — usually well before the job hits a bid board.
How do I know who on my team already called a lead?
Each lead has one owner on your call sheet. Somebody claims it, and from that point it carries their name, a status — called, quoted, won or lost — and a timestamped note. Nobody double-dials the same managing agent, and nothing sits untouched: claim a lead without logging a call and it resurfaces at the top of your sheet the next morning. Snooze it to a date and it comes back on that date instead.
Do I need to change my CRM?
No, and we're never going to build one. You get a light call sheet for claiming and tracking leads, and on Territory we push straight into the CRM you already use. If you run your business out of a notebook and a truck, the email digest is enough.
What about my data and my privacy?
We only email people who subscribed, and every message has a working unsubscribe. We don't sell your pipeline, your notes, or your win/loss records to anyone — including your competitors. Your outcomes improve your own scoring, and nothing leaves in an identifiable form.
Get a free sample digest for your trade.
Tell us your trade and borough. We'll send a real digest built from this week's live filings — the actual product, not a brochure — so you can judge it on the leads.
Founding member pricing is locked for 12 months for the first cohort, and Territory slots are allocated first-come by trade and borough.
Check your inbox — one click left.
I just sent a confirmation email. Click the button inside it and your sample digest gets built from this week's live filings, filtered to your trade and borough, then lands within one business day.
It comes from [email protected]. If it's not there in a few minutes, check spam — and if it never shows, email [email protected] and I'll set you up by hand.