US Federal Contracts Finder (SAM.gov + USAspending)
Pricing
from $2.00 / 1,000 results
US Federal Contracts Finder (SAM.gov + USAspending)
Find open SAM.gov contract opportunities and past federal awards by keyword, NAICS, PSC, agency and set-aside. Daily only-new alerts. No API key needed.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stoian Catalin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
US Federal Contracts & Opportunities Finder (SAM.gov + USAspending)
Find open federal contract opportunities on SAM.gov and past contract awards on USAspending.gov. Filter by keyword, NAICS, PSC, agency, small-business set-aside, state and date. Turn on Only new and schedule a daily run to get a deduplicated feed of new bids, ready for Slack, email or a CRM through Apify integrations.
Main feature: awards mode (fully tested, no key needed). Search past federal contract awards from the official USAspending.gov API.
Opportunities mode is in beta. It needs your own free SAM.gov API key. SAM.gov allows 10 requests/day for a key from an account with no SAM.gov role, and 1,000/day with a role. This mode follows the official API spec but has not yet been verified with a live key.
Modes
- awards (default, fully tested): contract awards (types A–D) from the official USAspending.gov API v2. No key needed.
- opportunities (beta, not yet verified with a live key): active SAM.gov notices (solicitations, sources sought, presolicitations and so on) from the official SAM.gov Get Opportunities API v2. This mode requires your own free SAM.gov API key (sam.gov → Account Details → API key). SAM.gov's Terms of Use allow automated access only through its official APIs and extracts, so the Actor never scrapes the SAM.gov website. Your key is stored as a secret input and is never written to logs.
SAM.gov API limits: by default, a key from a non-federal account with no SAM.gov role allows 10 requests per day, and a key from an account with a role allows 1,000 per day. Each request returns up to 1,000 notices, so one daily alert run normally needs 1–3 requests for each keyword.
Output
Opportunity: noticeId, solicitationNumber, title, noticeType, agency, subAgency, office, naics[], psc, setAside, postedDate, responseDeadline, placeOfPerformance {city, state, zip, country}, isActive, url, source, firstSeenAt.
Award: awardId, internalId, recipientName, recipientUei, amount, totalOutlays, startDate, endDate, awardingAgency, awardingSubAgency, fundingAgency, contractAwardType, naics, naicsDescription, psc, pscDescription, description, placeOfPerformanceState, lastModifiedDate, url, source.
Personal data: contracting officers' names, emails and phone numbers are never output.
Use cases
- Small businesses and 8(a)/WOSB/SDVOSB firms get a daily alert of new set-aside bids in their NAICS codes.
- Capture/BD teams research who won similar contracts, for how much and when they expire (recompete pipeline).
- Govcon consultants and newsletters build curated opportunity feeds.
How to use it
- Choose awards (no key needed) or opportunities (paste your SAM.gov API key).
- Add keywords, NAICS/PSC codes, agencies, a set-aside or a state.
- To get alerts, turn on Only new and schedule a daily run. Send new rows to Slack, email, Google Sheets or a CRM with Apify integrations or webhooks.
Input examples
{ "mode": "opportunities", "samApiKey": "<your SAM.gov key>", "keywords": ["cybersecurity"], "naicsCodes": ["541512"],"setAside": "SBA", "placeOfPerformanceState": "VA", "maxItems": 100, "onlyNew": true }
{ "mode": "awards", "keywords": ["cybersecurity"], "agencies": ["Department of Veterans Affairs"],"postedFrom": "2026-01-01", "maxItems": 25 }
Output example
{"type":"opportunity","noticeId":"b1d2e6906e4b4782bda294f368dd2bda","solicitationNumber":"N6660427Q0006","title":"Water Filled Test Weight","noticeType":"Combined Synopsis/Solicitation","agency":"DEPT OF DEFENSE","subAgency":"DEPT OF THE NAVY","office":"NUWC DIV NEWPORT","naics":["332439"],"psc":"6635","setAside":"SBA","postedDate":"2026-10-13T17:27:44+00:00","responseDeadline":"2026-10-28T14:00:00-04:00","url":"https://sam.gov/opp/b1d2e6906e4b4782bda294f368dd2bda/view"}{"type":"award","awardId":"36C10B26F0263","recipientName":"CLIENT FIRST TECHNOLOGIES, INC","amount":1050667.68,"startDate":"2026-09-25","endDate":"2027-09-24","awardingAgency":"Department of Veterans Affairs","naics":"541511","psc":"DA01","description":"ENTERPRISE CYBERSECURITY PROGRAM AUDIT SUPPORT BASE PERIOD","url":"https://www.usaspending.gov/award/CONT_AWD_36C10B26F0263_3600_47QTCA21D00C1_4732"}
Only-new mode
IDs the Actor has already output are stored in the named key-value store stateStoreName, separately for each mode. Only unseen IDs are output; each run reports how many it skipped (STATS.skippedSeen). Use a different store name for each saved search.
Limitations
- Opportunities mode needs a SAM.gov API key and is subject to SAM.gov's daily request limits (see above). The posted-date range can be at most 1 year.
- In opportunities mode, keywords match notice titles (SAM.gov API
titleparameter). Agency filtering is applied after fetching. - Opportunities mode follows the official API specification, but it has not yet been tested end to end with a live key.
- Awards come from USAspending, which normally lags 1–5 days behind FPDS.
Pricing
Pay per event: $2.00 per 1,000 results (one result event for each opportunity or award in your dataset). Results skipped by Only new are free. Example: a daily alert that finds 20 new bids costs about $0.04 a day. You can cap any run with the maximum cost per run setting, and the Actor stops cleanly when it reaches the cap.
FAQ
Where does the data come from? Only from official public government APIs: api.usaspending.gov (DATA Act public spending data) and api.sam.gov (with your own key). The Actor uses no scraping of government websites.
Personal data? Contracting officers' names, emails and phone numbers are never output. Award recipients are businesses, though a few sole proprietors trade under their own names.
Is this an official government tool? No. This Actor is independent and is not affiliated with or endorsed by GSA, SAM.gov, the U.S. Department of the Treasury or USAspending.gov.
Something broke? Open an issue on the Actor's Issues tab and include the run ID.