SAM.gov awards
contracts.awards
Awarded federal contract spending from USAspending — the money-obligated grain. On award notices, award_number may correlate (text match, not a shared key) with award_id here.
28.7M records · 2016–present
Every federal contract opportunity published on SAM.gov — the government-wide list of notices of proposed contract actions expected to exceed $25,000. Solicitations, sources-sought, pre-solicitations, combined synopsis/solicitations, sole-source justifications, award notices, and special notices, as one latest-state row per notice: issuing agency path, NAICS and classification (PSC) code, set-aside type, place of performance, response deadline, archive date, and — for award notices — the awardee and amount. Built from SAM.gov's own Get Opportunities API (v2). Query by NAICS, agency, notice type, set-aside, state, keyword, or posted date to find or track federal work.
This is the pre-award / solicitation surface — who is buying what, right now, and how to bid. It is a distinct grain from awarded federal spending (see Federal Contract Awards), which reports money already obligated. solicitation_number does not join to Federal Contract Awards; on award notices only, award_number may correlate (text match, not a shared key) with that dataset's award_id for the same action.
Records
78,399
One latest-state row per federal opportunity notice
Coverage
2008–2026
2008-03-05 through 2026-07-18
Fields
31 columns
Notice, agency, set-aside, deadline & award
Freshness
Daily
Nightly cron · JSON · Public · included in subscription
Live-verified 2026-07-19: 78,399 notices synced, 2008-03-05 through 2026-07-18.
Amendment coverage
SAM.gov's opportunities API filters only by posted date — there is no modified-date query filter. Each nightly run therefore re-fetches the trailing 90 days of postings, so amendments to recently-posted notices are captured promptly and the notice's latest state is re-applied. Amendments to notices posted earlier than that trailing window are refreshed by a periodic full re-walk (a scheduled maintenance pass), not by the nightly cron. Every row records its own modified_date so you always know how current a given notice is.
naics_codestringNAICS industry code, exact match (up to 6 digits)
agencystringIssuing department / sub-tier / office path, partial match
notice_typestringSolicitation, Sources Sought, Award Notice, Combined Synopsis/Solicitation, …
set_asidestringSet-aside family — small_biz, 8a, wosb, sdvosb, hubzone, or full_open
statestringPlace-of-performance state, 2-letter (e.g. TX)
keywordstringTitle contains — partial match on the notice title
activebooleanOnly currently-active (not-yet-archived) notices
posted_from / posted_todatePosted-date range (YYYY-MM-DD)
limitnumberMax records per response (default 25, max 50)
Codes (notice type, set-aside, NAICS/PSC) are returned verbatim from SAM.gov. The tool's full input schema is served by the MCP server at connection time.
{
"tool": "gov.opportunities",
"params": {
"naics_code": "621610",
"set_aside": "sdvosb",
"active": true,
"limit": 10
}
}
| Field | Type | Description |
|---|---|---|
| notice_id | string | SAM.gov notice id (unique per notice) |
| title | string | Opportunity title |
| solicitation_number | string | Solicitation / RFP number (join key to awards) |
| full_parent_path_name | string | Issuing Dept / Sub-Tier / Office path |
| notice_type / base_type | string | Current and original notice type |
| set_aside_code / set_aside_description | string | Set-aside code and its description (SDVOSB, 8(a), WOSB, HUBZone, …) |
| naics_code / classification_code | string | NAICS industry code and product/service (PSC) code |
| posted_date / modified_date | date | When the notice was posted and last amended |
| response_deadline / archive_date | date | Bid response deadline and when the notice archives |
| active | boolean | Whether this is the current active version |
| organization_type | string | Issuing organization type |
| pop_state / pop_city / pop_zip | string | Place of performance |
| office_state | string | Issuing office state |
| award_number / award_amount / award_date / awardee_name | string / number / date | Award details (populated on award notices) |
| setaside_family / is_set_aside / is_small_business_setaside | string / boolean | Normalized set-aside bucket + small-business flags |
| days_to_deadline / deadline_status | integer / string | Days to response deadline and status (computed at ingest) |
| ui_link / description | string | SAM.gov view URL and full description text |
{
"notice_id": "d36d6c6ec9ad463586cdc3ddf86a6e2d",
"title": "Q999--NTX Durable Medical Equipment (DME) Services",
"solicitation_number": "36C25726Q0676",
"full_parent_path_name": "VETERANS AFFAIRS, DEPARTMENT OF.257-NETWORK CONTRACT OFFICE 17",
"notice_type": "Combined Synopsis/Solicitation",
"set_aside_code": "SDVOSBC",
"set_aside_description": "Service-Disabled Veteran-Owned Small Business Set Aside",
"naics_code": "621610",
"classification_code": "Q999",
"posted_date": "2026-07-16",
"modified_date": "2026-07-16",
"response_deadline": "2026-07-30",
"active": true,
"pop_state": "TX",
"pop_city": "Dallas",
"award_amount": null,
"setaside_family": "sdvosb",
"is_small_business_setaside": true,
"days_to_deadline": 14,
"deadline_status": "open",
"ui_link": "https://sam.gov/workspace/contract/opp/d36d6c6ec9ad463586cdc3ddf86a6e2d/view"
}
contracts.awards
Awarded federal contract spending from USAspending — the money-obligated grain. On award notices, award_number may correlate (text match, not a shared key) with award_id here.
28.7M records · 2016–present
corp.formations
Registered Colorado entities — cross-check a bidding vendor's registration and standing against its solicitation history.
165,397 records · Colorado only
catalog
Every dataset served over MCP, across all sectors — from SEC fundamentals to federal contracts to this opportunities feed.
Browse everything