SAM.gov NAICS bid alerts CSV
Get SAM.gov NAICS bid alerts as CSV without building the API
Job: filter public SAM.gov opportunities by NAICS and download them as a spreadsheet - without writing a client for api.sam.gov/opportunities/v2/search.
Pass comma-separated naicsCodes, keep the first fetch at maxItemsPerSource 1, then export the default dataset as CSV. Official notice API - not a SAM.gov HTML scrape.
Open Input → Start. One US source × maxItemsPerSource 1 ≈ $0.008 if a row delivers. From $8.00 / 1,000 rows. No live start charge. Empty queues are $0. Leave report ($5) and export ($7) off.
Open Input for one US NAICS row - report and export stay off
The paying proof here is one NAICS-filtered SAM.gov opportunity as CSV, not a TED desk and not a grants-only run.
Before Start:
- Set
jurisdictionstous. - Paste a valid
samApiKey. Without the key, the US lane skips and an empty queue is $0 - that is not a fake CSV. - Keep or replace
naicsCodeswith codes you already use. - Keep
maxItemsPerSourceat 1. Leave report ($5) and opportunity export ($7) off.
When a row delivers, export the default dataset as CSV. Raise the cap only after that row is useful.
One US source × maxItemsPerSource 1 ≈ $0.008 if a row delivers. From $8.00 / 1,000 rows. No live start charge.
Try for free → Input (us + key + NAICS, maxItems 1) → Start → CSV
Missing samApiKey skips the US lane - empty is not a fake CSV
| Condition | Result | Billed? |
|---|---|---|
jurisdictions us + valid samApiKey + NAICS hit |
Opportunity / alert row in dataset | $0.008 per delivered row |
us without samApiKey |
Warn + skip US lane | Empty queue = $0 |
| No matching opportunities | Zero rows | $0 |
Suggested first JSON (replace key; swap NAICS you bid):
{
"jurisdictions": "us",
"keywords": "cybersecurity",
"naicsCodes": "541512,541519",
"maxItemsPerSource": 1,
"samApiKey": "YOUR_SAM_GOV_API_KEY",
"delivery": "dataset",
"dryRun": false
}
minValue defaults to 100000 and can empty the first queue - lower it or widen NAICS before raising the fetch cap. TED+SAM combined desk and grants-only first proof are sibling guides: TED and SAM bid-desk deadlines, SAM.gov scraper & grants scraper first paid run.
Start path: NAICS filter to CSV
- Open
taroyamada/procurement-intel-actorInput. Sign in (an account is required to run). - Set
jurisdictionsus, paste your SAM.gov API key intosamApiKey, keep livenaicsCodesor replace them with codes you bid,maxItemsPerSource1,deliverydataset,dryRunfalse. - Click Start. When the run succeeds, export CSV from the default dataset.
- Raise
maxItemsPerSourceonly after those columns look useful. LeavegenerateReportandemitExportfalse.
Without a SAM.gov key, the US lane is skipped with a warning. That can be an empty, unbilled queue — not a NAICS CSV.
Cheapest first NAICS CSV (maxItemsPerSource 1)
Paste this JSON if the form is empty. Replace the placeholder key. Swap naicsCodes for the codes you actually chase. Do not turn on report/export until raw rows are useful.
{
"jurisdictions": "us",
"keywords": "cybersecurity",
"naicsCodes": "541512,541519",
"maxItemsPerSource": 1,
"samApiKey": "YOUR_SAM_GOV_API_KEY",
"delivery": "dataset",
"dryRun": false
}
Live PPE (copy only; Store prices unchanged): opportunity or alert row $0.008. No live start charge. One delivered row ≈ $0.008. Store card: From $8.00 / 1,000 rows. Report $5 and export $7 stay off.
| First NAICS CSV | Value |
|---|---|
jurisdictions |
us (SAM.gov lane) |
naicsCodes |
Comma-separated. Live default 541512,541519 |
samApiKey |
Required. Missing key skips US with a warning |
maxItemsPerSource |
1 (live default; Store Quickstart TED path uses 40) |
| If 1 opportunity row | $0.008 (empty queue = $0) |
minValue defaults to 100000 and can empty the first queue — lower it or widen NAICS before raising the fetch cap. Official endpoint: https://api.sam.gov/opportunities/v2/search.
What the CSV contains
Normalized notice rows include source, noticeId, title, buyer, deadlineAt, estimatedValue, signalTags, lanePriority, and recommendedAction. Recurring runs can add alerts[] (deadline, status, closing-soon). A skipped US lane shows up in warnings, not as fake coverage.
What this page is not
- Not a Store mirror. Actor overview: TED, SAM.gov & Grants Bid Alerts Scraper.
- Not a TED + SAM combined desk. That job is TED and SAM bid-desk deadlines.
- Not the cheapest grants-only proof. That path is SAM.gov scraper & grants scraper first paid run.
- Not a page-HTML extractor. Article bodies for RAG: URL to Markdown.
Can I get SAM.gov NAICS bid alerts as CSV without writing the API client?
Yes. The US lane calls the official SAM.gov opportunities search API (api.sam.gov/opportunities/v2/search). You pass naicsCodes (comma-separated; live default 541512,541519), jurisdictions us, and a SAM.gov API key from Account Details. After Start, export the default dataset as CSV. You do not build or host that HTTP client yourself.
Do I need a SAM.gov API key for NAICS alerts?
Yes. samApiKey is required for the US lane. If us is present without a key, the run warns and skips SAM.gov instead of failing the whole job, which can emit zero rows and zero charges. The key comes from SAM.gov Account Details. This page is not a Grants.gov-only or TED-only first run.
Which NAICS codes does the first run use?
Live schema default for naicsCodes is 541512,541519 (optional SAM.gov NAICS filters). Replace those codes with the codes you actually bid. keywords still go to SAM.gov titles. minValue defaults to 100000 and can empty a first queue — lower it or widen NAICS before raising maxItemsPerSource.
What does a first NAICS CSV run cost?
Live pay-per-event is $0.008 per delivered procurement opportunity or alert row ($8.00 / 1,000). There is no live start charge. One US source × maxItemsPerSource 1 ≈ $0.008 if one row delivers. An empty queue emits zero rows and zero charges. Leave generateReport and emitExport false ($5 report / $7 export).
Does this scrape the SAM.gov website?
No. It searches the official opportunities API. It is not a scrape of SAM.gov HTML, not a custom REST client you maintain, and not Google News RSS. NAICS filters apply to the US federal opportunity lane only. TED CPV filters are a different field (cpvCodes).
Are empty NAICS queues billed?
No. An empty result emits zero rows and zero charges. A missing SAM.gov key skips the US lane with a warning. Keep maxItemsPerSource at 1 until a source-linked row looks useful, then raise the cap.
Does this CSV include TED CPV tenders?
Not on this page’s US-only first input (jurisdictions us). CPV codes filter TED. Combined TED + SAM deadlines in one queue belong on the TED and SAM bid-desk guide. Grants.gov is an additive lane (jurisdictions grants), not a NAICS filter.
Open Input → Start. One US source × maxItemsPerSource 1 ≈ $0.008 if a row delivers. From $8.00 / 1,000 rows. No live start charge. Empty queues are $0. Leave report ($5) and export ($7) off.
Related pages
- TED, SAM.gov & Grants Bid Alerts Scraper — product landing
- TED and SAM bid-desk deadlines in one CSV queue
- Cheapest first paid run — 1 source × maxItemsPerSource 1
- SAM.gov and TED bid-alert queue
- Grants.gov Scraper — Grants.gov-only notices, not NAICS
- Tools
Official SAM.gov opportunities API only. Not an HTML scrape. SAM.gov API key required for the US lane. Empty queues are not billed. Store prices unchanged on this page.