Public Tenders Scraper — EU TED, SAM.gov, UK & France avatar

Public Tenders Scraper — EU TED, SAM.gov, UK & France

Pricing

from $4.00 / 1,000 notices

Go to Apify Store
Public Tenders Scraper — EU TED, SAM.gov, UK & France

Public Tenders Scraper — EU TED, SAM.gov, UK & France

Government tenders, RFPs and contract awards from official procurement sources: EU TED (all EU/EEA), UK Find a Tender and Contracts Finder, US SAM.gov, France BOAMP. Search by keyword, country, CPV or NAICS: deadlines, values, buyers, winners. No API keys.

Pricing

from $4.00 / 1,000 notices

Rating

0.0

(0)

Developer

Rodrigo Junqueiro

Rodrigo Junqueiro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Public Tenders Scraper — EU TED, UK, US SAM.gov, France

Find government tenders and contract awards from the main official sources in one consistent format:

SourceCoverage
🇪🇺 TED (Tenders Electronic Daily)Every EU and EEA country, all notices above the EU thresholds
🇬🇧 Find a Tender + Contracts FinderUnited Kingdom, including lower-value contracts
🇺🇸 SAM.govUS federal contract opportunities and awards
🇫🇷 BOAMPFrance, including the contracts below the EU thresholds that never reach TED

Search by keyword, buyer country, CPV or NAICS code and get, for every notice: title, description, buyer, country and city, CPV/NAICS codes, estimated value and currency, deadline for bids, procedure, documents link and, for awards, who won and for how much.

Reliable by design: the data comes from the official publication platforms and open-data APIs, so there is nothing to block and no proxy cost. No API keys are needed.

What can you use it for?

  • Bid monitoring: schedule a daily run with Published since = 1 day and get the new tenders in your field into Slack, email or your CRM.
  • Sales pipeline for B2B companies: find public buyers that need what you sell, in the countries you serve.
  • Competitor and market intelligence: see who wins which contracts, at what value, and which authorities buy what.
  • Planned procurements: catch prior information notices and US pre-solicitations / sources sought before the tender is out.
  • Research and journalism: build datasets of public spending by sector and country.

Sample results

A few of the notices from a real run for software and cybersecurity (the full description, CPV codes, buyer city, procedure and documents link are in the output too):

SourceTitleBuyerCountryDeadlineEstimated value
TEDOdržavanje i nadogradnja sustava za upravljanje dokumentimaAPIS IT d.o.o.HR2026-11-19811,000 EUR
TEDPredĺženie technickej podpory RIS SED MonarchSlovenská elektrizačná prenosová sústava, a.sSK2026-11-16712,712 EUR
UK Find a TenderTheatre Event Management SoftwareSurrey Heath Borough CouncilGB2026-11-1138,000 GBP
UK Find a TenderArchive Activity Management SystemBritish Film InstituteGB2026-11-09170,000 GBP
SAM.govNavy Electronic Chart Display and Information System (ECDIS) Hardware and Software ProductionDept of Defense / Dept of the Navy / NAVSEAUS2027-01-13–
BOAMPOrganisation de formations à destination des habitantsEtablissement Public Foncier IDFFR2026-11-20–

For awards you also get the winner, e.g. D A LANGUAGES LIMITED for Sussex Police's translation services (UK) or Carahsoft Technology Corp, 9,000,000 USD, on SAM.gov.

How much does it cost?

You pay per notice, with no monthly rental: $5 per 1,000 notices ($0.005 each). Notices removed by your filters (closed deadlines, other notice types, duplicates across keywords) are never charged. Apify's free plan includes $5 of monthly credit, which covers about 1,000 notices a month — plenty for daily monitoring of a few keywords. You can also set a maximum cost per run in the run options.

How to use it

  1. Click Try for free and sign in to Apify (no credit card needed).
  2. Type a few keywords (e.g. software, cleaning services, solar), and optionally pick sources, buyer countries and CPV or NAICS codes.
  3. Choose the notice types: open tenders (default), planned procurements and/or contract awards.
  4. Click Start. Download the notices as JSON, CSV or Excel, or send them to Google Sheets, Slack, email or your own system. For monitoring, create a schedule with Published since = 1 day.

Input

