Gov Contract Opportunities: SAM.gov + EU TED + USAspending
Pricing
from $0.35 / 1,000 contract notices
Gov Contract Opportunities: SAM.gov + EU TED + USAspending
US federal (SAM.gov), EU (TED) tenders and USAspending awards in one feed. Keyword, NAICS, CPV, set-aside, agency, value and deadline filters; only-new alerts with webhook. No API key.
Pricing
from $0.35 / 1,000 contract notices
Rating
0.0
(0)
Developer
Jeremy Lam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Get new government contract opportunities and awards from the U.S. and Europe in one clean, deduplicated feed. It covers U.S. federal bids, RFQs, RFIs and sources-sought notices from SAM.gov, public tenders from all EU/EEA countries on TED (Tenders Electronic Daily), and newly signed U.S. federal contracts from USAspending.gov. Filter by keyword, NAICS, PSC, CPV, set-aside, agency, country/state, value and deadline. Put it on a schedule and it delivers only what's new since the last run, with an optional Slack/Discord/Teams/Zapier alert.
- 💸 $0.50 per 1,000 new notices ($0.45 Bronze, $0.40 Silver, $0.35 Gold and above). No start fee, no monthly rental. You pay only for new notices saved. Notices you already received, duplicates, amendment updates, "nothing new" rows and errors are free.
- 🔓 No API key, no login, no proxy. SAM.gov's public search, the official TED Search API v3 and the official USAspending API, all politely rate-limited.
- 🔔 Built for alerts: since-last-run memory per search (or per
stateKey), a free baseline first run, catch-up after missed schedules, and a webhook digest that is sent only when something new or changed turns up. - ✏️ Change tracking: when a notice you already have is amended (new deadline, cancelled, award posted, TED corrigendum), you get a free
updaterow that spells out what changed. - 🎯 Low noise: whole-word keyword matching with plurals and
prefix*, any/all logic, exclude words, title-only scope, and stripping of standard FAR/DFARS clause lists and CMMC boilerplate, so "cybersecurity" doesn't match every DLA hardware buy. - 📇 Everything to act on: contacts (name, email, phone), deadline with days left, set-aside, NAICS/PSC/CPV with descriptions, place of performance, estimated/award value with USD conversion, awardee, attachment list with public download links, and optional attachment download.
Who it's for
- Small businesses and GovCon BD teams: a daily list of SAM.gov bids in your NAICS and set-asides, straight into Slack or your CRM.
- Companies selling into Europe: TED tenders by CPV and country in English where available, in the same format as U.S. notices.
- Capture managers and competitive intel: who just won what (USAspending new awards and SAM.gov award notices), with amounts and agencies.
- Consultants, bid writers and lead-gen agencies: one saved monitor per client (
stateKey). - AI agents and automations: stable JSON schema with a one-line
digestper notice.
Input examples
Daily IT bids for a small business (typical schedule):
{"sources": ["sam"],"naicsCodes": ["541512", "541519"],"setAsides": ["SBA", "SDVOSBC"],"noticeTypes": ["solicitation", "sources-sought", "presolicitation"],"postedWithinDays": 2,"notifyWebhookUrl": "https://hooks.slack.com/services/…"}
Cybersecurity work in the U.S. and the EU, title-only matching:
{ "sources": ["sam", "ted"], "keywords": ["cybersecurity", "penetration testing", "SOC"], "keywordScope": "title" }
EU software tenders in Germany, France and the Netherlands worth at least $250k:
{ "sources": ["ted"], "cpvCodes": ["72000000", "48000000"], "countries": ["DE", "FR", "NL"], "minValueUsd": 250000, "includeWithoutValue": false }
Who won cloud contracts this month (competitive intel):
{ "sources": ["usaspending"], "keywords": ["cloud"], "awardsLookbackDays": 30, "minValueUsd": 100000 }
Start a new monitor without paying for the backlog:
{ "sources": ["sam", "ted"], "keywords": ["drone", "UAS"], "firstRunMode": "baseline", "stateKey": "client-acme-drones" }
Look up specific notices:
{ "noticeIds": ["N0010426QAB90", "747022-2026"] }
Main inputs
| Field | What it does | Default |
|---|---|---|
sources | sam (U.S. opportunities), ted (EU tenders), usaspending (U.S. awards). | sam, ted |
keywords / keywordMode / keywordScope / excludeKeywords | Words or phrases (cyber* = prefix), any or all, title-only or title+description, words to exclude. | – / any / title+description |
noticeTypes | presolicitation, solicitation, sources-sought, special-notice, award, justification, modification, … | all |
naicsCodes / pscCodes / setAsides / states | U.S. filters (prefixes allowed: 5415). | – |
cpvCodes / countries / language | EU filters (CPV prefixes, ISO countries) and preferred text language. | – / – / eng |
agencies | Buyer/agency name contains these words (Veterans Affairs, Air Force). | – |
minValueUsd / maxValueUsd / includeWithoutValue | Value range in USD (EUR and other currencies converted at the daily ECB rate). Most SAM.gov bids publish no value, so they are kept unless you turn this off. | – / – / on |
postedWithinDays / postedFrom / postedTo | Posting window. | 7 days |
awardsLookbackDays | Longer window for USAspending awards, because agencies report them days to weeks late. | 30 |
openOnly / deadlineFrom / deadlineTo | Skip expired or cancelled opportunities; deadline range. | on |
sinceLastRun / stateKey / firstRunMode / includeUpdates | Alert memory (pruned after 180 days), monitor name, baseline first run, free update rows. | on / auto / emitAll / on |
notifyWebhookUrl | HTTPS webhook for a digest of new notices (Slack/Discord format plus JSON). | – |
maxResults | Max new (charged) notices per run, newest first, shared fairly across sources. | 200 |
fetchDetails / includeAttachments / downloadAttachments | SAM.gov full detail, attachment list, attachment download ($0.001 per file). | on / on / off |
samApiKey | Optional. Only used if SAM.gov's public search is unavailable. | – |
Set Maximum cost per run in the run options to cap spending. The Actor stops cleanly at the limit, and the next since-last-run picks up the rest.
Output
One row per notice (type: "notice"). Main fields:
source (SAM.gov / TED / USAspending) · kind (opportunity / award) · noticeType + noticeTypeLabel · title (+ titleEnglish) · digest (one-line summary) · noticeId, referenceNumber (solicitation # / procedure ID / PIID) · buyer, buyerPath, buyerEmail/buyerPhone/buyerWebsite, country, placeOfPerformance · postedDate, modifiedDate, responseDeadline, daysToDeadline, status, procedureType, contractNature, contractDuration · setAside · naics, psc, cpv (+ descriptions) · estimatedValue, awardValue, currency, valueUsd · awardee, awardeeId (UEI), awardDate, periodStart/periodEnd · contacts[] · attachments[] (name, size, public/controlled, URL, stored copy) · description · url, documentsUrl, submissionUrl · matchedKeywords · retrievedAt.
Free rows: update (with changes[] and previouslyDeliveredAt), no-match (why nothing matched), error (a source failed; nothing charged), and summary (baseline). The run's OUTPUT record holds totals, per-source stats, notes, FX rates and the state key.
Example digest:
[SAM.gov] solicitation · 53--HOIST STRAP · DEPT OF THE NAVY · due 2026-11-15 (18d left) · Total Small Business Set-Aside (FAR 19.5)
Pricing
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| New notice saved | $0.0005 | $0.00045 | $0.0004 | $0.00035 |
| Attachment downloaded (opt-in) | $0.001 | $0.001 | $0.001 | $0.001 |
There is no start fee. A daily alert with 20 new notices costs about $0.01.
Notes and limits
- SAM.gov: uses the same public search the sam.gov website uses (active notices, newest first, up to 10,000 per search). Controlled/export-restricted attachments are listed but never downloaded.
- TED: keyword search uses TED's full-text index, which mostly works in the notice's original languages. For broad EU coverage, combine keywords with CPV codes, or use CPV alone.
- USAspending: shows awards once agencies report them (DoD up to ~90 days later). Each award is delivered once; later modifications are not re-sent.
- Values in other currencies are converted with the European Central Bank's daily reference rates.
- Data comes from official public sources and is provided as-is. Always confirm details on the official notice before bidding.