The Data

Massachusetts Government
Data — Open & Structured

Structured, machine-readable procurement and legislative data collected from Massachusetts government systems. Free to download, no account required.

Available Now

Open Datasets

Structured procurement data collected daily from COMMBUYS, free to use with no account required.

Live

commbuys_results.csv

↓ Download CSV

One row per bid. 25+ fields covering bid metadata, dates, contacts, and procurement details. Updated each morning.

  • Bid number, description, type, and fiscal year
  • Opening date, available date, required date
  • Purchasing office, contact email, organization
  • Item details: number, description, qty, unit, UNSPSC code
  • Flags: electronic quote allowed, SBPP eligible, informal bid
  • Linked attachments: filenames and download paths
Live

commbuys_quotes.csv

↓ Download CSV

One row per vendor quote submitted. Linked to bids via bid_id foreign key. Captures vendor identity and submission details.

  • Quote ID, bid ID (foreign key), submission date
  • Vendor name and address
  • Quote status (submitted, withdrawn, etc.)
  • Alternate ID and quote reference numbers
  • Linked quote attachments: filenames and download paths
  • Quote total value (when available)
Live

Massachusetts Statewide Contracts (SWC)

Statewide Contracts are pre-negotiated agreements managed by the Operational Services Division (OSD) that any eligible Massachusetts public entity can use. We track all 1,944 active Master Blanket Purchase Orders (MBPOs) across 94 contract categories — including vendor details, begin/end dates, spending data, and UNSPSC codes. Browse the SWC Explorer →

Live

commbuys_mbpo.csv

↓ Download CSV

One row per vendor per statewide contract. 35+ fields covering contract metadata, vendor details, financial terms, and UNSPSC commodity codes.

  • Contract number, title, and OSD category
  • Vendor name, address, contact information
  • Begin and end dates, dollar limits
  • Dollars spent (from OSD export data)
  • UNSPSC codes, linked bid/quote numbers
  • Cooperative purchasing eligibility
Live

commbuys_mbpo_vendors.csv

↓ Download CSV

One row per vendor-distributor entry on each contract. Links vendors and authorized distributors back to the MBPO they serve.

  • PO number (foreign key to commbuys_mbpo.csv)
  • Vendor ID and vendor name
  • Delivery method (Electronic, Punchout, etc.)
  • Vendor status (Active / Inactive)

commbuys.db — Full SQLite Database

All tables in one file: bids, quotes, MBPOs, vendors, and CTHRU spending. Use with DB Browser for SQLite or any SQLite client.

↓ Download SQLite DB
Preview

CTHRU Spending Data

CTHRU is the Massachusetts financial transparency portal maintained by the Comptroller of the Commonwealth. It records every payment made by state agencies — over 47 million transaction lines dating back to FY2016. We link this spending data back to the statewide contracts they were charged against by matching the encumbrance ID on each payment to the corresponding COMMBUYS contract number.

budget_fiscal_year MA fiscal year (FY2022–present)
swc_contract_number Linked statewide contract (e.g. ITS60)
vendor Vendor name as reported in CTHRU
total_paid Aggregate payments for this grouping
department Purchasing department name and code

Spending data is aggregated by (fiscal year, contract, vendor, department). Downloadable CSV coming once the public data pipeline is finalized.

Live

MA Legislature — 194th General Court (2025–2026)

All 8,364 bills introduced in the 194th Massachusetts General Court — every House and Senate bill from H1 through H5335 and S1 through S3044. Each record includes sponsor, committee referral, current status, and the full action history. Updated weekly from malegislature.gov.

Live

maleg_bills.csv

↓ Download CSV

One row per bill. 15+ fields covering bill identity, sponsor, status, and history metadata. Updated weekly; history changes logged separately in maleg_changes.csv.

  • Bill ID, chamber (House/Senate), and session number
  • Full bill title and sponsor name(s)
  • Current status and committee referral
  • History action count and full history as JSON
  • Links to bill page, PDF, and text on malegislature.gov
  • Emergency preamble flag and similar bill cross-references
Live

maleg.db — SQLite Database

↓ Download SQLite DB

Normalized SQLite database with bill history unpacked into its own table — better for querying across actions, filtering by date, or joining with other datasets.

  • bills — 8,364 rows, one per bill
  • bill_history — 40,574 rows, one per legislative action
  • v_bills_with_recent_activity — view of recently-active bills
  • Use with DB Browser for SQLite or any SQLite client

