When we check
Once a day, early each morning Eastern time. The run reads every bid site below, stores what changed and sends each email before 7 AM.
What we read
296 bid sites, from the buyers' own pages and the state and federal bid systems. By the kind of buyer:
- City sites: 182
- County sites: 48
- Schools, districts and other: 54
- State bid system: 11
- Federal bid system: 1
Local bid sites in 63 of 67 counties. State and federal agencies everywhere.
Every bid site we read, by county
Unknown means not stated
When a posting leaves out its due date, its pre-bid meeting or its kind, our pages say not stated. We never fill one in from another bid or a typical value.
Every bid count on a page says the day it was counted, and a number we don't have is left out.
Robots.txt, and public pages only
Our reader, BidSignalBot, obeys each site's robots.txt and reads at most one page a second from any one site. It never logs in, never answers a security challenge and never downloads a bid's documents.
The documents stay on the buyer's site, where you download them and send your bid. The email links each new bid there.
How BidSignalBot behaves, and how a site opts out
What we don't read yet, and why
Some buyers post their bids on platforms whose robots.txt or terms of use rule out automated reading. We read none of them without written permission, so a buyer that posts only there is not in the email yet.
Written permissions on file: none yet.
Counties with no local bid site we read yet: Dixie, Glades, Hardee and Union. The state and federal bids that name them still come in the email.
19 more bid sites are read every morning but left out of every count on this site. They have posted no bid yet, point to a platform we may not read, or turn automated readers away.
The last 10 runs
Of the last 10 runs, 10 were partial, with some bid sites failing that morning. Each row is one morning's run as it recorded itself, newest first.
| Date | Result | Bid sites tried | Read | New bids | Updated bids |
|---|---|---|---|---|---|
| Nov 2, 2026 | Partial: some sites failed | 295 | 293 | 19 | 16 |
| Nov 2, 2026 | Partial: some sites failed | 295 | 293 | 27 | 15 |
| Nov 1, 2026 | Partial: some sites failed | 279 | 275 | 4 | 0 |
| Oct 31, 2026 | Partial: some sites failed | 279 | 277 | 352 | 42 |
| Oct 30, 2026 | Partial: some sites failed | 210 | 209 | 32 | 29 |
| Oct 29, 2026 | Partial: some sites failed | 210 | 209 | 26 | 45 |
| Oct 28, 2026 | Partial: some sites failed | 210 | 209 | 18 | 37 |
| Oct 27, 2026 | Partial: some sites failed | 210 | 209 | 285 | 11 |
| Oct 26, 2026 | Partial: some sites failed | 106 | 105 | 0 | 0 |
| Oct 25, 2026 | Partial: some sites failed | 106 | 105 | 327 | 0 |
Bid sites tried counts every site the run set out to read; read counts the ones that answered with their list. New and updated bids are the ones the run stored.