State & Local Government Bids Feed (Official Open Data)
Pricing
$5.00 / 1,000 bids
State & Local Government Bids Feed (Official Open Data)
Open bids, RFPs, RFQs and lettings from official state, county, city and E-Rate open-data portals: NYC, LA region, Delaware, Montgomery County MD, TxDOT, Baton Rouge, and E-Rate Form 470s in every state. One schema. Filter by keyword, state, category and dates.
Pricing
$5.00 / 1,000 bids
Rating
0.0
(0)
Developer
novadata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Open bids, RFPs, RFQs, highway lettings and E-Rate Form 470s from official government open-data portals, in one clean schema. You can filter by keyword, state, category group, commodity code, posted date and due date. Duplicates are removed.
There are no logins or API keys, and no commercial bid aggregators. Every record comes from a public open-data API run by the government body itself, and links back to the official notice or dataset.
Sources and coverage
| Source key | Publisher | Level | State | Open bids on Oct 18 2026* | Link per bid |
|---|---|---|---|---|---|
la_ramp | RAMP LA (Regional Alliance Marketplace for Procurement): City of LA departments, LA County, LAUSD, Port of LA, LAWA and others. Via data.lacity.org | regional | CA | 238 | ✓ (rampla.org) |
nyc_city_record | NYC City Record Online, procurement solicitations from all city agencies. Via data.cityofnewyork.us | city | NY | 145 | ✓ (City Record notice) |
delaware | State of Delaware MyMarketplace open bids. Via data.delaware.gov | state | DE | 40 | ✓ (mmp.delaware.gov) |
montgomery_county_md | Montgomery County, MD Office of Procurement solicitations. Via data.montgomerycountymd.gov | county | MD | 15 | procurement home page |
baton_rouge | City of Baton Rouge / East Baton Rouge Parish purchasing bid openings. Via data.brla.gov | city | LA | 12 | dataset page |
txdot_lettings | Texas DOT highway & maintenance lettings, statewide and local district lets, one record per project. Via data.texas.gov | state | TX | 449 | dataset page |
erate_form470 | USAC E-Rate FCC Form 470s: K-12 schools, school districts and libraries requesting bids for internet, WAN, Wi-Fi and network equipment. Via datahub.usac.org | school/library | 46 states | 825 | ✓ (official Form 470 PDF) |
*Unique open solicitations (due date on or after Oct 18 2026) returned by a full run (maxItems 5000, maxPerSource 0) on Oct 18 2026. Counts change daily.
Not included: sites that need a login, commercial aggregators, and state portals that offer no open-data feed. Examples are BidNet, Bonfire, PlanetBids, Cal eProcure and Texas ESBD. Also excluded is any portal whose robots.txt or terms forbid automated access. For federal opportunities, see our SAM.gov feed.
What you get (one item per solicitation)
{"source": "delaware","sourceName": "State of Delaware (MyMarketplace open bids)","level": "state","state": "DE","solicitationId": "GSS27080-PEST_CNTRL","title": "Pest Control Services","noticeType": null,"category": "UNSPSC 7210","categoryGroup": "services","codes": { "unspsc": "7210" },"agency": "GSS","postedDate": "2026-10-12T00:00:00","dueDate": "2026-12-08T00:00:00","dueDateType": "deadline","status": "Open","estimatedValue": null,"url": "https://mmp.delaware.gov/Bids/Details/9359","sourcePortal": "https://data.delaware.gov/d/2hnj-zwix","scrapedAt": "2026-10-18T16:14:33+00:00"}
See sample-output.json for one record from each source.
| Field | Meaning |
|---|---|
solicitationId / referenceNumber | The agency's own ID (RAMP ID, City Record request ID + PIN, contract number, TxDOT project ID, Form 470 number) |
title, description | As published. Long text is capped at about 4,000 characters, and emails and phone numbers are redacted |
noticeType | Solicitation method or type (IFB, RFP, Competitive Sealed Bids, Local District Let…) |
category / categoryGroup | The agency's own category, plus one normalised group: construction, goods, services, professional services, technology, other |
codes | Commodity codes where published (Delaware UNSPSC) |
postedDate, dueDate | Local time of the publishing agency. dueDateType says what the date is (closing date, bid opening, etc.) |
estimatedValue | Where published (TxDOT engineer's estimate, some NYC notices) |
extra | Source-specific fields, e.g. TxDOT county, highway, CSJ, working days and bid guarantee; E-Rate applicant type, city and funding year; Montgomery local small business reserve flag |
sourceLicense | Licence stated on the portal |
Filters
- keywords: keeps a bid if any keyword appears in the title, description, agency or category.
- states: two-letter codes. E-Rate is filtered by the applicant's state.
- categories: normalised category groups. The agency's own category is used where it exists (LA RAMP, NYC, Delaware UNSPSC, Montgomery construction flag, TxDOT, E-Rate). Otherwise the group is inferred from the title.
- codePrefixes: commodity code prefix (UNSPSC, Delaware only). None of these sources publish NAICS codes.
- postedWithinDays, dueAfter (defaults to today, so only open bids are returned), dueBefore.
- maxItems (default 200), maxPerSource (default 25, so a default run samples every source; set 0 for everything).
Duplicates are removed per source. The NYC City Record reprints a notice on several days, and USAC keeps original and amended versions of a Form 470. In both cases only the newest copy is kept.
Things to know
- E-Rate dates:
dueDateis the Form 470 allowable contract date, the earliest date the applicant can sign a contract (28 days after posting). The real response deadline is in the form or RFP and can be earlier or later. Always check the linked PDF. - TxDOT lists lettings about 42 days ahead. "Unofficial" proposals have no published date yet.
- Baton Rouge publishes no posting date, so it is skipped when
postedWithinDaysis set. - NYC notices with a placeholder due date (year 9999, i.e. open-ended or continuous) get
dueDate: null. - Privacy: contact names, phone numbers and emails held in separate columns are never requested. Inside free-text descriptions, emails and phone numbers are redacted. Some descriptions still name an agency contact person; follow the official link for contact details.
- The data is provided as published by each agency, without warranty. This actor is not affiliated with any of these agencies. Before you bid, check the official notice for addenda.
Run summary
The RUN_SUMMARY key-value record shows, for each source: rows scanned, records returned, duplicates removed, any error, and why the run stopped (end of data, maxItems or spending limit).