SAM.gov Contract Opportunities Feed (Official Daily Extract) avatar

SAM.gov Contract Opportunities Feed (Official Daily Extract)

Pricing

from $2.00 / 1,000 opportunities

Go to Apify Store
SAM.gov Contract Opportunities Feed (Official Daily Extract)

SAM.gov Contract Opportunities Feed (Official Daily Extract)

Federal contract opportunities (RFPs, RFQs, sources sought, presolicitations, award notices) from SAM.gov's official daily public data.gov extract. Filter by NAICS, PSC, set-aside, state, agency, keyword and posted date. No API key, no login.

Pricing

from $2.00 / 1,000 opportunities

Rating

0.0

(0)

Developer

novadata

novadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Get every new federal contract opportunity from SAM.gov (RFPs, RFQs, combined synopses, sources sought, presolicitations, special notices and award notices) as clean JSON, CSV or Excel, filtered to what you actually bid on.

This Actor reads the official public Contract Opportunities extract that SAM.gov publishes every day under Data Services and on data.gov. It does not scrape the SAM.gov website or call its internal search API, so it doesn't break when the website changes and doesn't depend on anyone's SAM.gov login or API key.

Who it's for

  • Small and mid-size government contractors who want a daily list of new solicitations in their NAICS codes and set-asides
  • GovCon BD and capture teams feeding a CRM, Slack channel or spreadsheet
  • Proposal consultants and bid-matching services that watch opportunities for many clients
  • Market researchers tracking which agencies are buying what

What you can filter on

InputExampleNotes
postedWithinDays1, 7, 300 = every active notice (about 70,000). Small windows finish in seconds.
naicsCodes["541512", "5415", "2362"]Prefix match, so 5415 covers 541511 to 541519
pscCodes["D3", "R425"]Prefix match
setAsideCodes["SBA", "8A", "SDVOSBC", "WOSB"]Exact SAM.gov codes
noticeTypes["Solicitation", "Combined Synopsis/Solicitation", "Sources Sought"]
states["VA", "MD"]Place of performance
agencyKeywords["ARMY", "VETERANS AFFAIRS"]Matches department, sub-tier or office
keywords["cybersecurity", "janitorial"]Title and description
openForResponsesOnlytrueDrops notices whose response deadline has passed
maxDescriptionChars50000 = full text
maxItems1000Also caps your cost

Example input: small-business IT solicitations still open, posted in the last 3 days

{
"postedWithinDays": 3,
"naicsCodes": ["5415"],
"noticeTypes": ["Solicitation", "Combined Synopsis/Solicitation"],
"setAsideCodes": ["SBA", "SBP"],
"openForResponsesOnly": true,
"maxItems": 500
}

Output

One record per notice. Example (real record from a test run, description shortened):

{
"noticeId": "57659a9c0f784b7586319003cdd087cc",
"title": "W9124G26CBARRACKS",
"solicitationNumber": "052917",
"noticeType": "Combined Synopsis/Solicitation",
"baseNoticeType": "Combined Synopsis/Solicitation",
"postedDate": "2026-10-16T11:50:02",
"responseDeadline": "2026-11-17T12:00:00-06:00",
"archiveDate": "2026-12-02T00:00:00",
"archiveType": "auto15",
"active": true,
"department": "DEPT OF DEFENSE",
"subTier": "DEPT OF THE ARMY",
"office": "W6QM MICC-FT RUCKER",
"cgac": "021",
"fpdsCode": "2100",
"aacCode": "W9124G",
"setAsideCode": "SBA",
"setAside": "Small Business Set Aside - Total",
"naicsCode": "561621",
"pscCode": "S211",
"placeOfPerformance": {
"streetAddress": null,
"city": "Fort Rucker",
"state": "AL",
"zip": "36362",
"country": "USA"
},
"contractingOffice": {
"city": "FORT RUCKER",
"state": "AL",
"zip": "36362",
"country": "USA",
"organizationType": "OFFICE"
},
"primaryContact": {
"title": null,
"name": "Jolene A. Granger",
"email": "jolene.a.granger.civ@army.mil",
"phone": null,
"fax": null
},
"secondaryContact": {
"title": null,
"name": "Erin Duncan",
"email": "erin.s.duncan2.civ@army.mil",
"phone": null,
"fax": null
},
"award": null,
"samUrl": "https://sam.gov/workspace/contract/opp/57659a9c0f784b7586319003cdd087cc/view",
"additionalInfoLink": null,
"description": "The Government is requesting the purchase of security camera maintenance services for barracks located at Fort Rucker, Alabama. This firm-fixed price (FFP) contract is being competed under NAICS code 561621 with a size standard of $25 milli...",
"descriptionTruncated": true,
"source": "SAM.gov Contract Opportunities public extract (data.gov)",
"sourceFileLastModified": "Sat, 17 Oct 2026 03:30:44 GMT",
"scrapedAt": "2026-10-17T12:51:22+00:00"
}

The run also saves a RUN_SUMMARY record in the key-value store with rows scanned, records returned, why it stopped, and the source file's Last-Modified timestamp.

Pricing (suggested)

Pay per result: $2.00 per 1,000 opportunities, plus a token $0.005 per run. A daily run that returns 50 matching notices costs about $0.11.

How fresh is the data?

SAM.gov regenerates the extract once a day (the test run on 2026-10-17 saw a file last modified 03:30 UTC that day). Notices posted after that appear in the next day's file. If you need minute-by-minute alerts, this isn't the right tool. For a daily digest it's the most reliable source available.

Limits and honest caveats

  • The extract has currently active notices only. Archived notices aren't included.
  • Award notices dated before 2022-04-04 are skipped by default. SAM.gov's terms say those records may contain Dun & Bradstreet data that can't be redistributed in bulk or used commercially. Turn on includePre2022AwardNotices only if your use is allowed.
  • Attachments (SOWs, RFQ PDFs) aren't in the extract. Each record links to the notice on SAM.gov, where you can download them.
  • Contracting officer names, emails and phone numbers are published by the government for questions about each solicitation. Use them for that purpose. Bulk marketing to federal employees is a bad idea and may break agency rules.
  • This Actor isn't affiliated with or endorsed by GSA or SAM.gov. Always confirm details on the official notice before you bid.

Schedule it

Create an Apify Schedule (for example, daily at 07:00) with postedWithinDays: 1 and connect the dataset to Google Sheets, Slack, Zapier, Make or a webhook.