Government Tenders Scraper: SAM.gov & EU TED avatar

Government Tenders Scraper: SAM.gov & EU TED

Pricing

from $3.00 / 1,000 tender notices

Go to Apify Store
Government Tenders Scraper: SAM.gov & EU TED

Government Tenders Scraper: SAM.gov & EU TED

Get US federal contract opportunities from SAM.gov and EU public tenders from TED in one clean format. Filter by keyword, country, CPV/NAICS code and date. Only new tenders on each run.

Pricing

from $3.00 / 1,000 tender notices

Rating

0.0

(0)

Developer

Carmentara OU

Carmentara OU

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What does Government Tenders Scraper do?

Government Tenders Scraper finds government tenders and RFPs from US SAM.gov (Contract Opportunities) and EU TED (Tenders Electronic Daily) and returns them in one clean table. It is a simple way to monitor public procurement in the US and Europe: pick keywords, CPV or NAICS codes, countries and dates, and get every matching notice with buyer, deadline, estimated value and a direct link.

  • 🇪🇺 EU TED works out of the box, no account or key needed
  • 🇺🇸 SAM.gov works with your own free SAM.gov API key
  • 🔎 Filter by keyword, CPV code (EU), NAICS code (US), country, publication date or deadline, notice type
  • 🆕 Only new tenders mode: scheduled runs return only notices you haven't seen yet
  • 🧾 One format for both sources, ready for Excel, CSV, Google Sheets, JSON or your CRM
  • 🔒 Organization-level data only, no personal contact details
  • ⚙️ Uses the official SAM.gov and TED APIs, not page scraping

Why use it?

  • Bid and proposal teams: get a daily list of new opportunities for your CPV/NAICS codes instead of checking two portals by hand.
  • GovCon consultants and agencies: build tender alerts for several clients from one tool.
  • B2B sales teams: spot public-sector buyers that are about to purchase what you sell.
  • Market research: export tender volumes by country, category or buyer.
  • Tender-alert products and AI agents: feed normalized notices into your own app, Slack channel or AI workflow.

What data do you get?

Each tender is one row with the same fields, whichever source it comes from:

FieldWhat it meansExample
sourceWhere the notice comes fromted or sam
noticeIdID of the notice at the sourceda36f7eb-…
titleTender titleFrance – IT services …
organizationBuying organizationGIE SESAM-Vitale
countryCountry of the buyer or place of performanceFRA
cpvCodesEU CPV classification codes (TED)["72000000"]
naicsCodesUS NAICS codes (SAM.gov)["541512"]
noticeTypeType of noticecn-standard (contract notice)
publicationDateWhen it was published2026-10-02
deadlineSubmission deadline, when given2026-11-04
estimatedValue, estimatedCurrencyEstimated contract value, when given3,240,000 EUR
urlLink to the full noticeted.europa.eu/…
shortDescriptionShort summary, when given

Fields that a notice doesn't publish (for example a deadline or value) are left out of that row.

How to use Government Tenders Scraper

  1. Create a free Apify account (no credit card needed).
  2. Open Government Tenders Scraper and click Try for free.
  3. Choose your sources: EU TED, SAM.gov or both. For SAM.gov, paste your SAM.gov API key (see FAQ).
  4. Add keywords and/or CPV / NAICS codes, and optionally countries and a date range.
  5. Set Max results and click Start.
  6. When the run finishes, open the Output tab and download the tenders as Excel, CSV, JSON or HTML, or send them to Google Sheets.
  7. To get alerts, click Schedule and run it daily with Only new since last run turned on.

Ready-made example tasks

Start from a saved setup and adjust it:

Input example

EU IT and software tenders published recently, open calls only:

{
"sources": ["ted"],
"cpvCodes": ["72000000", "48000000"],
"noticeTypes": ["cn-standard"],
"maxResults": 50,
"onlyNew": true
}

For US opportunities add "sam" to sources, your samApiKey, and NAICS codes such as ["541511", "541512", "541519"].

