Skip to main content
Glama

SAM.gov

search_opportunities

Read-only

Search active SAM.gov contract opportunity notices: solicitations, combined synopses, presolicitations, sources sought, special notices, award notices, and justifications.

All filters combine. Keyword search covers titles and full descriptions. By default, only the latest version of each amended notice is included. Notices whose response deadline has passed are left out, except award notices and justifications; notices with no deadline are also included. Set include_past_deadlines to true to include other past-deadline notices. Results are sorted by soonest deadline, with notices that have no deadline last. Returns up to 100 notices per call with the total match count; use offset to page. Use get_opportunity for a notice's full description and contacts.

Data is SAM.gov's public daily file of active notices, not live SAM.gov. Archived notices and attachments are not included.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNodeadline: soonest response deadline first. newest: most recently posted first. relevance: best keyword match first (needs keywords).deadline
limitNo
agencyNoText matched against the department, sub-tier, and office names, e.g. Army, Veterans Affairs, NSWC Dahlgren. Field activities post under their own office names, so a command name matches only its headquarters office (NAVSEA matches NAVSEA HQ, not NSWC or NUWC offices).
offsetNo
keywordsNoWords that must all appear in the title or full description. Put exact phrases in double quotes, e.g. zero trust "cloud migration". Word endings are matched loosely (bridge matches bridges).
posted_toNoLatest posted date, YYYY-MM-DD.
psc_codesNoProduct and service codes or prefixes, e.g. D3 or R425.
deadline_toNoLatest response deadline date, YYYY-MM-DD.
naics_codesNoNAICS codes or prefixes (2 to 6 digits); a prefix such as 5415 matches every code under it.
posted_fromNoEarliest posted date, YYYY-MM-DD.
notice_typesNoCurrent notice types to include. Omit for all types.
office_stateNoTwo-letter state code of the contracting office. Filled in on nearly every notice, but an office's state is not always where the work happens.
deadline_fromNoEarliest response deadline date, YYYY-MM-DD, in the deadline's own time zone.
set_aside_codesNoSAM.gov set-aside codes, e.g. SBA (total small business), 8A, SDVOSBC, WOSB, HZC. NONE means the notice says no set-aside was used.
solicitation_numberNoExact solicitation number.
include_past_deadlinesNoInclude notices whose response deadline has already passed. SAM.gov keeps notices active for a while after the deadline; by default they are left out. Award notices and justifications are always included, even when they list a past deadline, and so are notices with no deadline.
include_earlier_versionsNoInclude earlier versions of amended notices. SAM.gov's file lists every version of a notice as its own row; by default only the latest version of each is included.
place_of_performance_stateNoTwo-letter state code for the place of performance. Most notices leave the place of performance blank, so results also report how many more notices have a contracting office in that state (see office_state).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.