A copy of the records on contracts.ocp.dc.gov, the website where DC's Office of Contracting and Procurement publishes contracts, purchase orders and payments, as we pulled them. About this source. Not a complete record of District contracting or spending.
This is a selection, not everything. It is what the District's Contracts and Procurement Transparency Portal listed when we pulled it, weekly since August 2026. Records its search had stopped returning before then are not here, and a record it never published cannot be. Payments often carry no contract number, or one not on DC's published contract list, so the contracts here cover only part of what was paid. None of it can be checked against the District's own accounts; it is what DC's site shows.
Fields are shown as the District entered them. Nothing comes from a model and nothing is estimated. A few things are added by hand, each from a file that cites its source: agency names published only as an abbreviation or a budget code (listed below), amounts the District's own paperwork contradicts (below), how some contracts were awarded (the "of interest" badges), and, on the renewals page, how many options a few contracts allow. The technology page groups DC's commodity codes and lists every code it uses.
The Contracts and Procurement Transparency Portal (contracts.ocp.dc.gov) is the District's public site for its contracting records. In its own words, it "was created by the Office of Contracting and Procurement (OCP) … as a public clearinghouse for all information related to the District Government's contracting and procurement efforts." Anyone can search it. This site copies four of its sections so they can be filtered and totalled, and keeps contracts, orders and payments after DC's site drops them.
| Section of contracts.ocp.dc.gov | Here? |
|---|---|
| Contracts | Yes: the contracts page, with each contract's attached documents |
| Purchase Orders | Yes: the purchase orders page |
| Payments | Yes: the payments page |
| Solicitations | Yes: the solicitations page. Open solicitations and the yearly archive from fiscal year 2013. Each pull replaces the last, so one DC's site drops is not kept. |
| Forecast | No. It is not pulled. |
| Independent Agencies | No. This is its list of "Non OCP Agencies": ones "Subject to the Procurement Practices Reform Act of 2010 (PPRA) and Independent from the CPO's Authority", "Exempt from the PPRA and CPO's Authority", or with "Limited Applicability of the PPRA". The CPO is the Chief Procurement Officer, who heads OCP. Agencies on that list, such as the Office of the Chief Financial Officer and the Attorney General, contract outside OCP's authority, so the site's other sections may hold only part of their contracting, or none of it. |
| COVID-19 expenditure and contract files | No |
DC's site gives each option period its own amount. We checked those amounts against the District's own paperwork posted beside them: the signed contract, the modification exercising the option, and the price determination. Most often the option period just repeats the base year's amount.
So this site shows and totals base-period amounts only. Option periods are still listed, with their dates, labels and documents, but not their amounts. Base-period amounts are DC's entries and some may be wrong; read the signed award before relying on one. Each sampled period and the document it was checked against are in amount_checks.yaml.
Where the District's own paperwork contradicts DC's figure, the paperwork's figure is used. DC's is kept beside it as
amount and amount_text. Each correction names its document in
corrections.yaml.
Most are DDOT contracts listed once under the number on the contract itself (with the payments) and again under a CW number (with the documents). Totals count one record per award.
Every table keeps the published value beside the name shown, as agency_as_published.
Values with no source, such as ELC, are left as published. Abbreviations are never merged on their own: two different agencies publish as OPC.
Columns ending in _text are exactly as published; the numbers and dates beside them are parsed from those.