SAM.gov Opportunities → Markdown Notice Cards avatar

SAM.gov Opportunities → Markdown Notice Cards

Pricing

from $3.00 / 1,000 opportunity notices

Go to Apify Store
SAM.gov Opportunities → Markdown Notice Cards

SAM.gov Opportunities → Markdown Notice Cards

Search U.S. federal contract opportunities via the official SAM.gov Opportunities API v2. Markdown notice cards (agency, NAICS, dates, value, link). Bring your own free public API key. No HTML scrape, no POC email/phone. Failures free. 256 MB.

Pricing

from $3.00 / 1,000 opportunity notices

Rating

0.0

(0)

Developer

新世紀書僮

新世紀書僮

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search U.S. federal contract opportunities on SAM.gov via the official Opportunities API v2 and get clean JSON rows plus Markdown notice cards you can read, paste into a CRM, or feed to an LLM / RAG pipeline.

  • Official HTTP only. https://api.sam.gov/opportunities/v2/search (and the related official noticedesc endpoint). No HTML scrape of sam.gov pages.
  • Bring your own key (BYOK). Free public API key from SAM.gov Account Details. Without a key the API returns HTTP 404; those rows are free.
  • Light: 256 MB default, offset/limit pagination, stops at maxNotices.
  • Failures are free. Missing/invalid key, empty search, rate limits, timeouts and server errors are logged as free rows.
  • No contacts / leads. pointOfContact blocks are dropped. Emails and phones in free text are replaced with [email removed] / [phone removed].

Part of the same official procurement → Markdown product line as UK Tenders — Find a Tender + Contracts Finder OCDS (UK), not a redo of that Actor.

Get a free SAM.gov public API key

  1. Create / sign in at https://sam.gov/
  2. Open Account Details
  3. Generate / view your Public API Key (also documented on open.gsa.gov — Get Opportunities Public API)
  4. Paste it into the Actor input field samApiKey (stored encrypted; never logged)

The Opportunities API public key is free. This Actor does not buy, store, or share a publisher-owned SAM key — you bring your own.

What you get

Dataset: one row per notice:

FieldExample
noticeId, solicitationNumber5b345bbb7127b91a3ad577b203fc6f68, 47PF0018R0023
title, agency"Historic Office Renovation", "GENERAL SERVICES ADMINISTRATION.…"
type, baseType, naicsCode, setAsideSolicitation, Combined Synopsis/Solicitation, 236220
postedDate, responseDeadline, activeISO / SAM date strings
awardAmount, awardNumber, awardDate, awardeeNamewhen award data is present
placeOfPerformance, uiLinkstructured PoP + https://sam.gov/opp/…/view
descriptionExcerpt, markdownscrubbed excerpt + full notice card
status, errorClass, hintok / failed

Key-value store

  • REPORT.md — summary table + one Markdown card per notice + "Not charged" section
  • REPORT.json, SUMMARY, OUTPUT — counts, filters, charged events, duration, peak memory

Example card

### Historic Office Renovation
- **Agency:** GENERAL SERVICES ADMINISTRATION.PUBLIC BUILDINGS SERVICE.PBS R5
- **IDs:** notice `5b345bbb…` · sol `47PF0018R0023` · [view on SAM.gov](https://sam.gov/opp/…/view)
- **Type:** Award Notice (base: Combined Synopsis/Solicitation)
- **NAICS:** `236220`
- **Dates:** posted 2018-05-04
- **Award / value:** $800,620 · 47PF0018C0066 · D.G. Beyer, Inc.
> Renovation of historic office space …

Input (high level)

FieldDefaultNotes
samApiKey—Required for live data (isSecret). No key → 404 / missing_key free
keywords—Official title filter
postedFrom / postedTodaysBack=7MM/dd/yyyy, max 1 year apart (SAM rule)
daysBack7Used when postedFrom is empty
ncode—NAICS (≤6 digits)
ptype—e.g. o,k (solicitation / combined)
organizationName, solnum, state, typeOfSetAside, status—Official filters
noticeIds—Optional direct noticeId list (still needs date window)
maxNotices50Cap successful cards
pageSize100Official limit (max 1000); paging via offset
maxConcurrency2Description / noticeId parallelism
maxRetries3429 / 5xx / timeout only
fetchDescriptionstrueOptional official noticedesc excerpt

Pricing (pay-per-event)

EventPrice
Actor start$0.001
opportunity-notice (primary)$0.003 per successful notice card

Failures (missing key, invalid key, not found, empty search, rate limit, 5xx) are free.

Diff vs Store scrapers

This ActorTypical Store scrapers
SourceOfficial Opportunities API v2HTML / browser scrapes
Memory256 MBoften 1–4 GB
ContactsNever (POC dropped)often marketed as Contacts / Leads
AuthBuyer public API key"No key" scrapes that break
OutputMarkdown notice cards + JSONraw scrape rows

Data comes from the U.S. General Services Administration SAM.gov public Opportunities API. You are responsible for complying with SAM.gov / GSA terms and your own daily API quota. This Actor does not scrape HTML and does not harvest contact lists.

Source code

Open source (AGPL-3.0): https://github.com/xbox002000/sam-gov-opportunities-markdown