SAM.gov Federal Contracts Scraper: RFPs, Bids & Contacts avatar

SAM.gov Federal Contracts Scraper: RFPs, Bids & Contacts

Pricing

$1.50 / 1,000 contract opportunities

Go to Apify Store
SAM.gov Federal Contracts Scraper: RFPs, Bids & Contacts

SAM.gov Federal Contracts Scraper: RFPs, Bids & Contacts

Export US federal & government contract opportunities, RFPs, solicitations, sources sought and awards from SAM.gov: solicitation number, agency, NAICS, PSC, set-aside, deadline, Contracting Officer email/phone, description and attachments. No API key or proxy. $1.50 per 1,000 results.

Pricing

$1.50 / 1,000 contract opportunities

Rating

0.0

(0)

Developer

Mystique Lab

Mystique Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 minutes ago

Last modified

Share

Export live US federal contract opportunities, solicitations, presolicitations, sources sought and award notices directly from SAM.gov. Every record includes the notice ID, solicitation number, federal department, agency/sub-tier, contracting office, NAICS code, PSC code, small business set-aside, response deadline, Contracting Officer name/email/phone, full plain-text description and direct attachment download links.

No SAM.gov API key, login or proxy needed.

Price: $1.50 per 1,000 results. No start fee. You only pay for contract opportunities saved.

What you can use it for

  • GovCon BD & capture teams: monitor new federal RFPs, RFQs, Sources Sought and Combined Synopsis/Solicitations across your exact NAICS and PSC codes every day.
  • Small business set-aside hunting: filter specifically for Total Small Business (SBA), 8(a) (8A), Service-Disabled Veteran-Owned (SDVOSBC), Women-Owned (WOSB) or HUBZone (HZC) opportunities.
  • Subcontracting & B2B sales outreach: extract Contracting Officer emails, phone numbers, and awardee names/UEIs from active solicitations and recent contract awards.
  • Construction, IT & R&D bid alerts: pipe daily federal bids into Slack, HubSpot, Salesforce, Airtable, Make or n8n.

Input

FieldWhat it doesDefault
Search keywords or solicitation numberOptional keywords, phrase or solicitation number (e.g. cloud cybersecurity, waterproofing, HVAC). Leave empty for all.empty
NAICS codesOptional 6-digit NAICS codes, e.g. ["541511", "541512"] (IT/software), ["236220", "238220"] (construction/HVAC), ["541715"] (R&D).[]
PSC / Federal classification codesOptional Product Service Codes (PSC), e.g. ["D302", "R425", "J041"].[]
Notice typesFilter by notice type: o (Solicitation), k (Combined Synopsis/Solicitation), p (Presolicitation), r (Sources Sought), a (Award Notice), s (Special Notice).all
Small business set-aside codesFilter by set-aside: SBA, SBP, 8A, 8AN, SDVOSBC, SDVOSBS, WOSB, EDWOSB, HZC, HZS.all
Federal department or agency filterDepartment shortcut (DOD, VA, DHS, HHS, GSA, NASA, DOE, DOC, USDA, DOJ, TREASURY, DOI, STATE), agency name, or SAM organization ID.all
Place of performance statesOptional 2-letter US state codes, e.g. ["VA", "MD", "CA", "TX"].[]
Active opportunities onlyKeep only currently active opportunities (true by default).true
Posted or modified within daysKeep only opportunities posted or updated in the last N days (e.g. 7). 0 disables date filtering.0
Posted / modified from & to dateOptional exact date range in YYYY-MM-DD format.empty
Include attachment & resource download linksFetch direct download URLs for solicitation PDFs, SOWs, RFPs and external PIEE links.true
Max resultsStop after saving this many contract opportunities.25

Output example