Output example

Real rows from a test run on 2026-10-03 (trimmed):

[
{
"source": "ted",
"noticeId": "da36f7eb-639c-4eec-9310-a2bb86852ffe",
"title": "France – IT services: consulting, software development, Internet and support – Assistance technique sécurité",
"organization": "GIE SESAM-Vitale",
"country": "FRA",
"cpvCodes": ["72000000"],
"noticeType": "cn-standard",
"publicationDate": "2026-10-02T10:00:00.000Z",
"estimatedValue": 3240000,
"estimatedCurrency": "EUR",
"url": "https://ted.europa.eu/en/notice/-/detail/678030-2026"
},
{
"source": "ted",
"noticeId": "fb28421e-ca5d-4586-897f-3de6964719e4",
"title": "Italy – Security software package – Cybersecurity - soluzioni e servizi per la protezione e resilienza di reti e sistemi informativi (ID 2733)",
"organization": "CONSIP SPA",
"country": "ITA",
"cpvCodes": ["48730000", "30200000"],
"noticeType": "cn-standard",
"publicationDate": "2026-10-01T10:00:00.000Z",
"deadline": "2026-11-04T10:00:00.000Z",
"url": "https://ted.europa.eu/en/notice/-/detail/674254-2026"
}
]

How much does it cost?

You pay only for the tenders you get. There is no monthly fee and platform usage is not charged separately.

WhatPrice
One tender notice$0.003
1,000 tenders$3
Run start$0.00005 per run (at the default 512 MB)

Examples: a daily alert that returns 20 new tenders costs about $0.06 a day (about $1.80 a month). Apify's free plan includes $5 of monthly credit, which covers roughly 1,600 tenders. Use Max results to cap what a single run can cost.

Integrations

  • Schedules: run daily or hourly and get only new tenders.
  • API: start runs and download results from your own code via the Apify API (code samples are on the API tab).
  • Zapier, Make, n8n: send new tenders to email, Slack, Google Sheets, Airtable or your CRM.
  • Webhooks: trigger your own workflow when a run finishes.
  • AI agents (MCP): connect via the Apify MCP server so Claude, ChatGPT or Cursor can search tenders for you.

Tips and limits

  • SAM.gov needs your own API key. Personal keys have a small daily request quota, so keep the number of keywords × NAICS codes small.
  • On SAM.gov, keywords match the title of the opportunity.
  • CPV codes apply to TED and NAICS codes to SAM.gov. You can use both in one run.
  • By default, closed tenders (deadline passed) and award notices are left out. Turn on Include closed (past deadline) notices or Include award/result notices to get them.
  • Only new since last run remembers what you've already received. Turn it off to get the full result list again.
  • If one source is temporarily unavailable, the run still returns results from the other source and notes the error in the log.

FAQ

Is it legal to collect this data? The tool reads official public APIs from SAM.gov and the EU Publications Office (TED). Both publish procurement notices so the public can find and bid on them. Only organization-level data is returned and personal contact details are removed. You are responsible for how you use the data. If you are unsure, check with a legal advisor.

Do I need a SAM.gov API key? Only for US tenders. EU TED works without one. Get a free key by signing in at SAM.gov and requesting a public API key under your account details, then paste it into the SAM.gov API key field. The key is stored as a secret input.

Which countries are covered? The US federal government through SAM.gov, and the EU/EEA plus other countries that publish on TED.

How fresh is the data? Each run queries the sources live. TED publishes new notices on working days and SAM.gov updates continuously.

Can I get tenders as alerts? Yes. Schedule the Actor daily with Only new since last run on, and connect it to email, Slack or Google Sheets via Zapier, Make or webhooks.

Can I search by keyword in another language? Yes for TED, which matches keywords in the notice title and description. Many EU notices are published in the buyer's language, so adding local-language keywords finds more results.

Support

Found a bug or need a field or source we don't cover yet? Open an issue on the Issues tab of this Actor and we'll get back to you.