SAM.gov Contract Opportunities (Official Daily Extract)
Pricing
Pay per event
SAM.gov Contract Opportunities (Official Daily Extract)
Filter every active U.S. federal contract opportunity from SAM.gov's official public daily extract by keyword, NAICS, set-aside, notice type, state, agency and posting date. No API key, no login, no website scraping.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Better Atoms Technologies LLP
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
SAM.gov Contract Opportunities: Official Daily Extract
Get every active U.S. federal contract opportunity from SAM.gov as clean JSON, CSV or Excel. Filter by keyword, NAICS code, set-aside, notice type, place-of-performance state, agency and posting date. You don't need an API key, a login or a browser.
The actor reads SAM.gov's official public "Contract Opportunities" daily extract, the bulk download SAM.gov publishes for reuse at sam.gov/data-services. It does not crawl the SAM.gov website or its internal search API.
Why use this actor
- Terms-friendly source: it uses the public extract SAM.gov provides for downloading, not website scraping.
- Full coverage: each run scans all active notices (71,333 on 17 Oct 2026), with no 10,000-result search cap.
- Reliable: one plain HTTPS download, so there are no proxies, CAPTCHAs or browser breakage.
- Monitor mode: schedule it daily and receive only notices you haven't seen before.
- Privacy by default: point-of-contact fields are left out unless you turn them on.
Who it's for
Small businesses and BD teams bidding on federal work, GovCon consultants, newsletter publishers, and anyone feeding federal RFPs into Slack, Google Sheets, a CRM or an AI agent.
Input
| Field | What it does |
|---|---|
keywords | Whole-word / phrase match on title + description (any of them) |
naicsCodes | NAICS prefix match. 5415 matches 541511, 541512, … |
noticeTypes | Solicitation, Combined Synopsis/Solicitation, Presolicitation, Sources Sought, Special Notice, Award Notice, … |
setAsideCodes | e.g. SBA, 8A, HZC, SDVOSBC, WOSB, EDWOSB, NONE |
states | Place-of-performance state codes, e.g. VA, TX |
agencyContains | Matches department / sub-tier / office, e.g. VETERANS, DEFENSE |
postedWithinDays | Default 7. Use 0 for no date filter |
openForResponseOnly | Drop notices whose response deadline has passed |
includeDescription, descriptionMaxChars | Description text and how long it can be |
includeContacts | Off by default. Adds the official points of contact SAM.gov publishes |
onlyNewSinceLastRun, stateKey | Monitor mode for scheduled runs |
maxItems | Maximum results (default 100) |
Example: open IT solicitations set aside for small business
{"naicsCodes": ["5415"],"setAsideCodes": ["SBA"],"noticeTypes": ["Solicitation", "Combined Synopsis/Solicitation"],"postedWithinDays": 30,"openForResponseOnly": true,"maxItems": 500}
Output (one item per notice)
{"noticeId": "bf20cc34e02949c789d832f179c22c1a","title": "Mt Shasta-McCloud Ranger Districts Janitorial","solicitationNumber": "127EAY27Q0002","type": "Combined Synopsis/Solicitation","department": "AGRICULTURE, DEPARTMENT OF","subTier": "FOREST SERVICE","office": "Shasta-Trinity National Forest","postedDate": "2026-10-16 12:17:15","responseDeadline": "2026-10-19T17:00:00-07:00","naicsCode": "561720","classificationCode": "S201","setAsideCode": "SBA","setAside": "Small Business Set Aside - Total","popCity": "Mount Shasta", "popState": "CA", "popZip": "96067", "popCountry": "USA","active": true,"awardNumber": null, "awardDate": null, "awardAmount": null, "awardee": null,"url": "https://sam.gov/opp/bf20cc34e02949c789d832f179c22c1a/view","description": "…","source": "SAM.gov Contract Opportunities public extract","sourceExtractLastModified": "Sat, 17 Oct 2026 03:30:44 GMT"}
sample_output.json holds 10 real items from the local test run.
Pricing
Pay per result: $1.50 per 1,000 opportunities plus $0.01 per run start. Runs with no matches cost only the start fee. Use maxItems to cap spend.
Notes and limits
- SAM.gov refreshes the extract once a day, so this is a daily feed, not a real-time one.
- The extract covers active notices. For archived history, use SAM.gov's official archive extracts or API.
- The data comes from SAM.gov and is provided as-is. Always confirm details on the linked SAM.gov notice before you bid.
- This actor is not affiliated with or endorsed by GSA or SAM.gov.
Local development
pip install -r requirements.txt# edit storage/key_value_stores/default/INPUT.json, then:python -m src# end-to-end test (4 runs against the live extract, with assertions):python tests/run_local_test.py