TenderFeed: SAM.gov Federal Contract Opportunities Scraper avatar

TenderFeed: SAM.gov Federal Contract Opportunities Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
TenderFeed: SAM.gov Federal Contract Opportunities Scraper

TenderFeed: SAM.gov Federal Contract Opportunities Scraper

US federal contract opportunities from SAM.gov by keyword, NAICS, PSC, set-aside, state, agency and date. No API key needed. JSON/CSV with officer contacts and deadlines. MCP-ready.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

TenderFeed

TenderFeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

SAM.gov Contract Opportunities Scraper (No API Key Needed) by TenderFeed

Get US federal government contract opportunities from SAM.gov: solicitations, presolicitations, sources sought, combined synopsis/solicitations and award notices. Filter by keyword, NAICS code, PSC code, set-aside (8(a), SDVOSB, WOSB, HUBZone, small business), state, agency, posted date and deadline. Clean, normalized JSON, CSV or Excel with contracting officer contacts, deadlines and award amounts.

Built by TenderFeed (tenderfeedhq.com). Works without an API key: by default it reads SAM.gov's official daily public Contract Opportunities extract (open data on data.gov). If you have a SAM.gov public API key, it can query the official Get Opportunities API v2 instead.

What can you do with it?

  • Daily GovCon bid alerts: new opportunities for your NAICS codes in your Slack, inbox, Google Sheet or CRM.
  • Small-business set-aside hunting: SBA, 8(a), SDVOSB, WOSB, HUBZone opportunities in your states.
  • Capture management & BD: contracting officer name, email and phone in every row.
  • Competitor tracking: award notices with awardee and amount.
  • AI agents: call it as an MCP tool so your agent can answer "What cybersecurity solicitations close in the next 2 weeks in Virginia?"

Data source modes

ModeNeeds key?SpeedNotes
bulkCsv (default without key)No~10 s per runSAM.gov's official daily extract (~70,000 active notices, refreshed nightly). Includes description text.
apiYesDepends on your quotaOfficial Get Opportunities API v2. Titles only (descriptions are links). Non-federal keys have a small daily request quota.
auto--API if a key is given, otherwise the bulk extract

How to get a free SAM.gov API key (optional)

  1. Create a free account at sam.gov and sign in.
  2. Open Profile > Account Details, enter your password and click Request Public API Key.
  3. Paste the key into the apiKey input (stored as a secret). Note: SAM.gov returns 404 No Data found both for empty searches and for an invalid key.

Input example

{
"keywords": ["software", "cloud", "cybersecurity"],
"naicsCodes": ["5415"],
"noticeTypes": ["o", "k", "p", "r"],
"setAsideCodes": ["SBA", "SDVOSBC"],
"states": ["VA", "MD", "DC"],
"postedFrom": "14 days",
"onlyOpen": true,
"maxResults": 200
}

Notice types: o Solicitation, k Combined Synopsis/Solicitation, p Presolicitation, r Sources Sought, s Special Notice, a Award Notice, u Justification, g Sale of Surplus Property, i Intent to Bundle.

Output example

Real row from a live run (2026-10-29):

{
"source": "sam-gov",
"sourceId": "035217e410d84f349d0dd70bc9872e99",
"url": "https://sam.gov/workspace/contract/opp/035217e410d84f349d0dd70bc9872e99/view",
"title": "6695--SURGERY GLOBUS INSTRUMENT SET",
"noticeType": "Sources Sought",
"status": "active",
"buyerName": "VETERANS AFFAIRS, DEPARTMENT OF / NETWORK CONTRACT OFFICE 19 (36C259)",
"buyerCountry": "US",
"buyerContactName": "Charles Morton",
"buyerContactEmail": "charles.morton@va.gov",
"naicsCodes": ["339112"],
"otherClassificationCodes": ["6695"],
"publishedAt": "2026-10-28",
"deadlineAt": "2026-11-06T10:00:00-07:00",
"setAside": "Service-Disabled Veteran-Owned Small Business (SDVOSB) Set-Aside (FAR 19.14)",
"solicitationNumber": "36C25927Q0043"
}

Same field set as the other TenderFeed Actors (../ted-eu-tenders, ../uk-tenders), plus solicitationNumber (and descriptionUrl in API mode). otherClassificationCodes holds the PSC code. SAM.gov does not publish estimated values; awardedValue and awardees are filled on Award Notices.

Contracting officer contacts (includeBuyerContacts)

On by default: US federal points of contact are published by SAM.gov as public data. Set includeBuyerContacts: false to drop contact names, emails and phones (for example before sharing a dataset or storing it in a system that should not hold personal data); agency and office stay. Live test (40 notices, 2026-10-29): default returned a contact name on 36/40 rows, an email on 34/40 and a phone on 15/40; false returned 0 of each with buyerName on 40/40.

Daily alerts ("only new" monitoring mode)

Turn on onlyNew and give the search a monitoringId (e.g. "it-tenders-daily"), then schedule the Actor daily. Each run returns, and charges for, only notices you have not received before. Pair it with an Apify integration (Slack, email, Google Sheets, Zapier, Make) to get a ready-made tender alert.

Pricing

Pay per result: $2.50 per 1,000 opportunities ($0.0025 per row) plus Apify's small run-start fee. A daily NAICS alert returning 30 rows costs about $2.25 a month.

FAQ

Is this official data? Yes. Both modes use official SAM.gov / GSA sources. SAM.gov data is US federal public data.

Why are there fewer results with a key? In API mode keywords only match titles; the bulk extract also searches description text.

How fresh is the bulk extract? SAM.gov regenerates it nightly (US Eastern time). Use API mode if you need same-hour freshness.