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 procurement-intel-actor Input → jurisdictions us, paste samApiKey, keep/replace naicsCodes, maxItemsPerSource 1, report/export OFF → Start → export CSV (~$0.008 if one row delivers).

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:

  1. Set jurisdictions to us.
  2. Paste a valid samApiKey. Without the key, the US lane skips and an empty queue is $0 - that is not a fake CSV.
  3. Keep or replace naicsCodes with codes you already use.
  4. Keep maxItemsPerSource at 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

  1. Open taroyamada/procurement-intel-actor Input. Sign in (an account is required to run).
  2. Set jurisdictions us, paste your SAM.gov API key into samApiKey, keep live naicsCodes or replace them with codes you bid, maxItemsPerSource 1, delivery dataset, dryRun false.
  3. Click Start. When the run succeeds, export CSV from the default dataset.
  4. Raise maxItemsPerSource only after those columns look useful. Leave generateReport and emitExport false.

Without a SAM.gov key, the US lane is skipped with a warning. That can be an empty, unbilled queue — not a NAICS CSV.

Open procurement-intel-actor Input → jurisdictions us, paste samApiKey, keep/replace naicsCodes, maxItemsPerSource 1, report/export OFF → Start → export CSV (~$0.008 if one row delivers).

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.

Open procurement-intel-actor Input → jurisdictions us, paste samApiKey, keep/replace naicsCodes, maxItemsPerSource 1, report/export OFF → Start → export CSV (~$0.008 if one row delivers).

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

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.

Open procurement-intel-actor Input → jurisdictions us, paste samApiKey, keep/replace naicsCodes, maxItemsPerSource 1, report/export OFF → Start → export CSV (~$0.008 if one row delivers).

Related pages

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.