BuildDocket
Live · NYC Open Data ·

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.

First month free on Alert. Built by a commercial GC. No contract. Cancel anytime.

Open right now, measured

$530.0M
Unpaid penalties on 86,206 active construction violations · ECB / OATH
5,604
Buildings with an unrepaired facade defect and no new FISP filing
2,882
Buildings the city rated UNSAFE that have not filed since — open facade work
164,740
Immediately hazardous HPD violations issued this year — each with a statutory cure date
City datasets · read nightly or mapped
What we actually sell

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 list converts.

579,356
Active DOB violations — the enforcement record we match every address against
DOB SAFETY VIOLATIONS
277,383
Active ECB violations — adjudicated, with the penalty balance published
ECB / OATH VIOLATIONS
578,695
Open HPD Class C violations — the shortest statutory correction window in the city
HPD MAINTENANCE VIOLATIONS

Local Law 11 / FISP — facades

$5,000/yr + $1,000/mo

Every 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,604 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,881
Unsafe / SWARMP filings on record
39,307

Gas piping & plumbing orders

Statutory cure clock

HPD 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. These two numbers are our own pool, not the city's total: 2,294 open orders matched, filtered to this trade and resolved to an owner, growing by about 550 a month. A steady daily flow rather than an annual sweep, which is what makes this division sellable as a digest.

In the pool now
2,294
Added per month
550

Heat & hot water orders

Statutory cure clock

Heat and hot water are the most heavily enforced obligations a residential owner carries, and HPD issues the orders year-round on tenant complaint. 15,640 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 this year
15,640
Open, all years
120,768

ECB penalties — the unpaid balance

$530.0M outstanding

When 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
86,206
Unpaid on those
$530.0M

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.

3OF 11 DIVISIONS PULLED FROM THE PRICE LIST AFTER AUDIT

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.

93%OF LEADS CARRY A MAILING ADDRESS FOR THE OWNER OR THE REGISTERED AGENT
The wiring, not the product

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
Open violation leads, grouped by building
New leads a month across the divisions we supply
Carry an owner of record — a name, not just a lot number
Carry a mailing address for that owner
Address Borough Division Cure deadline Owner of record
Source: HPD & DOB violations · public record
How it works

Three moving parts. None of them are your problem.

01 / HARVEST

Fourteen 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. 27.8 million records, every source named on this page so you can check us.

02 / SCORE

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.

03 / DELIVER

A call sheet before the workday

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.

Built for self-performing trades

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.

Delivery

However you actually work.

We are not asking you to learn new software. Six ways in, and you pick.

Email digest, first thing

Ranked, filtered, mobile-first. Written to be read on a jobsite with one hand. 6am on First Look, 9am on Alert and Pro.

ALL TIERS

Web call sheet

Claim a lead, mark it called, quoted, won or lost. Snooze it to a date. Assign it to your estimator.

ALL TIERS

SMS threshold alerts

Real time, but only above the number you set. A $4M filing in your trade wakes your phone. Nothing else does.

PRO & TERRITORY

CSV & Excel export

Because you live in Excel and we are not going to pretend otherwise.

PRO & TERRITORY

Push to your CRM

Webhook or Zapier into Jobber, Leap, Contractor Foreman and others. Leads land where your team already looks.

TERRITORY

Slack or Teams channel

Drops into the channel your office staff already stare at all day.

TERRITORY
The math

One job pays for the year. The rest is margin.

No projections and no case studies we cannot show you. Here is the arithmetic on our own data, with the sample sizes attached so you can decide whether to believe it.

What one job is worth
$30,000
Median declared value of a plumbing job in our own permit data. Across 200 filed jobs — the quartiles are $14,000 and $80,000.
What Pro costs
$4,788
A full year at $399 a month. No setup fee, no contract, no per-lead charge on top.
Break-even
One job
At a 20% margin, a single median job returns $6,00015 months of Pro. Win a second and the year is pure margin.

Priced per lead, we are an order of magnitude under the lead market

A plumbing Alert seat is $199 a month for one trade in one borough. Across the 37 trade-and-borough seats we run, the typical seat carried 68 ranked leads in the last thirty days — about $3 a lead. Thinner seats carry less, so the division table above publishes the monthly flow for every trade — check your own before you pay. And it is the same lead every month rather than a one-time introduction you have to buy again.

Shared leads on the contractor marketplaces run $15 to $100 for plumbing and HVAC and $45 to $400 for mold and restoration, per lead, sold to several firms at once. Exclusive versions run two to five times that. We are not claiming to be a better marketplace — we are pointing out that a violation with a statutory deadline and a named owner is a warmer starting point than a form fill, at a fraction of the price.