More coming in 2026–2027

Additional datasets in development:

Change Log Audit trail of every change detected on open bids
Awards Data Live
Bid status + awarded vendor captured daily from COMMBUYS export
Procurement ↔ Legislation Cross-reference bills that authorize spending with the contracts that execute it
Multi-agency Other state agencies and municipalities
Data Dictionary

Bids table — field reference

All fields captured per bid record in commbuys_results.csv.

Field Type Description Example
bid_idstringPrimary key — full COMMBUYS bid identifierBD-26-1076-OCDDE-PH005-126796
descriptionstringBid title / procurement descriptionHousing Production Trust Fund
bid_opening_datedatetimeDate and time bids are opened05/30/2026 14:00:00
available_datedateDate bid was posted / made available03/01/2026
required_datedateRequired delivery or completion date06/30/2026
purchaserstringPurchasing office within the organizationOCDDE
organizationstringTop-level government organizationExecutive Office of Housing & Livable Communities
departmentstringDepartment or division within the orgDHCD - Dept of Housing Community Dev
locationstringPhysical location / delivery address contextBoston, MA
fiscal_yearstringFiscal year of the procurement2026
type_codestringBid type code (PH005, HD006, etc.)PH005
bid_typestringHuman-readable bid type labelRequest for Proposals
allow_electronic_quotebooleanWhether electronic quote submission is allowedYes
informal_bid_flagbooleanWhether this is an informal (small) bidNo
purchase_methodstringProcurement method (competitive bid, etc.)Competitive Sealed Bid
sbpp_eligiblebooleanSmall Business Purchasing Program eligibleNo
contact_emailstringProcurement contact email addressprocure@eohlc.state.ma.us
alternate_idstringAgency's internal reference numberEOHLC2026-64
item_numberstringLine item number within the bid0001
item_descriptionstringDescription of goods/services being procuredTechnical assistance services
unspsc_codestringUN Standard Products & Services Code80101500
qtynumberQuantity requested1
unit_costcurrencyEstimated unit cost (may be blank)
uomstringUnit of measureEach
file_attachmentsstringSemicolon-separated list of attached filenamesRFP_EOHLC2026-64.pdf; Exhibit_A.docx
has_quotes_tabbooleanWhether a quotes tab exists on this bidTrue
quote_countintegerNumber of vendor quotes submitted3
downloaded_filesstringSemicolon-separated local paths of downloaded attachmentsdownloads/BD-26-.../RFP.pdf
bid_statusstringCurrent bid status from COMMBUYS statewide export (refreshed daily)Sent, Opened, Approved, Bid to PO, Closed
awarded_vendorsstringWinning vendor name when awarded; "Award in Process" if pendingAcme Construction LLC
awards_updated_atdatetimeISO-8601 UTC timestamp of the last award status refresh2026-04-01T07:12:44Z
Data Dictionary

Quotes table — field reference

All fields captured per vendor quote in commbuys_quotes.csv.

Field Type Description Example
bid_idstringForeign key — links to commbuys_results.bid_idBD-26-1076-OCDDE-PH005-126796
quote_idstringCOMMBUYS internal quote identifierQT-26-88421
vendor_namestringName of the submitting vendorAcme Housing Solutions LLC
vendor_addressstringVendor mailing address123 Main St, Boston, MA 02108
submission_datedatetimeWhen the quote was submitted05/15/2026 09:34:00
quote_statusstringCurrent status of the quoteSubmitted
alternate_idstringVendor's own reference number (if provided)
quote_totalcurrencyTotal quote value (when disclosed)$285,000.00
file_attachmentsstringSemicolon-separated list of quote attachment filenamesProposal_AcmeHousing.pdf
downloaded_filesstringLocal paths of downloaded quote attachmentsdownloads/BD-26-.../quotes/...
Data Dictionary

MA Legislature bills table — field reference

All fields captured per bill record in maleg_bills.csv and the bills table in maleg.db.

