SAM.gov Contract Opportunities Monitor
Pricing
from $2.00 / 1,000 notice returneds
SAM.gov Contract Opportunities Monitor
Find & monitor federal contract opportunities (RFPs, RFQs, solicitations) from SAM.gov's official daily file. Filter by NAICS, set-aside, agency, state & deadline. Get new/amended alerts.
Pricing
from $2.00 / 1,000 notice returneds
Rating
0.0
(0)
Developer
Datawell
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Find and monitor U.S. federal contract opportunities from SAM.gov: RFPs, RFQs, solicitations, combined synopses, sources sought, presolicitations and award notices. Filter by NAICS, PSC, set-aside (SBA, 8(a), HUBZone, SDVOSB, WOSB), agency, state, posted date, response deadline and keywords. Turn on monitor mode to get only new or amended notices on each run. Schedule it daily and you have a federal bid alert feed.
- ✅ No SAM.gov account, API key or login. It reads SAM.gov's official public daily extract.
- ✅ Reliable. One file download per run. No screen scraping, no search-page rate limits.
- ✅ New and amended detection. It catches new notices, amendments and deadline changes, with a separate saved state for each monitor.
- ✅ Deadline-aware. Every row has
daysUntilDeadlineand adeadlineSoonflag. - ✅ Clean output. Normalized JSON, CSV or Excel, with a direct SAM.gov link for every notice.
- ✅ No personal contact data. Contracting officer names, emails and phones are left out.
Who uses it
| Who | What for |
|---|---|
| Small businesses & GovCon startups | Daily alerts for solicitations in your NAICS codes and set-aside category |
| Business development & capture teams | Track target agencies and states. Never miss an amendment or deadline change |
| Proposal writers & GovCon consultants | Build client pipelines and weekly opportunity digests |
| Bid-matching apps, CRMs & AI agents | Feed structured federal opportunity data to Sheets, Airtable, HubSpot, Slack, Zapier, Make, n8n or an LLM |
| Market researchers | Analyze federal demand by NAICS, PSC, agency and place of performance |
How it works
- Downloads SAM.gov's Contract Opportunities public extract (
ContractOpportunitiesFullCSV.csv, about 200 MB, about 70,000 active notices, rebuilt daily by SAM.gov). - Streams through it and applies your filters.
- Saves matching notices to the dataset. In monitor mode it compares each match with your previous runs and returns only
neworamendednotices.
A full scan takes about 1-2 minutes. Runs with a low maxResults stop as soon as the cap is reached.
Input examples
Small-business IT solicitations, due in the next 30 days
{"naicsCodes": ["5415"],"setAsideCodes": ["SBA", "8A", "SDVOSBC", "WOSB"],"noticeTypes": ["Solicitation", "Combined Synopsis/Solicitation", "Sources Sought"],"deadlineWithinDays": 30,"maxResults": 500}
Daily monitor: construction in Virginia & Maryland (schedule every morning)
{"naicsCodes": ["236", "237", "238"],"states": ["VA", "MD"],"monitorMode": true,"monitorStateKey": "construction-va-md","maxResults": 0}
Precise keyword search (title only)
{"keywords": ["cybersecurity", "zero trust"],"keywordSearchIn": "title","postedWithinDays": 14}
Filters
| Field | What it does |
|---|---|
keywords, excludeKeywords, keywordSearchIn | Any-match text search in the title + description (default) or the title only |
naicsCodes | NAICS codes or prefixes (5415 matches 541511, 541512, ...) |
pscCodes | Product Service Code prefixes (D3, R4, Z1...) |
setAsideCodes | SBA, SBP, 8A, 8AN, HZC, HZS, SDVOSBC, SDVOSBS, WOSB, WOSBSS, EDWOSB, VSA, ISBEE, IEE, NONE |
noticeTypes | Solicitation, Combined Synopsis/Solicitation, Presolicitation, Sources Sought, Special Notice, Award Notice, Justification... |
agencyKeywords | Matches department, sub-tier agency and office names (e.g. VETERANS AFFAIRS, ARMY) |
states | Place-of-performance state codes |
postedWithinDays, postedAfter | Posted-date window |
deadlineWithinDays, responseDeadlineFrom, responseDeadlineTo | Response-deadline window |
excludeExpired | Hide notices whose deadline has passed (default on) |
deadlineSoonDays | Threshold for the deadlineSoon flag (default 7) |
monitorMode, monitorStateKey, monitorFirstRunOutputs | New/amended monitoring. Use one state key per saved search |
includeDescription, descriptionMaxLength, maxResults | Output size controls |
Output sample
{"noticeId": "f50d635e4b9d4404916c47df2357fc66","title": "Admin Management, Data Management, Software Development (Quality Assurance Inspection Software for EMS)","solicitationNumber": "36C26026Q1017","noticeType": "Combined Synopsis/Solicitation","department": "VETERANS AFFAIRS, DEPARTMENT OF","subTier": "VETERANS AFFAIRS, DEPARTMENT OF","office": "260-NETWORK CONTRACT OFFICE 20 (36C260)","postedDate": "2026-10-13T18:26:14","responseDeadline": "2026-11-03T17:00:00-08:00","daysUntilDeadline": 16,"deadlineSoon": false,"naicsCode": "541519","pscCode": "H979","setAsideCode": "SDVOSBC","setAside": "Service-Disabled Veteran-Owned Small Business (SDVOSB) Set-Aside (FAR 19.14)","placeOfPerformance": { "city": null, "state": "OR", "zip": "97239", "country": "USA" },"officeLocation": { "city": "VANCOUVER", "state": "WA", "zip": "98661", "country": "USA" },"award": null,"active": true,"samUrl": "https://sam.gov/opp/f50d635e4b9d4404916c47df2357fc66/view","description": "Amendment 0001- Answer Questions submitted from vendors by questions deadline of 10/05/2026 and adding attachment 1 revised RFQ 36C26026Q1017 ...","changeType": null,"fileLastModified": "2026-10-18T03:30:36.000Z","scrapedAt": "2026-10-18T19:02:22.924Z"}
changeTypeisneworamendedin monitor mode.daysUntilDeadlinecounts whole days left (0 = due within 24 hours).- Award notices also include
award.number,award.date,award.amountandaward.awardee.
Pricing
Pay per event. There are no platform usage fees on top.
| Event | Price | When it's charged |
|---|---|---|
| Run start | $0.01 per run | Once per run. Covers downloading and scanning the full SAM.gov file |
| Notice returned | $0.002 per notice | Each notice returned in search mode ($2 per 1,000) |
| New or amended notice | $0.005 per notice | Each new or changed notice in monitor mode. Unchanged notices are free |
Examples
- One-off search returning 100 notices: $0.21 total ($0.01 run fee plus 100 × $0.002)
- Daily monitor finding 3 new notices: $0.025 that day
- Daily monitor on a day with nothing new: $0.01
- Typical niche monitor (a few NAICS codes, a few states, about 2 new notices a day): about $0.60 a month
Set a maximum cost per run and the Actor stops as soon as it's reached.
FAQ
How fresh is the data?
SAM.gov rebuilds the public extract about once a day, usually overnight U.S. Eastern time. A notice posted today usually appears after the next rebuild. Every row includes fileLastModified. If you need notices within minutes of posting, use the official SAM.gov API with your own key.
Does it include archived or historical notices? No. The extract contains currently active notices only.
Why are there no contracting officer names, emails or phones?
By design, this Actor outputs no personal contact data. It also removes emails and phone numbers from description text, on a best-effort basis. Open samUrl to see the official point of contact.
Does it download attachments (SOW, RFP documents)?
No. Open samUrl to view the notice's attachments on SAM.gov.
How is "amended" detected?
The Actor keeps a fingerprint of each notice's key fields: title, type, posted date, deadline, archive date, set-aside, NAICS, PSC, place of performance, award fields and description. If any of them change, the notice comes back as amended. State is stored per monitorStateKey, so you can run several independent monitors.
Why do some keyword matches look unrelated?
Many notices include boilerplate clauses (cybersecurity, CUI, and so on) in the description. Set keywordSearchIn to title for precise matches.
Why is there a $0.01 run fee? Every run downloads and scans SAM.gov's full daily file, even when nothing new matches. The flat fee covers that work and keeps per-notice prices low.
Can I send results to Google Sheets, Slack or my CRM? Yes. Use Apify integrations (Google Sheets, Slack, email, webhooks, Zapier, Make, n8n) or the Apify API. Schedule the Actor daily in monitor mode to push only new rows.
What time zone are dates in?
responseDeadline is passed through as published, usually with a UTC offset. postedDate has no time zone in the source file.
Data source, disclaimer & warranty
The data comes from the SAM.gov Contract Opportunities public data extract at sam.gov/data-services, published by the U.S. General Services Administration (GSA). SAM.gov's Terms of Use point to its APIs and data extracts as the way to get this data. This Actor uses only the public extract. It doesn't log in, doesn't scrape SAM.gov pages, and doesn't use sensitive or FOUO data. Works of the U.S. federal government are generally in the public domain (17 U.S.C. § 105).
This Actor is unofficial. It is not affiliated with, endorsed by or sponsored by SAM.gov, GSA or any U.S. government agency.
The data is provided "as is", without warranty of any kind, express or implied, including accuracy, completeness or fitness for a particular purpose. Always confirm details, amendments and deadlines on the official SAM.gov notice before you bid.