SAM.gov Contract Opportunities Scraper avatar

SAM.gov Contract Opportunities Scraper

Under maintenance

Pricing

from $4.00 / 1,000 contract opportunities

Go to Apify Store
SAM.gov Contract Opportunities Scraper

SAM.gov Contract Opportunities Scraper

Under maintenance

Extract federal contract opportunities (RFPs, solicitations, sources sought, awards) from SAM.gov's official public data — with contracting officer emails and phones. Filter by keyword, NAICS, set-aside, agency, state, and dates. Pay per opportunity.

Pricing

from $4.00 / 1,000 contract opportunities

Rating

0.0

(0)

Developer

Steven Carleton

Steven Carleton

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

SAM.gov Contract Opportunities Scraper — Federal RFPs, Solicitations & Contracting Officer Contacts

Extract federal contract opportunities from SAM.gov — solicitations, presolicitations, sources sought, combined synopses, special notices, and award notices — including the contracting officer's name, email, and phone. Filter by keyword, NAICS code, set-aside, agency, place of performance, posting date, and response deadline, and download clean JSON, CSV, or Excel.

This Actor reads SAM.gov's own public search API — the same backend the sam.gov website itself queries. No SAM.gov account, no API key, no login walls — and none of the breakage that plagues scrapers fighting SAM.gov's heavily protected website. SAM.gov's daily CSV extract (the feed behind data.gov) is kept as an automatic fallback source.

What data do you get?

One result per notice:

FieldExample
noticeId / linkStable ID + direct SAM.gov URL
titleInstallation of an HVAC System into Building 1678
solicitationNumberW50S7626QA006
department / subTier / officeDEPT OF DEFENSE / DEPT OF THE NAVY / ...
postedDate / archiveDateISO dates
type / baseTypeSolicitation, Sources Sought, Award Notice...
setAsideCode / setAsideSBA / Total Small Business Set-Aside (FAR 19.5)
responseDeadline2026-07-16T14:00:00-05:00
naicsCode / classificationCode238220 / PSC code
placeOfPerformanceStreet, city, state, ZIP, country
primaryContact / secondaryContactName, email, phone of the contracting officials
awardAward number, date, amount, awardee (award notices)
descriptionFull notice text

Use cases

  • Bid pipeline for government contractors — schedule a daily run with your NAICS codes and responseDueAfter set to today, and wake up to every opportunity you can still bid on, with the contracting officer's email ready for questions and capability statements. Replaces $100–500/mo GovCon SaaS alerts.
  • Small-business set-aside hunting — filter setAsides for SBA, 8A, WOSB, SDVOSBC, or HUBZone opportunities in your state.
  • BD & market intelligence — pull award notices (noticeTypes: ["Award"], activeOnly: false) to see who wins what, at what amounts, in your niche.
  • Sources-sought early warning — respond to Sources Sought notices to shape requirements before the RFP drops, the single highest-leverage move in GovCon.
  • AI agents / MCP — a clean, filterable feed of every open federal solicitation for agent-driven bid/no-bid triage.

How to use it

Everything still biddable in construction trades, small-business set-aside, in Texas or Florida:

{
"naicsCodes": ["236", "237", "238"],
"setAsides": ["SBA"],
"popStates": ["TX", "FL"],
"postedAfter": "2026-06-01",
"responseDueAfter": "2026-07-11",
"maxResults": 1000
}

Keyword scan across all agencies:

{
"keyword": "cybersecurity",
"postedAfter": "2026-06-15",
"maxResults": 500
}

NAICS codes support prefixes (54 = all professional services). Set activeOnly to false for historical/archived research. All filters are applied server-side by SAM.gov's API, so even broad queries finish in seconds. You are only charged for records actually returned.

Pricing

Pay per result: one charge per contract opportunity extracted.

Suggested store pricing (set in the Apify Console → Publication → Monetization):

  • contract-opportunity event: $0.004 per record ($4.00 per 1,000 opportunities)

Rationale: comparable SAM.gov actors charge $0.001–$0.01 per record plus actor-start fees; the two highest-user incumbents (149 and 85 users) are rated 1.0★ or unrated. A daily NAICS-filtered pull of ~100 fresh opportunities costs about $0.40 — versus $1,200–6,000/yr for GovCon alert SaaS.

Data source & freshness

Records come from SAM.gov's own public search and notice APIs — the exact same backend the sam.gov website uses — so results are real-time: a notice published this morning is returned by a run this morning. This is the complete government-wide point of entry (GPE) dataset: every notice of proposed contract action over $25,000. Each notice is enriched from SAM.gov's notice detail endpoint, which supplies the contracting officer contacts, NAICS, set-aside, place of performance, award data, and the full description.

Why the API instead of the daily CSV extract? Until July 2026 this Actor streamed SAM.gov's official Contract Opportunities full CSV extract (the data.gov feed). In late July 2026 the upstream generator broke on SAM.gov's side: it now regenerates the file every day as a header-only stub with zero data rows. The Actor therefore migrated to SAM.gov's search API as its primary source; the CSV path is retained as an automatic fallback and takes over again only if the API fails while the extract is healthy. Both sources are official SAM.gov infrastructure — no HTML scraping is involved either way.

Two small field-level notes from the migration: baseType now mirrors type (the search API does not expose the original pre-amendment notice type), and additionalInfoLink is generally null. Every other output field is unchanged.

FAQ

How fresh is the data? Real-time — the Actor queries the same live API the sam.gov website uses, so notices published minutes ago are included. Schedule daily (or hourly) runs for a continuous feed.

Do I need a SAM.gov account or API key? No. The public search API requires neither.

Does it include attachments? It includes every notice field plus links to the notice page. Attachment files themselves live behind the SAM.gov notice link.

Can I get closed/archived notices? Yes — set activeOnly to false and use the date filters. The API carries the full multi-year notice history (5M+ notices), including award data.

Grants too? This Actor covers contract opportunities. If you need grants.gov data, open an issue — it uses a similar public extract and can be added on request.