Field Type Description Example
bill_idstringPrimary key — chamber letter + bill numberH5335
chamberstringHouse or SenateHouse
sessionintegerGeneral Court session number194
titlestringFull bill title; blank for committee resolves and ordersAn Act establishing the official crustacean of the Commonwealth
sponsorstringPrimary sponsor(s); newer bills use "Presenters" label — both map hereJoan Meschino, Patrick M. O'Connor
statusstringCurrent disposition as shown on the bill pageReferred to Joint Committee on State Administration and Regulatory Oversight
bill_urlurlCanonical URL on malegislature.govhttps://malegislature.gov/Bills/194/H5335
pdf_urlurlDirect link to the bill PDFhttps://malegislature.gov/Bills/194/H5335.pdf
text_urlurlLink to the bill text pagehttps://malegislature.gov/Bills/194/H5335/House/Bill/Text
has_emergency_preamblebooleanWhether the bill carries an emergency preamble (takes effect immediately upon signing)no
emergency_preamble_textstringText of the emergency preamble, if present
similar_billsstringComma-separated bill IDs of similar bills identified by the LegislatureS742, H1201
history_countintegerNumber of recorded legislative actions3
history_jsonJSONFull action history as a JSON array — each entry has date, branch, and action text. Normalized into the bill_history table in maleg.db.[{"date":"2/19/2026","branch":"House","action":"Referred to..."}]
scraped_atdatetimeISO-8601 UTC timestamp of the last successful scrape2026-04-04T21:21:09
Collection Notes

How the data is collected

All data is scraped from public-facing government pages that require no authentication. We use polite scrapers with rate limiting and exponential backoff to avoid overloading government servers.

COMMBUYS: The discovery script runs daily, querying COMMBUYS for newly-posted open bids. New bids are scraped in full; known bids are skipped. Open bids are polled multiple times per week to capture addenda, deadline changes, or new vendor submissions. Bid attachments (PDFs, Word documents, spreadsheets) are downloaded and stored locally.

MA Legislature: Bill pages are scraped weekly from malegislature.gov. Each bill's metadata and full action history are captured in a single HTTP request — the site renders everything server-side with no JavaScript required. The scraper appends new bills and logs any history changes detected on re-scrape to a separate change log.

Data freshness

Bid records are updated each morning. Quote data is refreshed when the polling script detects a change in quote count. The last-updated timestamp on each download reflects when the data was last scraped, not when it changed on COMMBUYS.

Known limitations

  • Quote total values are only available when COMMBUYS discloses them pre-award
  • COMMBUYS has no "last modified" timestamp — all open bids are re-scraped daily; new attachments and field changes are detected within 24 hours
  • Award data comes from the statewide open-bids export — once a bid closes and leaves that export, the last captured status is retained

Legal & terms

Data is sourced from public government records. COMMBUYS robots.txt permits crawling of all /bso/ paths. We are not affiliated with the Commonwealth of Massachusetts or Periscope Holdings.

Source System

About COMMBUYS

Understanding where this data comes from helps you interpret it correctly.

What is COMMBUYS?

COMMBUYS is the Massachusetts statewide eProcurement system operated by the Executive Office for Administration and Finance (ANF). It handles bid solicitations, vendor registration, quote submission, and contract management for state agencies, municipalities, and quasi-public bodies.

Who posts bids?

Any of 1,200+ registered Massachusetts government organizations — from large state agencies to small water districts. State agencies are generally required to use COMMBUYS for procurements above certain dollar thresholds; municipalities participate voluntarily.

Bid types

COMMBUYS hosts Invitations for Bids (IFB), Requests for Proposals (RFP), Requests for Responses (RFR), Requests for Qualifications (RFQ), and informal bids. Each type has different evaluation criteria and legal requirements under Massachusetts procurement law.

Visit COMMBUYS →
Source System

About the MA Legislature dataset

Understanding where this data comes from helps you interpret it correctly.

What is the 194th General Court?

The Massachusetts General Court is the state legislature, consisting of the House of Representatives (160 members) and the Senate (40 members). Each two-year term is called a "General Court." The 194th runs from January 2025 through January 2027. Bills must pass both chambers and be signed by the Governor to become law.

Bill numbering

House bills are numbered H1–H5335; Senate bills S1–S3044. Numbers are assigned when a bill is filed, not in order of introduction. Gaps exist — some numbers were never assigned or belong to bills that were withdrawn. Committee resolves and orders may have no title; this is expected behavior, not missing data.

Known limitations

One bill (S4) returns HTTP 500 directly from the MA Legislature server — this is a server-side issue on their end and is recorded as a known gap. History data reflects actions captured at scrape time; the Legislature does not expose a change feed, so changes between weekly scrapes may be missed.

Visit malegislature.gov →