Skip to content
AGENTIC Data Mining
● Public TOOL gov.opportunities LAST SYNC 2026-07-19T11:15:34Z

SAM.gov Contract Opportunities

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.

Query parameters

naics_codestring

NAICS industry code, exact match (up to 6 digits)

agencystring

Issuing department / sub-tier / office path, partial match

notice_typestring

Solicitation, Sources Sought, Award Notice, Combined Synopsis/Solicitation, …

set_asidestring

Set-aside family — small_biz, 8a, wosb, sdvosb, hubzone, or full_open

statestring

Place-of-performance state, 2-letter (e.g. TX)

keywordstring

Title contains — partial match on the notice title

activeboolean

Only currently-active (not-yet-archived) notices

posted_from / posted_todate

Posted-date range (YYYY-MM-DD)

limitnumber

Max 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.

Example call

Request · gov.opportunities
{
  "tool": "gov.opportunities",
  "params": {
    "naics_code": "621610",
    "set_aside": "sdvosb",
    "active": true,
    "limit": 10
  }
}
Try in playground

Schema

Field Type Description
notice_idstringSAM.gov notice id (unique per notice)
titlestringOpportunity title
solicitation_numberstringSolicitation / RFP number (join key to awards)
full_parent_path_namestringIssuing Dept / Sub-Tier / Office path
notice_type / base_typestringCurrent and original notice type
set_aside_code / set_aside_descriptionstringSet-aside code and its description (SDVOSB, 8(a), WOSB, HUBZone, …)
naics_code / classification_codestringNAICS industry code and product/service (PSC) code
posted_date / modified_datedateWhen the notice was posted and last amended
response_deadline / archive_datedateBid response deadline and when the notice archives
activebooleanWhether this is the current active version
organization_typestringIssuing organization type
pop_state / pop_city / pop_zipstringPlace of performance
office_statestringIssuing office state
award_number / award_amount / award_date / awardee_namestring / number / dateAward details (populated on award notices)
setaside_family / is_set_aside / is_small_business_setasidestring / booleanNormalized set-aside bucket + small-business flags
days_to_deadline / deadline_statusinteger / stringDays to response deadline and status (computed at ingest)
ui_link / descriptionstringSAM.gov view URL and full description text

Sample record

Sample · gov.opportunities
{
  "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"
}

Use it for

  • Find open federal solicitations by industry (NAICS), agency, set-aside, or place of performance
  • Track a solicitation from sources-sought through award; on award notices, correlate award_number (text match) with Federal Contract Awards
  • Surface small-business, SDVOSB, WOSB, 8(a), and HUBZone set-aside pipelines
● Public Daily

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

Included in subscription View dataset
● Public Daily

Business Formations (Colorado)

corp.formations

Registered Colorado entities — cross-check a bidding vendor's registration and standing against its solicitation history.

165,397 records · Colorado only

Included in subscription View dataset
● Catalog All datasets

Full data catalog

catalog

Every dataset served over MCP, across all sectors — from SEC fundamentals to federal contracts to this opportunities feed.

Browse everything

All sectors View catalog