FieldDescription
KeywordsWords to find in the notice title and description. Each keyword is a separate search; leave empty to get everything matching the other filters. TED translates titles into all EU languages, so English works across the EU; for BOAMP use French terms (logiciel, nettoyage).
Sourcested, uk, sam, boamp. All by default.
Notice typestender (open calls for bids), planning (prior information, pre-solicitations, sources sought), award (contract awards).
Published sinceAbsolute (2026-10-01) or relative (1 day, 7 days, 2 weeks). Default: 3 days.
Only tenders still openSkip tenders whose deadline has passed (on by default).
Buyer countries2-letter codes such as DE, FR, IT, PL, GB, US. Sources that don't cover them are skipped.
CPV codesEU procurement codes for TED, the UK and BOAMP. A code covers its branch: 72000000 = all IT services, 45000000 = all construction work.
NAICS codesUS industry codes for SAM.gov, e.g. 541511.
Max noticesLimit for the whole run (0 = no limit). With a limit, you get the newest notices across all sources, so one busy source can't crowd out the others.
{
"keywords": ["software", "cybersecurity"],
"sources": ["ted", "uk", "sam"],
"noticeTypes": ["tender"],
"publishedSince": "1 day",
"onlyOpen": true,
"countries": ["DE", "FR", "NL", "GB", "US"],
"maxResults": 500
}

Output

{
"source": "UK Find a Tender",
"noticeId": "097082-2026",
"url": "https://www.find-tender.service.gov.uk/Notice/097082-2026",
"noticeType": "tender",
"noticeTypeDetail": "tender",
"title": "NHS Tayside Laundry Replacement",
"titleEnglish": null,
"description": "The product for replacement under this procurement is the existing Wash Line within the NHS Tayside...",
"buyerName": "NHS Tayside",
"buyerCountry": "GB",
"buyerCity": "Dundee",
"cpvCodes": ["42716000", "51543400"],
"naicsCodes": [],
"contractType": "goods",
"procedureType": "Open procedure",
"estimatedValue": 1750000,
"currency": "GBP",
"publishedAt": "2026-10-14",
"deadline": "2026-11-13T10:00:00.000Z",
"awardedTo": [],
"awardValue": null,
"awardCurrency": null,
"documentsUrl": "https://...",
"buyerWebsite": null,
"placeOfPerformance": null,
"setAside": null,
"searchKeyword": "laundry"
}
  • noticeType is always tender, planning or award; noticeTypeDetail keeps the source's own type (e.g. TED cn-standard, SAM.gov Combined Synopsis/Solicitation).
  • title is in the notice's own language. For TED, titleEnglish adds TED's English heading ("Germany – Software package and information systems – …").
  • deadline is a date (TED) or a date and time in UTC (other sources).
  • SAM.gov notices also get naicsCodes, setAside (small-business, 8(a), HUBZone, veteran- or women-owned programmes) and placeOfPerformance; award notices carry the award amount.

Privacy

This Actor outputs procurement data only. Sources also publish the names, emails and phone numbers of contact officers; those fields are never output, and email addresses found inside descriptions are replaced with [email removed]. Award winners are companies (occasionally sole traders, as published by the authority).

Limits

  • UK Find a Tender has no search and allows only about a dozen requests before a 2-minute pause, so the Actor reads its feed slowly and for at most the last 31 days (about 10 seconds per 100 notices; a daily run takes under a minute). Contracts Finder is searched for the whole range.
  • BOAMP keyword search works on the French subject and descriptors: use French keywords. When TED is also selected, BOAMP's EU-level notices are skipped because TED already has them.
  • Keyword searches look at the title and description (and, for TED, the translated titles); notices that only mention a word in their legal boilerplate are left out on purpose.
  • Values are the buyer's estimates as published, in the notice's currency. Many notices don't publish one.

FAQ

Do I need API keys or accounts? No. All sources are public.

Is it legal to use this data? Yes. Public procurement notices are published so that anyone can bid, and these sources release them as open data (US federal data is in the public domain). Contact persons' details are left out.

Which other countries are coming? National portals below the EU thresholds (Spain, Italy, Germany...) are next. Want one first? Open an issue.

Can I run it from my own code? Yes, through the Apify API. In Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("cleandata/public-tenders-scraper").call(
run_input={"keywords": ["software"], "countries": ["DE", "FR"], "publishedSince": "1 day"}
)
for tender in client.dataset(run["defaultDatasetId"]).iterate_items():
print(tender["deadline"], tender["buyerName"], tender["title"])

Something broke or you need a field? Open an issue on the Actor's Issues tab. Feature requests are welcome.

Found it useful? A short review on the Reviews tab helps other people find this Actor and tells me what to improve next.