SAM.gov Contract Opportunities Scraper
Under maintenancePricing
from $4.00 / 1,000 contract opportunities
SAM.gov Contract Opportunities Scraper
Under maintenanceExtract 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
Maintained by CommunityActor 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:
| Field | Example |
|---|---|
noticeId / link | Stable ID + direct SAM.gov URL |
title | Installation of an HVAC System into Building 1678 |
solicitationNumber | W50S7626QA006 |
department / subTier / office | DEPT OF DEFENSE / DEPT OF THE NAVY / ... |
postedDate / archiveDate | ISO dates |
type / baseType | Solicitation, Sources Sought, Award Notice... |
setAsideCode / setAside | SBA / Total Small Business Set-Aside (FAR 19.5) |
responseDeadline | 2026-07-16T14:00:00-05:00 |
naicsCode / classificationCode | 238220 / PSC code |
placeOfPerformance | Street, city, state, ZIP, country |
primaryContact / secondaryContact | Name, email, phone of the contracting officials |
award | Award number, date, amount, awardee (award notices) |
description | Full notice text |
Use cases
- Bid pipeline for government contractors — schedule a daily run with your NAICS codes and
responseDueAfterset 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
setAsidesforSBA,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 Soughtnotices 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-opportunityevent: $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.