Public procurement data is, by law, public. The catch is that it is scattered across a half-dozen federal systems with different search interfaces, different update schedules, and different ideas about what a "contract" is — and then fifty states each run their own. Here is the map: every free bid database that matters, what it is actually good for, and where it will quietly let you down.
SAM.gov — open federal opportunities
SAM.gov is where federal solicitations are born. Pre-solicitations, sources-sought notices, RFPs, amendments, and award notices all post here first, filterable by NAICS, agency, set-aside, and place of performance. Blind spot: it is a firehose with no memory. There is no matching, no "similar to what you won before," and once a notice is archived it becomes hard to find. Most contracts under the simplified acquisition threshold never appear at all.
FPDS — the award ledger
The Federal Procurement Data System records every federal contract action above the micro-purchase threshold: who won, for how much, under what vehicle, for how long. It is the single most useful database for recompete hunting, because contracts expire on a schedule and the incumbent is right there in the record. Blind spot: the interface is hostile, the data is entered by hand and full of inconsistencies, and there is a lag between award and appearance.
USAspending.gov — the spending view
USAspending reassembles FPDS and grant data into something a human can read: spending by agency, by recipient, by NAICS, by state, over time. It is the right tool for the question "how much does the Navy spend on this in Virginia," and it exposes subaward data — the primes' reported subcontracts — which is the closest thing to a public teaming map. Blind spot: it is a reporting system, not an opportunity system. It tells you what happened, not what is open.
Grants.gov and SBIR.gov — the non-contract money
Grants.gov lists federal grant opportunities across every agency; SBIR.gov covers the Small Business Innovation Research and STTR programs — roughly $4 billion a year in research funding set aside for small firms. Blind spot: neither talks to the contract systems, so a company doing both grants and contracts is searching in two places with two vocabularies.
State procurement portals — the other trillion dollars
States, counties, cities, school districts, and transit authorities collectively buy more than the federal government does, and almost none of it touches the systems above. Each state runs its own portal — Texas's Electronic State Business Daily, New York's Contract Reporter, Virginia's eVA, California's Cal eProcure — with its own vendor registration, its own commodity-code scheme, and its own idea of what counts as a small business, so a certification that opens doors in one state may mean nothing across the border. Blind spot: there is no federal-style aggregator. The portals do not share a search, a format, or a schedule. This is the single largest gap in public procurement data, and it is why we built the state landing pages that pull 25 of these portals into one place.
Two databases almost everyone forgets
The SBA's Dynamic Small Business Search is a directory, not a bid board, which is why it gets overlooked — but it is where contracting officers go to find small businesses for set-asides and market research, and it is where primes look for teaming partners. Your profile there is a free listing in front of the people who write solicitations; an out-of-date one is a missed sources-sought invitation you will never know about. GSA eLibrary is the other: the public catalog of who holds a GSA Schedule contract and under which special item numbers. If an agency buys through the Schedule, the eLibrary tells you exactly who you are competing against and which of them could subcontract to you. Neither database will ever send you an alert. Both reward twenty minutes a quarter.
Searching all of it without losing your week
- Start from what you won. Pull your own awards from FPDS, note the NAICS codes and agencies, and let those drive your SAM.gov filters. Our NAICS lookup helps if the codes are unfamiliar.
- Search by buyer, not just by keyword. Agencies buy in patterns. The agency pages show what each one has been posting and awarding, which is a faster read than a keyword query.
- Watch expirations, not just postings. An expiring contract in FPDS is a solicitation that has not been written yet. That is the window in which a relationship with the contracting office matters most.
- Do not maintain six logins if you do not have to. Every source above is public, which is why aggregators exist. GovSeeker searches all of them — 70M+ records across 12 federal sources and 25 state portals — free, with no account required. Pay for matching and alerts if you want them; the searching should always be free.