Federal Contract Opportunities: SAM.gov + Grants.gov in one
Pricing
from $1.40 / 1,000 opportunity records
Federal Contract Opportunities: SAM.gov + Grants.gov in one
Which federal contract opportunities were posted today? Returns SAM.gov and Grants.gov notices in one feed, new-since-last-run deltas, and source links.
Pricing
from $1.40 / 1,000 opportunity records
Rating
0.0
(0)
Developer
Public Records
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Which federal contract opportunities were posted today? On 2026-09-29 a snapshot for NAICS 541512 (Computer Systems Design Services) returned 25 SAM.gov contract opportunities in the last 14 days — solicitations, awards, sources sought and special notices, each with agency, NAICS, posted date and the official SAM.gov source link (run hZv8kxW0Sl1jf2OuK). The same day's monitor feed across SAM.gov + Grants.gov charged 596 new/changed deltas (run HEh3o7Jv1Nzv0h03F).
This product uses the Grants.gov API but is not endorsed or certified by the U.S. Department of Health and Human Services. Not affiliated with GSA, SAM.gov, Grants.gov, or the U.S. Department of the Treasury.
Example output (same run)
Input:
{"mode": "snapshot","sources": ["sam"],"samBulk": true,"samEnrichLimit": 0,"naics": ["541512"],"postedWithinDays": 14,"maxItems": 25,"includeDescriptions": false,"includeContacts": false}
| Title | Agency | Notice | NAICS | Posted | Link |
|---|---|---|---|---|---|
| Extension of Task Order 70RSAT25FC0000007 | Department of Homeland Security | solicitation | 541512 | 2026-09-28 | open |
| New NSSC SAT Acquisition Request | National Aeronautics and Space Administration | special_notice | 541512 | 2026-09-28 | open |
| USCG Ports and Waterways Safety Assessment MkIV Prototype | Department of Homeland Security | award_notice | 541512 | 2026-09-28 | open |
| DMAP Galaxy Works support for NIDAP Bioinformatics Workflows | Department of Health and Human Services | solicitation | 541512 | 2026-09-28 | open |
| Cybersecurity Assessment Services Justification for an exception to fair opportunity | Department of Transportation | solicitation | 541512 | 2026-09-28 | open |
Full dataset: 25 rows in 8F6SyRbW3Wkp7mvRB (CAP_COVERAGE covered=25 / total=50 for this filter).
Sample opportunity fields (row 1 of the same run):
{"recordType": "opportunity","opportunityKey": "sam:sol:FY260159","sources": ["sam"],"kind": "contract","noticeType": "solicitation","title": "Extension of Task Order 70RSAT25FC0000007","agency": {"canonicalName": "Department of Homeland Security","canonicalCode": "070","subAgency": "OFFICE OF PROCUREMENT OPERATIONS","raw": "HOMELAND SECURITY, DEPARTMENT OF"},"naics": ["541512"],"setAside": "NONE","placeOfPerformance": { "state": "VA", "city": "Reston", "country": "USA" },"postedAt": "2026-09-28T22:23:54.000Z","deadlineAt": null,"url": "https://sam.gov/workspace/contract/opp/6553307c2e7541d9bd3aa134981a1eba/view","retrievedAt": "2026-09-29T03:30:00.000Z","recordHash": "ed6b83328ba4373b…"}
Monitor mode emits recordType: "delta" rows (changeType, opportunityKey, current.{title,noticeType,deadlineAt,url}, detectedAt, etDate). Enrich mode can add category-leader rows (incumbent-record PPE).
Sam.gov opportunities api
Default path reads GSA’s public daily Data Services CSV (samBulk=true) — not the browser UI — and returns one opportunity row per Sol# / notice cluster with opportunityKey, agency, NAICS, set-aside, posted/deadline dates and url. Optional free SAM public API key + samEnrichLimit adds attachment URLs and fuller descriptions only.
Sam.gov api
This Actor is a feed: SAM.gov contracts and Grants.gov grants in one agency-normalized schema. It is not a raw proxy for every SAM endpoint (entity/registration, exclusions, wage determinations). For awards already made, use sister Actor usaspending-awards-scraper.
Sam gov contract opportunities
Filter SAM contract opportunities with naics, agencies, setAside (SB, 8A, HUBZone, SDVOSB, WOSB, NONE), states, noticeTypes, and postedWithinDays (declared default 14). Output is deduplicated by lineage (presolicitation → solicitation → award collapse to one opportunityKey).
Sam gov opportunities search
Use mode:
| Mode | Returns | Charged per |
|---|---|---|
monitor (default) | only changes since last published feed day (new, updated, deadline_moved, awarded, cancelled, removed) | delta (+ opportunity for new) |
snapshot | all matching opportunities in the window (newest first, capped by maxItems) | opportunity |
enrich | snapshot + USASpending category leaders (agency × NAICS peers) | opportunity + category-leader |
Quiet monitor days cost the buyer $0: a run that delivers no rows charges nothing, actor-start included.
Federal contract bid opportunities
Every row carries the official source link (url / Grants.gov detailUrl) so you can open the bid package on SAM.gov or Grants.gov. This feed does not prepare proposals, submit bids, or scrape login-gated attachments without your optional SAM API key.
Federal contracting opportunities for small businesses
Set setAside to SB, 8A, HUBZone, SDVOSB, and/or WOSB to keep small-business set-asides. Combine with NAICS and agency filters for a daily BD list. Grants.gov rows have no NAICS — match grants by agencies / keywords only.
FAQ
Do I need a sam.gov api key?
No for the default path. Contracts come from the public daily Data Services CSV (samBulk=true). Grants.gov and USASpending also need no key. An optional free SAM public API key (samApiKey) + samEnrichLimit only adds attachment URLs and fuller descriptions.
What sources are included?
SAM.gov contract opportunities and Grants.gov grant opportunities, returned in one schema with canonical agency codes. USASpending is used only in enrich mode for category leaders.
Snapshot vs monitor?
snapshot returns the matching window (default last 14 days, newest maxItems). monitor (default) returns deltas only since the last published feed day — the scheduled path for “what changed today.”
Is eligibility / proposal text included?
Not as a structured field. Open each row’s official source link for the full notice, attachments and eligibility. Optional SAM API enrich may add description text; it is still not a bid package.
Does Grants.gov support NAICS filters?
No. Grants.gov has no NAICS; grant rows are matched by agency and keyword only. SAM rows honor naics.
Error and status rows?
Status / error / diagnostic rows are never charged under PPE.
Is this affiliated with GSA / SAM.gov / Grants.gov?
No. Cite the official sources. Required Grants.gov notice: this product uses the Grants.gov API but is not endorsed or certified by HHS.
Input
| Field | Default | Notes |
|---|---|---|
mode | monitor | monitor / snapshot / enrich |
sources | ["sam","grants"] | |
samApiKey | — | optional; attachments + full descriptions only |
samBulk | true | daily CSV path (recommended) |
samEnrichLimit | 5 | max optional SAM API enrich calls/run |
naics | [] | 6-digit or prefix (SAM only) |
agencies | [] | names or codes (DoD, DHS, EPA…) |
keywords | [] | |
setAside | [] | SB, 8A, HUBZone, SDVOSB, WOSB, NONE |
states | [] | place of performance |
noticeTypes | all | presolicitation, sources_sought, solicitation, combined_synopsis, award_notice, special_notice, grant_forecast, grant_posted |
postedWithinDays | 14 | declared product window |
deadlineAfter | today | excludes expired notices (default = run day) |
maxItems | 10000 | newest-first cap (schema max 50000) |
includeDescriptions / includeContacts | false | |
enrichTopN | 5 | category leaders when mode=enrich |
Coverage and gaps
Covered: SAM.gov daily CSV + Grants.gov opportunities in one schema; monitor deltas; optional USASpending category leaders; NAICS / agency / set-aside / state filters on SAM; official source URLs; lineage-resolved opportunityKey; PPE with errors uncharged.
Gaps: no entity/registration (D&B) data; Grants.gov has no NAICS; attachment URLs need optional SAM API key; not a proposal or bid-submission tool; not an awards search (use usaspending-awards-scraper); cancelled only when SAM Type confirms cancellation — otherwise absence is removed.
Pricing
Pay-per-event (live Store PPE):
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Opportunity record | $0.002 (FREE) → $0.0014 (GOLD and up) |
| Delta record (monitor) | $0.02 |
| Category-leader record (enrich) | $0.01 |
| Status / error rows | free |
Actor start is charged once, with the first row; a run that returns no rows costs $0. The smallest max charge that returns a row is actor-start + that row: $0.00205 for an opportunity row at the FREE tier ($0.00145 at GOLD and up), $0.02005 for a delta row; below it the run returns nothing, charges nothing, and its status names the minimum.
Examples (FREE tier): snapshot of 25 opportunities ≈ $0.050 · daily monitor with ~15 fresh deltas ≈ $0.30/day · enrich 50 opportunities × 5 category leaders ≈ $2.60.
Docs
- https://sam.gov/about/terms-of-use
- https://grants.gov/api/terms-conditions
- https://www.usaspending.gov/about
docs/BUILD_NOTES.md— git tag → Apifycandidatebuild (does not movelatest)