Public Tenders Scraper — EU TED, SAM.gov, UK & France
Pricing
from $4.00 / 1,000 notices
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
Maintained by CommunityActor 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:
| Source | Coverage |
|---|---|
| 🇪🇺 TED (Tenders Electronic Daily) | Every EU and EEA country, all notices above the EU thresholds |
| 🇬🇧 Find a Tender + Contracts Finder | United Kingdom, including lower-value contracts |
| 🇺🇸 SAM.gov | US federal contract opportunities and awards |
| 🇫🇷 BOAMP | France, 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):
| Source | Title | Buyer | Country | Deadline | Estimated value |
|---|---|---|---|---|---|
| TED | Održavanje i nadogradnja sustava za upravljanje dokumentima | APIS IT d.o.o. | HR | 2026-11-19 | 811,000 EUR |
| TED | Predĺženie technickej podpory RIS SED Monarch | Slovenská elektrizačná prenosová sústava, a.s | SK | 2026-11-16 | 712,712 EUR |
| UK Find a Tender | Theatre Event Management Software | Surrey Heath Borough Council | GB | 2026-11-11 | 38,000 GBP |
| UK Find a Tender | Archive Activity Management System | British Film Institute | GB | 2026-11-09 | 170,000 GBP |
| SAM.gov | Navy Electronic Chart Display and Information System (ECDIS) Hardware and Software Production | Dept of Defense / Dept of the Navy / NAVSEA | US | 2027-01-13 | – |
| BOAMP | Organisation de formations à destination des habitants | Etablissement Public Foncier IDF | FR | 2026-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
- Click Try for free and sign in to Apify (no credit card needed).
- Type a few keywords (e.g.
software,cleaning services,solar), and optionally pick sources, buyer countries and CPV or NAICS codes. - Choose the notice types: open tenders (default), planned procurements and/or contract awards.
- 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
| Field | Description |
|---|---|
| Keywords | Words 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). |
| Sources | ted, uk, sam, boamp. All by default. |
| Notice types | tender (open calls for bids), planning (prior information, pre-solicitations, sources sought), award (contract awards). |
| Published since | Absolute (2026-10-01) or relative (1 day, 7 days, 2 weeks). Default: 3 days. |
| Only tenders still open | Skip tenders whose deadline has passed (on by default). |
| Buyer countries | 2-letter codes such as DE, FR, IT, PL, GB, US. Sources that don't cover them are skipped. |
| CPV codes | EU procurement codes for TED, the UK and BOAMP. A code covers its branch: 72000000 = all IT services, 45000000 = all construction work. |
| NAICS codes | US industry codes for SAM.gov, e.g. 541511. |
| Max notices | Limit 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"}
noticeTypeis alwaystender,planningoraward;noticeTypeDetailkeeps the source's own type (e.g. TEDcn-standard, SAM.govCombined Synopsis/Solicitation).titleis in the notice's own language. For TED,titleEnglishadds TED's English heading ("Germany – Software package and information systems – …").deadlineis 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) andplaceOfPerformance; 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 ApifyClientclient = 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.