SAM.gov Contract Opportunities Feed: RFPs, Set-Asides, Alerts
Pricing
from $2.00 / 1,000 opportunities
SAM.gov Contract Opportunities Feed: RFPs, Set-Asides, Alerts
Get new federal contract opportunities from SAM.gov as clean JSON, no API key needed. Filter by keyword, NAICS, set-aside, notice type, agency and state. Includes deadlines, days left and contracting officer contacts. Monitor mode returns only new notices.
Pricing
from $2.00 / 1,000 opportunities
Rating
0.0
(0)
Developer
Gouda Studios
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Get every U.S. federal contract opportunity from SAM.gov as clean rows: solicitations, RFQs, sources sought, presolicitations and award notices. Each row has the NAICS code, PSC code, set-aside, place of performance, response deadline, days left to respond, contracting officer contacts and a direct SAM.gov link.
No SAM.gov account or API key needed. Schedule it daily with Only new since last run and you get a feed of just the new opportunities that match your filters.
For AI agents and developers
Agent-ready docs, pricing, an OpenAPI spec and example calls for this tool live on Gouda Studios Agent Tools. The full catalog is at gouda-studios-agent-tools.vercel.app and llms.txt.
Example inputs
Daily feed of new IT software RFPs
{"keywords": "software","naicsCodes": ["541511","541512"],"onlyNew": true,"maxResults": 50}
Small business set-asides in Virginia closing in at least 10 days
{"setAsides": ["SBA"],"states": ["VA"],"minDaysUntilResponse": 10,"maxResults": 100}
Sources sought notices from the Department of Veterans Affairs
{"agencyContains": "Veterans Affairs","noticeTypes": ["r"],"postedWithinDays": 14}
Questions this actor answers
How do I get SAM.gov contract opportunities as a feed? Schedule this actor daily with onlyNew set to true. Each run returns only notices that were not in the previous run, as JSON rows you can send to Slack, email, a sheet or a CRM.
Do I need a SAM.gov API key? No. The actor works without a key. You can add your own SAM.gov key in apiKey for higher rate limits.
How do I find set-aside contracts for my NAICS code? Put your NAICS codes in naicsCodes and the set-aside types (for example SBA, 8A, HZC, SDVOSBC, WOSB) in setAsides.
Can an AI agent call this? Yes. Use it through the MCP endpoint at https://gouda-studios-agent-tools.vercel.app/mcp, the Apify API, or agentic payments (x402, Skyfire).
Use from Claude, Cursor or any MCP client
Add https://gouda-studios-agent-tools.vercel.app/mcp as a remote MCP server (Streamable HTTP) in Claude, Cursor or any MCP client. Sign in with your Apify account or pass an Apify API token. Step by step guide: https://gouda-studios-agent-tools.vercel.app/guides/use-public-data-tools-in-claude-and-cursor-with-mcp/.
Who uses it
- Small businesses and 8(a), HUBZone, SDVOSB and WOSB firms watching set-asides in their NAICS codes
- Bid and capture teams building a daily pipeline without clicking through SAM.gov
- GovCon consultants and proposal writers running opportunity alerts for many clients
- Sales and market-research teams tracking which agencies are buying what
What you get (per opportunity)
| Field | Example |
|---|---|
title | Defense Health Agency (DHA) Program Acquisition... |
noticeType | Solicitation / Combined Synopsis/Solicitation / Sources Sought / Award Notice |
solicitationNumber | N68335-27-Q-1021 |
department, subTier, office, agencyPath | DEPT OF DEFENSE > DEPT OF THE NAVY > NAVAIR |
naicsCodes, pscCode | ["541512"], "DA01" |
setAside | SBA, 8A, HZC, SDVOSBC, WOSB... |
postedDate, responseDeadline, daysUntilResponse | 2026-10-30T15:00-04:00, 13 |
placeOfPerformanceCity/State/Country | Joint Base MDL, NJ, USA |
awardee, awardAmount, awardDate | for award notices |
description | full notice text, HTML removed |
contacts | contracting officer name, email, phone (can be turned off) |
url | https://sam.gov/opp/ |
Input
| Field | What it does |
|---|---|
keywords | Full-text search, e.g. cybersecurity, janitorial, drone |
naicsCodes | One or more NAICS codes, any match |
noticeTypes | Solicitation, Combined Synopsis, Presolicitation, Sources Sought, Award... |
setAsides | Total Small Business, 8(a), HUBZone, SDVOSB, WOSB, EDWOSB, VOSB |
states | Place-of-performance state codes, e.g. VA, MD, DC |
agencyContains | e.g. Navy, Veterans Affairs |
postedWithinDays | Only notices posted or updated in the last N days |
minDaysUntilResponse | Skip anything closing sooner than N days (set 1 to drop expired) |
onlyNew | Monitor mode. Returns only notices this filter has not delivered before |
maxResults | Hard cap on rows, which caps your spend |
apiKey | Optional. Your own free api.sam.gov key to read the official Opportunities API instead |
Example: open IT work in the DC area, at least a day left to respond:
{ "naicsCodes": ["541511","541512"], "noticeTypes": ["o","k","r"], "states": ["VA","MD","DC"], "minDaysUntilResponse": 1, "maxResults": 200 }
Pricing
$2.00 per 1,000 opportunities ($0.002 each), pay per result. You pay only for rows delivered. Notices removed by your state, agency, deadline or "only new" filters are free. A daily alert for one NAICS code usually costs a few cents.
Daily alerts in 2 minutes
- Set your filters and turn on Only new since last run.
- Save as a task, then add a daily Schedule.
- Connect the dataset to Google Sheets, Slack, email, Zapier or Make with Apify integrations.
For AI agents
- Call through the Apify API, the Apify MCP server (mcp.apify.com), or agentic payments (x402 / MPP prepaid token, Skyfire). No Apify account needed for agentic payments.
- Runs with limited permissions and no Standby. It only uses its own storages (one named key-value store for the "only new" state).
- Pay per event only: $0.002 per opportunity row, no platform usage added.
maxResultscaps spend. - All inputs are optional. Good default:
{"keywords":"software","postedWithinDays":7,"maxResults":50}. - Output: flat JSON dataset (
GET /v2/datasets/{datasetId}/items?format=json);RUN_SUMMARYin the key-value store has counts.
Reliability
Plain HTTP and JSON, no browser and no proxy needed. Retries with backoff, polite request pacing, and every run writes a RUN_SUMMARY (scanned, delivered, skipped).
Data source and use
Data comes from SAM.gov, the U.S. government's official contract opportunities system. Federal procurement notices are public information. This Actor is not affiliated with or endorsed by GSA or SAM.gov. Always check the official notice and its attachments before you bid. Contact fields are the work contacts government officers publish on each notice. Use them only for bid-related communication.