SAM.gov Government Contracts Scraper - Federal Bids & RFPs
Pricing
from $0.90 / 1,000 results
SAM.gov Government Contracts Scraper - Federal Bids & RFPs
SAM.gov government contracts and government bids: new federal RFPs, solicitations and contract opportunities daily. Filter by NAICS, set-aside, agency or state. No API key.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
Loomwise
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Features
Share
SAM.gov Scraper: government contracts, federal RFPs and bid alerts (no API key)
Government contract opportunities from SAM.gov, as a daily spreadsheet. Every new federal RFP, solicitation, sources-sought and award notice (plus optional Grants.gov grants) with agency, NAICS, set-aside, response deadline and the official notice link.
Sample output (real rows, a few of the columns):
title | agency | noticeType | naicsCode | setAside |
|---|---|---|---|---|
| Grounds maintenance services for Riverside National Cemetery | VETERANS AFFAIRS, DEPARTMENT OF | Special Notice | 561730 | Service-Disabled Veteran-Owned Small Business (SDVOSB) Set-A |
| Kardex Megamat and Onsite Installation | ENERGY, DEPARTMENT OF | Combined Synopsis/Solicitation | 333922 | |
| RWP - Advanced Navigation Simulation Environment Laboratory | DEPT OF DEFENSE | Solicitation | 541330 |
Government contract leads list, ready as a spreadsheet. Set your filters, press Start, and download the results as Excel or CSV when the run finishes (usually seconds). No coding needed, and you can schedule it daily or weekly.
Free to try: Apify's free plan ($5/month credit, no credit card) covers about 5,500 records a month. After that it's $0.90 per 1,000 records. See a free sample CSV and the full field list.
A SAM.gov scraper alternative and government contracts API for GovCon BD teams, bid-alert services and AI agents. Get a clean, filtered feed of US federal contract opportunities from SAM.gov, with optional federal grant opportunities from Grants.gov. Filter by keyword, NAICS code, set-aside, agency, place-of-performance state, notice type and posted date. Export to JSON, CSV or Excel, or schedule a daily alert.
- No SAM.gov API key and no 10-requests-per-day cap. The Actor reads SAM.gov's official public daily extract of all active opportunities.
- Fast: a "last 7 days" search usually finishes in a few seconds. The source file is newest-first, so the Actor stops reading as soon as it passes your date window.
- Privacy-safe: contact names, e-mails and phone numbers are never included. E-mails and phone numbers are also removed from description snippets.
- One schema for both sources, so contracts and grants land in the same spreadsheet.
- Simple pricing: $0.90 per 1,000 results. You pay only for opportunities that are delivered.
- Want to know who won? Pair it with Federal Contract Awards: every new federal contract award from FPDS with the winning company, amount, agency, NAICS, set-aside and the winner's business address and phone. Opportunities show what's open; awards show who won, which is what subcontractors and teaming partners need.
What's in the government contract leads list?
- Opportunity title and solicitation number
- Agency, sub-agency and office
- Notice type (solicitation, sources sought, award...)
- NAICS code and set-aside type
- Posted date and response deadline
- Place of performance (city, state, ZIP)
- Direct link to the official notice
Source: SAM.gov public daily opportunities extract and the Grants.gov public API.
How fresh is it? SAM.gov regenerates its public opportunities extract once a day (overnight US time), so a daily run picks up every new notice.
Sample rows (real output, a few columns)
title | agency | noticeType | naicsCode | setAside | postedDate | responseDeadline | popState | link |
|---|---|---|---|---|---|---|---|---|
| Grounds maintenance services for Riverside National Cemetery | VETERANS AFFAIRS, DEPARTMENT OF | Special Notice | 561730 | Service-Disabled Veteran-Owned Small Business (SDVOSB) Set-A | 2026-10-25 | 2026-11-05T17:00:00-08:00 | CA | https://sam.gov/workspace/contract/opp/b5768ef1ee024577808a5 |
| Kardex Megamat and Onsite Installation | ENERGY, DEPARTMENT OF | Combined Synopsis/Solicitation | 333922 | 2026-10-25 | 2026-10-30T17:00:00-04:00 | TN | https://sam.gov/workspace/contract/opp/c714c6130b9d40d0991db | |
| RWP - Advanced Navigation Simulation Environment Laboratory | DEPT OF DEFENSE | Solicitation | 541330 | 2026-10-25 | 2026-11-12T16:00:00-06:00 | NM | https://sam.gov/workspace/contract/opp/431a272c86e248a69e537 |
Download a free sample CSV to see the format in Excel.
What data does it return?
One row per opportunity:
| Field | Example |
|---|---|
id | 045e7a7863ff4ef2845155e13504c4c6 |
source | sam.gov or grants.gov |
title | Boiler Inspection Services |
solicitationNumber | 36C26026Q0977 |
agency / subAgency / office | VETERANS AFFAIRS, DEPARTMENT OF / … |
noticeType | Solicitation, Combined Synopsis/Solicitation, Sources Sought, Award Notice, Grant (posted)… |
naicsCode | 238220 |
classificationCode (PSC) | H345 |
setAsideCode / setAside | SDVOSBC / Service-Disabled Veteran-Owned Small Business Set-Aside |
postedDate | 2026-10-16 |
responseDeadline | 2026-10-23T12:00:00-04:00 |
archiveDate | 2026-11-07 |
popCity / popState / popZip / popCountry | place of performance |
link | link to the notice on SAM.gov or Grants.gov |
descriptionSnippet | first ~300 characters of the description as plain text |
fundingInstrument, assistanceListings, awardCeiling, awardFloor | Grants.gov only (null for contracts) |
Who uses it
- Small and mid-size government contractors: get every new solicitation in your NAICS codes and set-aside programs (8(a), HUBZone, SDVOSB, WOSB) each morning.
- Bid and proposal consultants and BD teams: track several clients' NAICS/agency profiles with one scheduled task per client.
- Bid-alert and lead-gen services: feed fresh opportunities into your CRM, newsletter or Slack through the Apify API, webhooks or integrations.
- Grant writers and nonprofits: turn on Grants.gov to see posted and forecasted grants next to contract work.
- Market researchers and AI agents: structured, deduplicated federal demand signals by agency, NAICS and region.
How to use it
- Enter keywords and/or NAICS codes. Leave everything empty to get all recent notices.
- Optionally narrow by set-aside, agency, state and notice type.
- Choose a date window. The default is the last 7 days.
- Run it, then download the results as JSON, CSV, Excel or HTML, or read them through the API.
- For daily alerts, schedule the Actor with
postedWithinDays: 1and connect a webhook, e-mail or Slack integration.
Input example
{"keywords": ["HVAC", "boiler"],"naicsCodes": ["238220"],"setAsideTypes": ["SBA", "SDVOSBC"],"agencies": ["VETERANS AFFAIRS"],"placeOfPerformanceStates": ["TX", "OK"],"noticeTypes": ["Solicitation", "Combined Synopsis/Solicitation"],"postedWithinDays": 14,"excludeExpired": true,"maxResults": 500,"includeGrants": false}
| Input | What it does |
|---|---|
keywords | Matches any keyword in the title, solicitation number or full description (case-insensitive). |
naicsCodes | Exact codes or prefixes (5415 matches every 5415xx code). |
setAsideTypes | SBA, 8A, HZC, SDVOSBC, WOSB, EDWOSB, VSA, … or NONE for unrestricted notices. |
agencies | Text match on the department, sub-tier or office (e.g. ARMY, FOREST SERVICE). |
placeOfPerformanceStates | Two-letter state codes. |
noticeTypes | Solicitation, Combined Synopsis/Solicitation, Presolicitation, Sources Sought, Special Notice, Award Notice, … |
postedWithinDays / postedFrom / postedTo | Date window (0 = no limit). |
excludeExpired | Drops notices whose response deadline has passed (default true). |
dedupeBySolicitation | Keeps only the newest notice per solicitation number (amendments are separate notices on SAM.gov). |
maxResults | Total cap across sources. |
includeSam / includeGrants | Choose the sources. Grants.gov is off by default. |
grantStatuses | posted, forecasted, closed, archived. |
descriptionSnippetLength | Snippet length in characters (0 turns snippets off). |
Output example
{"id": "6196197ae63848ce93a86870cb18e0cd","source": "sam.gov","title": "Helena - Lewis and Clark National Forest Dry Pole Pit Rock Crushing Service","solicitationNumber": "1240BE27Q0001","agency": "AGRICULTURE, DEPARTMENT OF","subAgency": "FOREST SERVICE","office": "WALLOWA WHITMAN NATIONAL FOREST","noticeType": "Combined Synopsis/Solicitation","naicsCode": "237310","classificationCode": "Z1LB","setAsideCode": "SBA","setAside": "Small Business Set Aside - Total","postedDate": "2026-10-17","responseDeadline": "2026-10-22T13:00:00-06:00","archiveDate": "2026-11-06","popCity": "Stanford","popState": "MT","popZip": null,"popCountry": "USA","link": "https://sam.gov/workspace/contract/opp/6196197ae63848ce93a86870cb18e0cd/view","descriptionSnippet": "Amendment 0001 - This amendment provides missing solicitation attachments, issues Government responses to offeror questions…","fundingInstrument": null,"assistanceListings": null,"awardCeiling": null,"awardFloor": null}
Pricing
$0.90 per 1,000 results ($0.0009 per opportunity), plus Apify's standard small Actor-start fee. There's no subscription. You're charged only for opportunities saved to your dataset, and you can cap any run's cost with the run's maximum-charge setting. Examples: a daily alert returning 40 new notices costs about $0.04 per day. A full export of every active notice (~70,000) costs about $63.
FAQ
Do I need a SAM.gov account or API key? No. The Actor uses the public daily data extract that SAM.gov publishes for everyone. It doesn't use the rate-limited SAM.gov API.
How fresh is the data?
SAM.gov regenerates the extract once a day, overnight US time. Each run reads the latest file, so notices posted today usually appear the next morning. Every run's RUN_SUMMARY record shows the file's timestamp.
Does it include contracting officer names, e-mails or phone numbers?
No. Personal contact fields are dropped, and e-mail addresses and phone numbers are removed from description snippets. Use the link field to open the official notice when you're ready to respond.
Does it include award notices? Yes. Award Notices are in the extract. Select the "Award Notice" notice type to track awards; awardee details are not included.
Do the NAICS, set-aside and state filters apply to grants? No. Grants.gov doesn't publish those fields, so for grants only keywords, agency, date window and status apply.
Why do I see the same solicitation twice?
SAM.gov publishes amendments and follow-up notices (for example, Presolicitation, then Solicitation) as separate records. Turn on dedupeBySolicitation to keep only the newest one.
How do I get only new opportunities every day?
Schedule the Actor daily with postedWithinDays: 1 or 2, then de-duplicate on id in your destination.
Is this legal to use? The data comes from official US government open-data sources (SAM.gov public extract and the public Grants.gov API) and is public information. You're responsible for how you use it.
Something broke or a field is missing? Open an issue on the Actor's Issues tab and we'll take a look.
Input examples
Copy any of these into the JSON input tab, or start from the prefilled defaults (they return results in seconds).
SAM.gov Construction Small Business Set-Asides
{"keywords": [], "naicsCodes": ["236", "237", "238"], "setAsideTypes": ["SBA", "SBP", "8A", "HZC", "SDVOSBC", "WOSB"], "postedWithinDays": 14, "maxResults": 1000}
SDVOSB Federal Contract Opportunities
{"keywords": [], "setAsideTypes": ["SDVOSBC", "SDVOSBS"], "postedWithinDays": 14, "maxResults": 1000}
IT Services Federal Contracts (NAICS 5415)
{"keywords": [], "naicsCodes": ["541511", "541512", "541513", "541519"], "postedWithinDays": 7, "maxResults": 1000}
Common questions about the government contract leads list
How do I get the government contract leads list without coding? Press Try for free, adjust the filters (or keep the defaults), press Start, then open the Storage tab and export the results as Excel, CSV or JSON. A run usually finishes in seconds.
How much does it cost? Free to try: Apify's free plan ($5/month credit, no credit card) covers about 5,500 records a month. After that it is $0.90 per 1,000 results (pay per result), plus a fraction of a cent per run. You only pay for rows you get.
Can I get new records automatically every day or week? Yes. Save your filters as a task and add a Schedule (daily or weekly). Connect Google Sheets, Slack, email, Zapier, Make or n8n under Integrations to receive each new batch.
Can I call it from code or an AI agent? Yes. Use the Apify API or the Python/JavaScript clients with the Actor ID shown above, or connect it to Claude, ChatGPT or Cursor through the Apify MCP server.
Does it include personal data? The output is business records (company names, business addresses and, where the source publishes them, business phone numbers) from an official public dataset. Records for individual people are left out where the source allows.
More public-data lead tools from Loomwise
- us-new-business-filings: All states in one run: new business filings and new LLCs from 17 official sources in 13 states (FL, TX, OR, CO, NY, CT, DE, CA, IL, PA, WA, VA, LA), $1.50 per 1,000
- us-contractor-licenses: All states in one run: contractor license search across 13 official sources in 9 states (CA, WA, OR, TX, NY incl. NYC DOB, MD, TN, OH, CO), $1.50 per 1,000
- florida-new-business-filings: New Florida LLCs and corporations every business day from official Sunbiz data
- california-contractor-licenses: California CSLB contractor license list: 120,000+ licensed businesses with workers comp and bond
- fmcsa-new-trucking-companies: New trucking companies from FMCSA: new USDOT/MC carriers with fleet size and phone
- federal-contract-awards: Federal contract awards from FPDS: who just won government contracts, with amount, agency, NAICS, set-aside and the winner's business address and phone
- sec-form-d-funding-leads: SEC Form D filings: newly funded startups and private companies with amount raised, every business day
- city-building-permits: Building permits from 50 US cities and counties (contractor, solar, roofing, ADU leads)
- new-york-contractor-registry: Newly registered New York State contractors with compliance flags
- wa-contractor-licenses: Washington State L&I contractor licenses, new registrations daily
- oregon-contractor-licenses: Oregon CCB contractor licenses with bond and insurance details
- connecticut-business-licenses: Connecticut business and contractor credentials (new licenses, renewals)
- texas-contractor-licenses: Texas TDLR A/C (HVAC) and electrical contractor licenses
- texas-new-business-leads: New Texas businesses from Comptroller sales tax permits
- colorado-new-business-filings: New Colorado LLCs and corporations from the Secretary of State, daily
- new-york-new-business-filings: New New York LLCs and corporations from the Department of State, daily
- connecticut-new-business-registrations: New Connecticut businesses with NAICS industry codes, daily
- oregon-electrical-plumbing-contractors: Oregon electrical, plumbing, HVAC/R and solar contractor businesses (BCD)
- california-new-business-leads: New California businesses in Los Angeles and San Francisco with NAICS codes
- illinois-chicago-new-business-licenses: New Chicago, Illinois business licenses, daily
- pennsylvania-philadelphia-business-licenses: New Philadelphia, Pennsylvania business licenses, daily