SERIES · CI-CONTRACTORS·SOURCE · CITY RECORD (qyyg-4tf5), DAILY · CHECKBOOK, NIGHTLY · DATA.NY.GOV, LIVE·DEDUPE · ONE PER PIN
Contractors & market structure

One contractor's record, and the market around it.

Look up any firm's public award record across City and State construction, then read how award dollars and counts spread across the market by award-size band. The contractor lookup is the underwriting-critical view; the market-structure read follows below it. Awardee names in the market section are a grouping key only and are never published, ranked, or scored.

Matches the vendor name as published in the City Record. Where we can confirm by hand that several names belong to the same firm, they roll up under one parent total; every underlying name is listed below the profile.

Contractor lookup · most awarded, trailing twelve months

TOP 12 · USD
A starting point: tap any name for its full award record. Same set of awards the market-structure section below reads.
The twelve vendors with the most City Record construction award value over the trailing twelve fully-elapsed months, by the name as published (not yet grouped across spellings). This list reads the same universe as the market-structure section below: one record per procurement, renewal and extension notices held out, and single awards of $500M or more excluded, so no firm can lead a list the analysis underneath it never counts. Tap one to open its full profile, where the firm's name variants, Checkbook figures, and MTA/State work are rolled together.
Pulling the award record…
Awarded, all-time
in the record since 2003
Awarded, TTM
trailing twelve months
Awards
Top agency

What the award record shows

PUBLIC RECORD · DEMAND SIGNALS
Three readings drawn straight from the public award record: how this contractor's largest jobs compare to its recent norm, how concentrated its work is by agency, and how often it has appeared as a winner. They describe what the City has hired the firm to do. They are not a credit opinion, a bonding judgment, or a prequalification, and nothing here scores or ranks the contractor.

Registered and paid

CHECKBOOK NYC · USD
Three different measures of this firm's City work, shown side by side and never added together. The award-notice value is the amount stated when a contract is awarded. Registered is the contract value the Comptroller has registered. Paid to date is how much the City has actually disbursed against those registered contracts. Each answers a different question, and the gaps between them are normal.

Awarded value by year

BY YEAR · USD
Job-size trend matters as much as the total: a book stepping up in size is taking on different risk
Each bar is the group's awarded value for one year, on the deduplicated City Record set (one record per procurement). The trend in job size matters as much as the total: a book stepping up in scale is taking on work of a different size. These are award-notice values, not paid amounts.

Agency mix

TOP 6 · USD
Who this vendor works for, by awarded value. See the full award flow on the “Awarded” page.
The group's awarded value split across the agencies it has won City work from, the top six by value. Bars are awarded value, not contract counts, and agencies outside the top six are not shown.

Recent awards

↓ Download CSV · MOST RECENT
DateAwardAgencyValue
Names included in this total
Name as publishedAwardsAwarded value
The most recent award notices for this group, newest first; Value is the amount stated at the notice, a floor that later change orders can grow. “Names included in this total” expands every underlying name spelling rolled into the group and its summed value, so the grouping is auditable and nothing is hidden or double-counted.

Market structure

COMPETITIVE SET BY WINS

Assembling the market set from live City Record data…

Pulling construction award notices from NYC Open Data…

Couldn't reach NYC Open Data.

The City's API may be momentarily unavailable. Please refresh the page to try again.

Window
Renewals
Awards in set
Award dollars
winners only, $500M+ excluded
Distinct awardees
exact normalized grouping key
Renewals flagged

Structural read

Count share versus dollar share, by band

SHARE OF SET
Each band's share of all awards by count, set against its share of all award dollars. The gap between the two bars is the small-awards / mega-dollars inversion.
For each award-size band, two bars: its share of all awards by count (count share = awards in band ÷ total awards) and its share of all award dollars (dollar share = band dollars ÷ total dollars), on the deduplicated set. The gap is the inversion where many small awards hold a thin slice of dollars while a few large ones hold most.

Band detail

BY AWARD VALUE
Counts, dollars, and their shares of the set. Bands are fixed by award value.
BandAwardsCount share DollarsDollar shareDistinct awardees
Award-size bands fixed by published contract value. For each band: the number of awards, its count share and dollar share of the deduplicated set, and the count of distinct awardees by published name (not grouped across spellings). No contractor is named in this market-structure section; named firms appear only in the contractor lookup above.

Concentration within each band

TOP-N BY COUNT · DOLLAR SHARE · HHI
For the 3, 5, and 10 awardees that won the most awards by count, their combined share of the band's dollars, plus an HHI concentration index. The awardees are selected by award count; the figure shown is their share of dollars.
For each band, the combined dollar share of the top 3, 5, and 10 awardees ranked by award count, plus a Herfindahl-Hirschman index. HHI = the sum of each awardee's squared dollar share within the band, on a 0 to 10,000 scale; a higher value means the band's dollars sit with fewer firms. Awardees are ranked by count, so the dollar share shown is what those count-leaders hold.