$3PER RANKED LEAD ON THE ENTRY TIER, IN A TYPICAL TRADE-AND-BOROUGH SEAT
One lead, end to end

What you actually get in the digest.

Not a spreadsheet row. The violation, the deadline, the owner of record, and the opening line — so the first call of the day takes ten seconds to prepare instead of twenty minutes.

Plumbing & Gas Piping · Brooklyn
1■■ Bedford Avenue
HIGH90% confidence
ViolationHPD repair order — defective plumbing, § 27-2005 ADM CODE
Correct by21 days past the cure date
Owner of recordB■■■■■■■ H■■■■■■■ LLC · deed + assessment roll agree
Mailing addressRegistered agent, 3■■ Atlantic Avenue, Brooklyn NY 11■■■
Registered with HPDManaging agent named — the person who signs the cheque
The play

“I saw the plumbing order at 1■■ Bedford. I’m licensed and I can get it corrected and certified.”

Ask these three
  • Is the leak active right now, or was it repaired without filing?
  • Is the gas service involved at all?
  • Who has been maintaining the building’s plumbing?
“My handyman already fixed it.”

Then the work is done and the violation is still open, because nobody filed. That is the easiest close you get — you are selling the certification, not the repair.

Redacted from a live record. Dollar figures appear only where the city published a penalty balance, which is true of a minority of leads — we do not print one where it does not exist.
What else is out there

The nearest published price is two and a half times ours.

Most of this market will not show you a price at all. Here is what is actually public.

ServiceWhat you getPublished price
BuildDocket Pro Every trade you pick, all five boroughs, owner of record on every lead, up to 40 ranked leads a day $399 / mo
Violation Leads NYC 100 exclusive NYC plumbing violation leads a month, that trade only $997 – $1,497 / mo
SiteCompli Compliance monitoring for owners and managers — built to protect a portfolio, not to sell to one Quote only
Dodge Construction Network National project and bid intelligence, permit-led and pre-construction Quote only
Construction Monitor National permit data by county, subscription per market Quote only
Contractor lead marketplaces Shared homeowner form fills, resold to several firms, bought again each time $15 – $400 / lead

Prices as published on each vendor’s own site, August 2026. “Quote only” means the vendor publishes no price — we are not guessing at one. The permit-led services are not direct competitors: they sell what might get built. We sell what has a deadline attached.

Pricing

Pick the reach. The data is the same in every tier.

Every tier includes the violations and the compliance deadlines — that is the product, not an upsell, and it is not held back to sell you the next tier up. What changes as you move up is how much of the city you see, whether the owner of record comes with it, and how early in the morning the list lands.

First month free
Alert
One trade, one borough. The working subcontractor's tier, and where everybody starts.
$199/ month
First month free. Card on file, cancel any time before it renews and you are never charged.
  • Violations & compliance deadlines — HPD orders, ECB penalties, DOB violations, FISP facade filings
  • Up to 15 ranked leads a day
  • Daily 9am email digest
  • Web call sheet, CSV & Excel export
  • Snooze, assign and follow-up reminders · 2 seats
Start free for a month
Pro
All five boroughs, every trade you pick, and the named officer on record.
$399/ month
  • 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
Start with Pro
First Look
The list lands at 6am, three hours before anyone else sees it. Same city, same trades, first move.
$899/ month
  • Everything in Pro
  • 6am delivery — every other tier is sent at 9am. On a violation with a cure date, three hours is the whole advantage
  • No daily cap — every matching lead, not the top 40
  • Webhook / Zapier push into your CRM
  • Slack or Teams delivery
  • Unlimited seats
Get the 6am list
Why us
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

Commercial GC experienceManhattan · Brooklyn · Queens
Bronx · Staten Island
City datasets14
Records under watch27,767,810
Divisions supplied8 · live violation feed on every one
Data sourceNYC Open Data
public record
Digest deliveryDaily · 6:00am ET on First Look
9:00am ET on Alert & Pro
Straight answers

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 27.8 million rows across fourteen 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?

Yes, and we would rather tell you the mechanism than sell you a promise. Every lead is capped on how many subscribers can receive it, computed per trade and borough against how much real supply that cell has — so a thin division stays tight instead of being sold to everyone who asks. What we do not do is claim a single firm owns a trade outright, because that is not what the delivery system enforces.

What First Look buys you is timing. Your list is sent at 6am and everyone else’s goes at 9am. On a violation with a cure date already running, being first to the owner is the advantage that actually decides the job.

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 First Look 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.