US State DOT Construction Bid & Lettings Aggregator
Pricing
Pay per event
US State DOT Construction Bid & Lettings Aggregator
Scrapes highway and bridge construction bid-letting calendars from US state DOTs and federal SAM.gov. Covers upcoming bid openings, awarded contracts, engineer estimates, and DBE goals. Sources: Florida DOT and SAM.gov NAICS 237xxx solicitations.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Scrapes highway and bridge construction bid-letting calendars from US state DOTs and federal solicitation databases. Returns structured contract data — project name, letting date, estimated value, DBE goals, NAICS codes, and awarded contractor info — from Florida DOT and SAM.gov in a single clean dataset.
Two sources cover the construction contracting pipeline from federal solicitations down to state-level bid openings. No API key required. No proxies.
US State DOT Aggregator Features
- Extracts SAM.gov federal solicitations — construction contracts, pre-solicitations, awards, and sources-sought notices for NAICS 237xxx codes (highway, pipeline, power/comms, and other heavy civil). Covers all 50 states.
- Scrapes Florida DOT upcoming bid-letting calendars — project tables organized by letting date, covering 30–60 active contracts per run with proposal IDs, counties, and work types.
- Filters by state, NAICS code, and active-only status — narrow SAM.gov results to a specific state or work category, or pull the full national picture.
- Captures engineer estimates and awarded contract data — estimated value ranges, awarded amounts, awarded contractor names, and award dates when available.
- Tracks DBE participation goals — disadvantaged business enterprise targets included where reported.
- Returns plan document URLs — direct links to bid packages and specification PDFs.
- Multi-source, single schema — SAM.gov and FDOT records normalize to the same output fields with a
source_jurisdictionfield to tell them apart. - Pure HTTP scraping — no browser rendering required for either source.
What Can You Do With Construction Bid Data?
- General contractors — Track upcoming letting dates and bid deadlines across states before competitors see the posting.
- Subcontractors and suppliers — Find active solicitations in your service region, filtered by NAICS code, and reach prime contractors early.
- DBE/MBE firms — Identify contracts with active DBE goals for targeted outreach to primes awarded those contracts.
- Market intelligence teams — Monitor awarded contract volumes and values by state, agency, and work type to track DOT spending patterns.
- CRM and lead generation pipelines — Feed awarded contractor names and project details into prospecting workflows without manual lookups.
- Researchers and analysts — Build time-series datasets of public construction procurement activity across state and federal sources.
How It Works
- Choose a source. Set
sourcetosamgov,fdot, orall. The defaultallruns SAM.gov first, then appends FDOT data in a single run. - SAM.gov mode hits the internal search API at
sam.gov/api/prod/sgs/v1/search/with your NAICS codes, optional state filter, and keyword. Paginates untilmaxItemsis reached or the result set is exhausted. - FDOT mode fetches the letting calendar page, walks the accordion sections by date, and extracts project rows from each letting table — proposal ID, county, work type, and plan document links.
- Output normalizes both sources into the same 21-field schema.
source_jurisdictiontells you where each record came from. Records missing a field returnnull.
US State DOT Aggregator Input
{"source": "all","naicsCodes": ["237310", "237120", "237130", "237990"],"state": "FL","keyword": "bridge","activeOnly": true,"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
source | string | all | Which source to scrape: all, samgov, or fdot |
naicsCodes | array | ["237310","237120","237130","237990"] | NAICS codes to filter SAM.gov results. Only applies to SAM.gov mode. |
state | string | — | Two-letter state abbreviation to filter SAM.gov by place of performance (e.g., FL, TX). Optional. |
keyword | string | — | Keyword to filter SAM.gov results (e.g., bridge, highway, resurfacing). Optional. |
activeOnly | boolean | true | When true, returns only currently active SAM.gov opportunities. |
maxItems | integer | 100 | Maximum total records to return across all sources. |
SAM.gov only — national bridge solicitations
{"source": "samgov","naicsCodes": ["237310"],"keyword": "bridge","activeOnly": true,"maxItems": 50}
FDOT only — full Florida letting calendar
{"source": "fdot","maxItems": 200}
US State DOT Aggregator Output Fields
Records from both sources share a common schema. Fields not available for a given record return null.
SAM.gov record example
{"source_jurisdiction": "samgov","bid_id": "DTFH70-25-R-00012","project_name": "Bridge Deck Rehabilitation, I-95 Corridor, Broward County","work_type": "Solicitation","naics_code": "237310","state": "FL","county": null,"location_description": "Broward County, FL","estimated_value_low": 5000000,"estimated_value_high": 10000000,"letting_date": null,"bid_due_date": "2026-07-15T17:00:00.000Z","dbe_goal_percent": null,"prime_contractor_awarded": null,"awarded_amount": null,"awarded_date": null,"plan_documents_url": "https://sam.gov/opp/abc123/view","status": "active","url": "https://sam.gov/opp/abc123/view","scrapedAt": "2026-06-10T12:00:00.000Z","raw": null}
FDOT record example
{"source_jurisdiction": "fdot","bid_id": "T4218","project_name": "SR 80 Resurfacing, Hendry County","work_type": "Resurfacing","naics_code": "237310","state": "FL","county": "Hendry","location_description": null,"estimated_value_low": null,"estimated_value_high": null,"letting_date": "August 20, 2026","bid_due_date": null,"dbe_goal_percent": null,"prime_contractor_awarded": null,"awarded_amount": null,"awarded_date": null,"plan_documents_url": "https://www.fdot.gov/contracts/plans/T4218","status": "advertised","url": "https://www.fdot.gov/contracts/lettings/letting-project-info.shtm","scrapedAt": "2026-06-10T12:00:00.000Z","raw": null}
| Field | Type | Description |
|---|---|---|
source_jurisdiction | string | Data source identifier: samgov or fdot |
bid_id | string | Source-native contract or solicitation number |
project_name | string | Title or name of the project or solicitation |
work_type | string | Type of construction work (Bridge, Highway, Resurfacing, etc.) |
naics_code | string | NAICS code for the work type (e.g., 237310) |
state | string | US state abbreviation for the project location |
county | string | County or locality where the project is located |
location_description | string | Free-text project location or route description |
estimated_value_low | number | Low-end estimated contract value in USD |
estimated_value_high | number | High-end estimated contract value in USD |
letting_date | string | Scheduled bid opening or letting date |
bid_due_date | string | Response or proposal due date (ISO-8601) |
dbe_goal_percent | number | Disadvantaged Business Enterprise participation goal percentage |
prime_contractor_awarded | string | Name of awarded prime contractor (post-letting) |
awarded_amount | number | Final awarded contract amount in USD |
awarded_date | string | Date contract was awarded (ISO-8601) |
plan_documents_url | string | URL to bid or plan documents (PDF or portal) |
status | string | Contract lifecycle status: advertised, active, awarded, or cancelled |
url | string | Canonical source URL for this record |
scrapedAt | string | ISO-8601 timestamp when this record was scraped |
raw | object | Source-specific extra fields not normalized into the schema |
🔍 FAQ
How do I scrape federal highway construction contracts?
US State DOT Construction Bid & Lettings Aggregator queries the SAM.gov internal search API at sam.gov/api/prod/sgs/v1/search/ — no registration or API key required. Set source to samgov, supply your NAICS codes, and optionally filter by state and keyword.
What data can I get from SAM.gov construction solicitations?
US State DOT Construction Bid & Lettings Aggregator returns solicitation number, project title, place of performance (state and locality), estimated value range, bid due date, NAICS code, work type, department and agency name, and a direct link to the SAM.gov listing. Awarded contracts also include contractor name, awarded amount, and award date.
How do I get Florida DOT bid-letting data?
Set source to fdot. The actor scrapes the FDOT bid-letting calendar page and extracts all project rows organized by letting date — proposal IDs, county, work type, and plan document links for upcoming bid openings.
How much does this actor cost to run?
US State DOT Construction Bid & Lettings Aggregator uses the 2606_basic pricing profile with a coefficient of 1.3. A typical run retrieving 100 records costs a few cents. Both sources are API-based or light HTML scraping, so compute time is short.
Does this actor need proxies or an API key?
Neither. SAM.gov and the Florida DOT letting calendar are both public government resources. The actor runs without proxies and without any credentials.
Need More Features?
Need additional state DOTs, NAICS coverage, or custom field mapping? File an issue or get in touch.
Why Use US State DOT Construction Bid & Lettings Aggregator?
- Two sources, one run — SAM.gov federal coverage plus Florida DOT state-level lettings combined in a single normalized dataset, no separate workflows needed.
- Zero credentials — both sources are public government data; the actor needs no API key, no proxy, and no account setup to return results.
- Clean, consistent output — 21 normalized fields across both sources, with
source_jurisdictionas the discriminator, so downstream pipelines don't need separate parsers.