SAM.gov Scraper [Only $1.5/1K💰] | RFPs | GovCon Leads
Pricing
from $1.47 / 1,000 results
SAM.gov Scraper [Only $1.5/1K💰] | RFPs | GovCon Leads
Scrape US federal contract opportunities, RFPs & award notices from SAM.gov - no API key. NAICS codes, set-asides, deadlines, agency contacts & descriptions for GovCon lead generation and proposal pipelines. Pay per result.
Pricing
from $1.47 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
SAM.gov Scraper — Federal Contract Opportunities, RFPs & GovCon Leads (No API Key)
Scrape US federal contract opportunities, solicitations, RFPs, sources sought, and award notices from SAM.gov using its public internal JSON API — no API key required. Extract NAICS/PSC codes, set-asides, agency contacts (name, email, phone), response deadlines, place of performance, and full descriptions for government contracting, business development, and GovCon lead generation.
Main Use Cases
- GovCon lead generation — monitor solicitations, RFPs, and sources sought matching your capabilities
- Small business set-aside tracking — filter 8(a), SBA, WOSB, SDVOSB, HUBZone opportunities
- Competitive intelligence — track which agencies are awarding contracts and to whom
- NAICS-based market research — study federal demand by industry code and region
- Proposal pipeline management — collect deadlines, agencies, contacts, and descriptions for BD teams
- Federal procurement datasets — build structured exports (JSON, CSV, Excel) for analysis
How It Works
SAM.gov is a Drupal-based portal whose search frontend talks to internal JSON endpoints. This actor calls those same public endpoints directly:
- Search:
GET /api/prod/sgs/v1/search(withAccept: application/hal+json) - Details:
GET /api/prod/opps/v2/opportunities/{id}
Both return structured JSON with no API key, no anti-bot wall, and no browser rendering — making this the cheapest and most reliable way to pull SAM.gov data at scale. Free users get 10 items per run; paid users can scrape up to 10,000 items per run.
Track Federal Contract Opportunities Without an Official API Key
SAM.gov's official "Get Opportunities" API exists but requires registering for a free API key and is rate-limited (as low as 10 requests/day on a basic account). This actor bypasses that entirely: it reads the same public JSON endpoints the SAM.gov website itself uses, so you can filter and export contract data immediately — no registration, no key management.
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
keywords | string | no | — | Full-text search on title/description, e.g. "IT services" |
noticeType | string | no | — | Notice type code: o solicitation, p presolicitation, k combined synopsis, a award, r sources sought, g sale of surplus, s special notice, i intent to bundle |
naicsCode | string | no | — | NAICS industry code, e.g. 541512 |
state | string | no | — | Place of performance state code, e.g. VA |
country | string | no | — | Place of performance country |
setAside | string | no | — | Set-aside type: SBA, 8A, WOSB, SDVOSBC, HZC etc. |
maxResults | integer | no | 25 | Max results — free: 10, paid: up to 10,000 |
fetchDetails | boolean | no | true | Fetch full detail per opportunity (extra API call per item) |
Output
Each scraped opportunity includes: _id, title, type/typeCode (Solicitation, Presolicitation, Award Notice…), solicitationNumber, responseDate, publishDate, modifiedDate, department, agency, office, naicsCodes, setAside, setAsideDescription, placeOfPerformance (city/state/country), contactInfo (name, email, phone), descriptionShort, descriptionFull (HTML), and url (direct SAM.gov link). See output_schema.json for the complete field list.
Download the dataset as JSON, CSV, Excel, or HTML, or stream it via the Apify API.
Example Input
{"keywords": "IT services","noticeType": "o","naicsCode": "541512","maxResults": 50}
Small business set-aside monitor:
{"naicsCode": "541611","setAside": "SDVOSBC","state": "VA","maxResults": 100}
Example Output
{"_id": "e5f8a1b2c3d4e5f6a7b8c9d0","title": "Enterprise Software Licensing and Support","type": "Solicitation","typeCode": "o","solicitationNumber": "W1234-26-R-0001","department": "DEPT OF DEFENSE","agency": "DEPT OF THE ARMY","naicsCodes": ["541511"],"setAside": "SBA","setAsideDescription": "Total Small Business Set-Aside (FAR 19.5)","placeOfPerformance": "Arlington, VA, USA","responseDate": "2026-08-14T17:00:00-04:00","publishDate": "2026-07-15T10:04:00-04:00","contactInfo": [{ "name": "Jane Doe", "email": "jane.doe@army.mil", "phone": "703-555-0123" }],"descriptionShort": "Enterprise software licensing...","descriptionFull": "<p>Full solicitation description...</p>","url": "https://sam.gov/opp/e5f8a1b2c3d4e5f6a7b8c9d0/view"}
Integrations & Automation
- Apify API — call from your BD tools, CRM, or AI agents
- Apify Schedules — run daily to catch new solicitations in your NAICS/state/set-aside filters
- Webhooks — push new opportunities to CRM, Slack, or email as they post
- Export — JSON, CSV, Excel, HTML, XML
Recommended schedule: daily monitoring of keywords + setAside + state; the responseDate field feeds a prioritized action queue.
Related Actors
- SAM.gov Scraper — the most-used SAM.gov actor on the Store
- SAM.gov Contracts Scraper — 26-field SAM.gov export, MCP-ready (requires a free API key)
- SAM.gov Government Contracts Scraper — agencies, NAICS, contacts, deadlines
- SAM.gov Scraper - Opportunities & Contacts — full details with attachments
- Federal Contracts Search — SAM.gov federal contract opportunities
FAQ
Does SAM.gov have an official API? Yes — the Get Opportunities Public API (api.sam.gov) requires a free API key and has strict rate limits (as low as 10 requests/day on a basic account). This actor uses SAM.gov's public internal JSON endpoints directly instead, so no API key is needed.
Why use this actor instead of the "Get Opportunities" API? The official API needs registration, an API key, and paginated calls with tight rate limits. This actor hits the same public data the SAM.gov website uses — plain HTTP, no key, no browser — and adds filters (keyword, NAICS, state, set-aside) plus full-detail enrichment in one run.
What is a set-aside, and which codes exist?
Set-asides reserve contracts for small-business categories: SBA/SBP (small business), 8A (8(a) program), HZC/HZS (HUBZone), SDVOSBC/SDVOSBS (service-disabled veteran-owned), WOSB/WOSBSS (women-owned), EDWOSB (economically disadvantaged WOSB), and others (FAR 19.x).
How do I find federal contract opportunities for my NAICS code?
Set naicsCode to your 6-digit code (e.g. 541512 for IT services) and optionally add state and setAside. The output includes responseDate so you can prioritize upcoming deadlines.
What is the difference between notice types?
o Solicitation (open call for bids), p Presolicitation, k Combined Synopsis/Solicitation, r Sources Sought (market research), a Award Notice (contract awarded), g Sale of Surplus Property, s Special Notice, i Intent to Bundle.
Where does the data come from? All data is read from SAM.gov's public pages and JSON endpoints. SAM.gov is the official U.S. government System for Award Management for federal contracting opportunities.
How much does it cost?
Pay-per-result at $1.50 per 1,000 results plus $0.0005 per run start. Free users are capped at 10 items per run; paid users can pull up to 10,000 per run. fetchDetails adds one API call per item (slower but with richer data).
For AI Agents & LLM Apps
Purpose: Given optional keyword/NAICS/state/set-aside filters, returns US federal contract opportunities from SAM.gov (title, type, solicitation number, deadlines, agency, contacts, descriptions, URL) — no API key needed.
Minimal working input:
{ "maxResults": 10 }
Variant inputs:
- Keyword search:
{ "keywords": "cybersecurity", "noticeType": "o", "maxResults": 25 } - Set-aside + state:
{ "naicsCode": "541611", "setAside": "SDVOSBC", "state": "VA", "maxResults": 50 }
Output fields: _id, title, type, typeCode, solicitationNumber, responseDate, publishDate, modifiedDate, department, agency, office, naicsCodes, setAside, setAsideDescription, placeOfPerformance, contactInfo (name/email/phone), descriptionShort, descriptionFull, url.
Behaviors an agent should know:
- Free-tier runs are capped at 10 items; set
maxResultsaccordingly or note that paid runs are needed above 10 fetchDetails: true(default) adds one API call per opportunity — set it tofalsefor faster, cheaper list-only runsnoticeTypeuses single-letter codes (o,p,r,a,k,s,g,i) — use the code, not the full name- Set-aside filters use short codes (
SBA,8A,WOSB,SDVOSBC,HZC) — not descriptions responseDateis the deadline to prioritize;publishDateis when it was posted- No API key or authentication is required
Billing: pay-per-result — $0.0015 per result pushed to the dataset, plus $0.0005 per run start.
Competitive Positioning
Compared with other SAM.gov actors, verified differences:
| Capability | Other SAM.gov actors | This actor |
|---|---|---|
| API key required | Many (e.g. themineworks/sam-gov-contracts, jungle_synthesizer) require a free SAM.gov API key | No API key — uses SAM.gov's public internal JSON API |
| Free-tier results per run | Often 10–25 | 10 |
| Full detail enrichment | Varies | Optional fetchDetails per opportunity |
| Rate limits | Subject to official API limits (10–1,000/day) | Plain HTTP, no official key quota |
Legal & Compliance Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. General Services Administration, SAM.gov, or the U.S. government. It accesses only publicly available data on SAM.gov — no credentialed access, no private entity data, no login. Output may include public point-of-contact names, emails, and phone numbers published by contracting agencies; this data should not be used for unsolicited commercial outreach in violation of applicable law (e.g. CAN-SPAM, GDPR, TCPA). Users are responsible for complying with SAM.gov's terms of use and applicable law when using or redistributing scraped data.
SEO Keywords
sam.gov scraper, federal contract opportunities, government contracts leads, sam.gov api alternative, scrape sam.gov, rfp database, federal solicitations, sources sought, award notice scraping, naics code search, set aside contracts, 8(a) set aside, hubzone opportunities, sdvosb contracts, wosb set aside, government procurement data, govcon lead generation, federal rfp monitoring, contracting office data, proposal pipeline data, federal contract dataset, sam.gov public api, business development leads, government contractor outreach, federal opportunities export