Contractors · Methodology & definitions

SERIES NOTES

Contractor lookup · how vendor totals are grouped

The contractor lookup at the top of the page comes from the New York City Record Recent Contract Awards dataset (NYC Open Data qyyg-4tf5), limited to awards in Construction categories. Many firms appear under several spellings of their name, and a single firm group can file under more than one legal entity. Where we can confirm by hand that several names belong to the same firm, they roll up under one parent total and every underlying name and its amount is listed, so nothing is hidden. Grouping is a fixed, verified list of name variants, not automated name-matching or any statistical guess; we group only on a distinctive shared identifier or an unmistakable spelling variation of the same company, and when a connection is uncertain we leave the names separate. Each amount is the value stated in the award notice, a floor rather than a running total of work performed or paid, so a group's total is a lower bound. The School Construction Authority and the Port Authority remain out of scope for naming a contractor, because those datasets carry no vendor field.

Contractor lookup · registered and paid

The award-notice figure is queried live from the City Record on each load. The registered and paid figures come from Checkbook NYC, the Comptroller's system of record, which a browser cannot call directly: it allows no cross-origin request and returns a paged XML feed. An automated job fetches and normalizes it server-side every night and writes a compact static file the lookup reads. That job reconciles each Checkbook vendor name to the same parent groups used here through the same normName() normalization the award record uses, so the three measures line up against one contractor. A group with no exact name match after normalization shows no Checkbook figure rather than a guess.

Contractor lookup · MTA & State public work

The MTA and State figures come from New York State open data on data.ny.gov: MTA Procurements (twsw-2mqa) and the State University Construction Fund contracts (cfjm-ii27), both limited to the Design and Construction/Maintenance procurement type. These datasets name the awarded contractor, so they close the contractor-naming gap that City sources leave on authority work. They are reported through the Public Authorities Reporting Information System, which re-reports every active contract each fiscal year with a growing cumulative spend, so figures here are deduplicated to one record per contract at its latest fiscal-year report; summing the raw rows would multi-count. They are a separate ledger from the City and Checkbook figures and are never added to them, because they sit on different books. A firm with no exact name match after normalization shows nothing here rather than a guess. The three measures, award-notice value, registered, and paid to date, are never summed; this is the public demand-side view of a contractor and says nothing about costs, margins, bonding capacity, or performance.

The Concrete Index is an independent personal project built on public data. It is not affiliated with, endorsed by, or speaking for any employer, and nothing here is any employer's assessment of any named company.

Market structure · what this section measures

Competitive set by wins groups NYC City Record construction award notices (winners only; no co-bidders) by award value into four bands and reports market-structure statistics, count share, dollar share, top-N share and an HHI concentration index, computed over exact normalized awardee names. In this section awardee names are used only as a deterministic grouping key and are never published, ranked, scored, or presented as a measure of any contractor's standing or creditworthiness. Award notices are deduped to one record per procurement (pin), renewals are flagged, and awards of $500M or more are excluded to match the index.

Universe and window

Source is the City Record award feed (dataset qyyg-4tf5), which is award notices by nature, filtered to category_description beginning "Construction" with contract_amount above zero and below $500M. The default window is the trailing twelve months by start_date, read as twelve fully-elapsed months: the window ends with the last complete month and never reads the partial month in progress, the same trailing-twelve the “Analysis” and “Briefing” pages use. The all-time toggle drops the date filter. The contractor lookup at the top of the page reads that same window, dedupe, renewal rule, and $500M ceiling, so the list and the analysis below it describe one set of awards. Renewals are identified by matching selection_method_description against renewal or extension, the same continuation rule the “Awarded” and “Analysis” pages use, and excluded from the set by default, with the include toggle adding them back.

Deduplication and grouping key

Award notices can repeat across a single procurement, so records are deduped to one per pin, keeping the maximum contract_amount seen for that pin. The grouping key for concentration is the awardee name normalized deterministically: trim, collapse internal whitespace, uppercase, strip trailing punctuation. This is exact normalized matching, not probabilistic. The normalized string is a key only and is never displayed.

Size bands

Small is under $1M. Mid is $1M to $10M. Large is $10M to $100M. Mega is $100M to $500M. Awards of $500M or more are excluded, the same megaproject exclusion the index uses, so a handful of outsized procurements do not swamp the dollar shares.

Concentration statistics

Within each band, awardees are aggregated by dollars on the normalized key. The top-N figure selects the N awardees with the most awards by count, then reports their combined share of the band's dollars. It is labeled "top N by count, dollar share" so the count-based selection and the dollar-based measure are not confused. HHI is the sum of squared dollar shares, scaled to a 0 to 10,000 index: below 1,500 is labeled fragmented, 1,500 to 2,500 moderate, above 2,500 concentrated. These describe the shape of demand in a band. They are not a ranking of contractors.