DOT Bid Tabulations Scraper – WSDOT & Caltrans Bid Results
Pricing
$20.00 / 1,000 bid results
DOT Bid Tabulations Scraper – WSDOT & Caltrans Bid Results
Get state DOT bid results from WSDOT bid tabulations and Caltrans: contract number, project, bid opening date, engineer's estimate, every bidder with amount and rank, and the low bidder's margin. For contractors, estimators and suppliers. One result per contract.
Pricing
$20.00 / 1,000 bid results
Rating
0.0
(0)
Developer
GM Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
DOT Bid Results Scraper – WSDOT Bid Tabulations & Caltrans Bid Results
Pull state Department of Transportation bid results into clean JSON, CSV or Excel. Each record includes the contract number, project title, bid opening date, engineer's estimate, every bidder with its bid amount and rank, the low bidder, and how far the low bid came in under or over the estimate. Built for heavy-civil contractors, estimators, materials suppliers, subcontractors, construction-data providers and bid-alert services.
Sources
| Agency | What you get | Source |
|---|---|---|
| WSDOT (Washington) | Highway construction bid tabulations: engineer's estimate, all bidders with addresses and WSDOT contractor numbers, contract totals, % vs. estimate, award date | Official WSDOT bid tabulation PDFs (public) |
| Caltrans (California) | Weekly procurement and service contract bid results: contract number, description, district, bidders, small-business (SB) flag, bid amounts | dot.ca.gov weekly bid results pages |
More DOTs are planned. TxDOT is not included because its current results are only available in an interactive Tableau dashboard.
Use cases
- Competitive intelligence: see who bid, what they bid and how often they win. Filter by
bidderContainsto track a competitor. - Estimating: compare low bids with engineer's estimates to calibrate your pricing.
- Sales prospecting: materials suppliers and subcontractors can find the contractors who just won work.
- Market reports: analyze letting volume and bid spreads by region and month.
- Alerts: schedule weekly runs with
sinceDateand push results to Slack, email or Google Sheets.
Try it free in 1 click
The input form is prefilled with a small, working example. Press Start without changing anything: the run returns the 10 most recent WSDOT and Caltrans bid results. Our test run of exactly this input finished in about 43 seconds with 10 results. At list price that is about $0.20, which fits inside the free monthly credit of Apify's free plan. Then swap in your own values.
Prefilled input:
{"agencies": ["WSDOT","Caltrans"],"maxResults": 10}
Sample output
Real rows from the prefilled run on 2026-10-14 (5 of 10 results shown; long fields trimmed). Download the full dataset as JSON, CSV or Excel.
| agency | contractNumber | title | bidOpenedDate | bidderCount | lowBidder | lowBidAmount |
|---|---|---|---|---|---|---|
| WSDOT | XE3772 | SR 906 HYAK VICINITY EMERGENCY WASHOUT RESTORATION 26Y… | 2026-09-23 | 8 | SCARSELLA BROS., INC. | $1,242,940 |
| WSDOT | XE3762 | SR 104 BREMERTON TRM SLIP 1 VTS TOWER PRESERVATION 26W… | 2026-08-26 | 2 | ASSOCIATED UNDERWATER SERVICES INC. | $140,982 |
| Caltrans | 01A6672 | Hazardous Waste Disposal Services in Mendocino, Humbol… | 2026-10-07 | 3 | Dillard Trucking, Inc. dba Dillard Environmental Servi… | $283,875 |
| Caltrans | 12A2394 | Hazardous Waste Disposal Services in Orange County | 2026-10-07 | 2 | Costera Waste & Environmental, Inc. | $1,197,000 |
| WSDOT | XE3764 | US 12 LOCUST LN VICINITY EMERGENCY WASHOUT REPAIR 26Y0… | 2026-08-26 | 7 | INTERWEST CONSTRUCTION, INC. | $329,923 |
Input
| Field | Description |
|---|---|
agencies | WSDOT, Caltrans |
sinceDate | Bid openings on or after this date (YYYY-MM-DD). Default: last 60 days |
untilDate | Optional end date |
keyword | Filter on project title (e.g. bridge, paving, HVAC) |
bidderContains | Only contracts where a matching company bid |
maxResults | 0 = unlimited |
Example output
{"agency": "WSDOT","state": "WA","category": "construction","contractNumber": "XE3772","projectId": "26Y014","title": "SR 906 HYAK VICINITY EMERGENCY WASHOUT RESTORATION 26Y014","location": "SR 906, KITTITAS County","region": "SCR","bidOpenedDate": "2026-09-23","awardedDate": "2026-09-24","engineersEstimate": 1382987,"lowBidder": "SCARSELLA BROS., INC.","lowBidAmount": 1242940,"lowBidPctOfEstimate": 89.87,"bidderCount": 8,"bidders": [{"rank": 1, "name": "SCARSELLA BROS., INC.", "address": "8404 S 196TH ST", "cityStateZip": "KENT, WA 98031-1884", "contractorNumber": "746000", "bidAmount": 1242940, "pctVsEstimate": -10.13},{"rank": 2, "name": "KLB CONSTRUCTION LLC", "bidAmount": 1288804.8, "pctVsEstimate": -6.81}],"parseStatus": "ok","sourceUrl": "https://wsdot.wa.gov/sites/default/files/2026-09/Contracts-bidtabulation-26Y014.pdf"}
Notes
- WSDOT occasionally posts a bid tab as a scanned, image-only PDF. Those contracts are still returned, with
parseStatus: "image-only-pdf"and the PDF link, so nothing is silently dropped. - Caltrans results are preliminary, as posted by Caltrans, and may change after bid review.
- One result = one contract, with all of its bidders.
Keywords: DOT bid results, bid tabulations, bid tabs scraper, WSDOT bid tabulation, Caltrans bid results, highway construction bids, letting results, low bidder, engineer's estimate, construction bid data.
Use it as an MCP tool (Claude, Cursor, ChatGPT, any AI agent)
This Actor works as a tool in the Apify MCP server, so an AI agent can call it directly and you pay per result, the same as a normal run. Add this server URL to any MCP client:
https://mcp.apify.com/?tools=appetizing_horsefly/dot-bid-results
Sign in with your Apify account (or pass your Apify API token as a Bearer header). The agent reads the input fields above from the Actor's input schema. Example request to the agent: "Show Caltrans bid results since September 1 where a given contractor bid, with the low bid versus the engineer's estimate."
Support
Questions, a bug, or a data source you need? Use this Actor's Issues tab or email gm-labs@mail.grokbot.com. Built and maintained by GM Labs.