{
"type": "contract",
"noticeId": "e00100333b8345f3a4afc5a6bb66cb75",
"title": "HVAC Unit Replacement",
"solicitationNumber": "1305M327Q0010",
"department": "COMMERCE, DEPARTMENT OF",
"subTier": "NATIONAL OCEANIC AND ATMOSPHERIC ADMINISTRATION",
"office": "DEPT OF COMMERCE NOAA",
"noticeType": "Combined Synopsis/Solicitation",
"baseType": "k",
"setAside": "Total Small Business Set-Aside (FAR 19.5)",
"setAsideCode": "SBA",
"naicsCode": "238220",
"naicsCodes": ["238220"],
"classificationCode": "J041",
"postedDate": "2026-10-24T02:13:30.420+00:00",
"modifiedDate": "2026-10-24T02:13:30.420+00:00",
"responseDeadLine": "2026-11-20T14:00:00-08:00",
"responseTimeZone": "America/Los_Angeles",
"archiveDate": "2026-12-05",
"active": true,
"primaryContactName": "HUCKLEBY, JACK",
"primaryContactEmail": "JACK.HUCKLEBY@NOAA.GOV",
"primaryContactPhone": null,
"pointOfContact": [
{
"type": "primary",
"fullName": "HUCKLEBY, JACK",
"title": null,
"email": "JACK.HUCKLEBY@NOAA.GOV",
"phone": null,
"fax": null
}
],
"placeOfPerformance": {
"streetAddress": null,
"city": "Seattle",
"state": "WA",
"stateName": "Washington",
"zip": "98115",
"country": "USA"
},
"officeAddress": {
"streetAddress": "WESTERN ACQUISITION DIVISION",
"streetAddress2": "7600 SAND POINT WAY NE BLDG 1,",
"city": "SEATTLE",
"state": "WA",
"zip": "98115",
"country": "USA"
},
"award": null,
"descriptionText": "HVAC Unit Replacement...",
"resourceLinks": [
"https://sam.gov/api/prod/opps/v3/opportunities/resources/files/2395e0fc39e7460fa15b2c9d7ffb728e/download?api_key=null&token="
],
"uiLink": "https://sam.gov/opp/e00100333b8345f3a4afc5a6bb66cb75/view",
"scrapedAt": "2026-10-24T02:20:00.000Z"
}

FAQ

Does it need a SAM.gov API key or login? No. SAM.gov's official public API caps unauthenticated keys at 10 requests per day, whereas this scraper reads SAM.gov's public opportunity endpoints directly with no API key and no daily cap.

How fast is it? Usually about 25 opportunities in 6 to 10 seconds, and 1,000 opportunities in 3 to 5 minutes. Turn off includeAttachments if you only need notice details and contacts for even faster runs.

How does the price compare? Other SAM.gov scrapers on Apify charge $2.50 to $3.00 per 1,000 results (often with a per-run start fee) or fail on 85%+ of runs. This scraper costs $1.50 per 1,000 results with $0 start fee and runs on 256 MB memory.


Copy-Paste Scheduled Automation (Python / n8n / cURL)

Automate daily or weekly data feeds into your CRM (HubSpot, Salesforce, Clay, Google Sheets, or Slack) in under 60 seconds:

1. cURL (REST API — Instant JSON / CSV Export)

curl -X POST "https://api.apify.com/v2/acts/mystique-lab~sam-gov-contracts-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN&format=json" \
-H "Content-Type: application/json" \
-d '{"naicsCodes": ["541511", "541512"], "activeOnly": true, "includeAttachments": true, "maxResults": 100}'

(Tip: Change format=json to format=csv or format=xlsx to download a spreadsheet directly.)

2. Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("mystique-lab/sam-gov-contracts-scraper").call(
run_input={"naicsCodes": ["541511", "541512"], "activeOnly": true, "includeAttachments": true, "maxResults": 100}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

3. n8n / Make.com / Zapier (Daily Cron Webhook)

  1. Add a Schedule Trigger node (e.g., every morning at 07:00 AM).
  2. Add an HTTP Request node:
    • Method: POST
    • URL: https://api.apify.com/v2/acts/mystique-lab~sam-gov-contracts-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN
    • Body (JSON): {"naicsCodes": ["541511", "541512"], "activeOnly": true, "includeAttachments": true, "maxResults": 100}
  3. Pipe the returned JSON array directly into HubSpot, Clay, Instantly.ai, Smartlead, Airtable, or Google Sheets.

Want a Done-For-You Excel/CSV Lead Export without coding? Grab our pre-extracted B2B Lead Sheets or order a 24-Hour Custom Data Pull on MYSTIQUE LAB Gumroad.