TED EU Tenders Scraper - Public Procurement & Awards
Pricing
from $2.00 / 1,000 notices
TED EU Tenders Scraper - Public Procurement & Awards
Search EU public tenders and contract awards on TED (Tenders Electronic Daily) via the official API: keywords, CPV, countries, deadlines, values, winners. Only-new alerts. $2.50 per 1,000 notices; already-seen notices free, no login.
Pricing
from $2.00 / 1,000 notices
Rating
0.0
(0)
Developer
TinyRex
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TED EU Tenders Scraper: export EU public tenders & contract awards to CSV/JSON
Get a daily feed of EU public tenders from TED (Tenders Electronic Daily) filtered by your CPV codes, countries and keywords, with buyer, deadline, estimated value, winners and document links in one clean row per notice. It reads the official TED Search API (no HTML scraping, no login, no blocking). $2.50 per 1,000 notices; notices skipped as already seen are free.
What you get from the TED EU Tenders Scraper
- Open tenders you can bid on: title, buyer name/city/country/type/website, main CPV with label, place of performance (NUTS), estimated value, deadline and an
isOpenflag, plus links to the notice, PDF, tender documents and e-submission. - Contract awards for market intelligence: awarded value, winners, winner countries and award date from result notices, so you see who wins what, where and for how much.
- Tender alerts out of the box: turn on Only new notices, add a daily schedule, and each run returns only notices you have not received before. English titles when TED has them, original language kept.
Sample output (JSON)
{"publicationNumber": "681061-2026","title": "LC - MSMS","noticeTitle": "Germany – Laboratory, optical and precision equipments (excl. glasses) – LC - MSMS","publicationDate": "2026-10-02","deadline": "2026-11-04T08:00:00+01:00","isOpen": true,"noticeCategory": "competition","procedureType": "open","contractType": "supplies","buyerName": "LAVES","buyerCountry": "DE","buyerCity": "Oldenburg","mainCpv": "38000000","mainCpvLabel": "Laboratory, optical and precision equipments (excl. glasses)","estimatedValue": 302000,"estimatedValueCurrency": "EUR","winners": [],"noticeUrl": "https://ted.europa.eu/en/notice/-/detail/681061-2026","documentsUrl": "https://vergabe.niedersachsen.de/Satellite/notice/CXQ6YYERS9M/documents"}
Download as CSV, Excel or JSON, or send it to Google Sheets, Make, Zapier, n8n, Slack, webhooks or the Apify API. Run totals, the exact TED query used and any warnings are saved to the SUMMARY record in the run's key-value store.
How to configure the TED EU Tenders Scraper
- Enter keywords and/or CPV codes (e.g.
72000000IT services,48000000software) and pick countries. Default: everything published in the last 7 days. - Optional: Only open tenders, notice category (competition / result / planning), contract and procedure type, buyer names, value range, excluded words, or a raw TED expert query.
- Set Max notices (default 100,
0= all matches) and run, or schedule it daily with Only new notices on.
Example input: open IT tenders in Germany and Austria
{"cpvCodes": ["72000000", "48000000"],"countries": ["DE", "AT"],"publishedWithinDays": 7,"noticeCategories": ["competition"],"onlyOpen": true,"maxResults": 200}
| Setting | Default | Notes |
|---|---|---|
| keywords / searchIn | none / full text | Match in the full notice text or the title only |
| cpvCodes / includeCpvSubcodes | none / true | 72000000 also matches 72200000, 72212000… |
| countries / countryField | none / buyer | Buyer country or place of performance |
| publishedWithinDays | 7 | Or use Published from / Published to for history |
| noticeCategories | all | competition = open calls, result = awards |
| maxResults | 100 | 0 = every match (watch the cost on broad searches) |
| onlyNew / stateKey | false / default | Incremental tender alerts; seen notices are free |
| language | en | Preferred language for titles and descriptions |
Common use cases
- Bid and sales teams: a daily list of new tenders in your CPV codes and countries, e.g. IT services in DACH.
- Competitor intelligence: who wins which public contracts, for how much, in which countries.
- Lead generation: public buyers actively purchasing in your category, with their websites.
- Consultants and tender portals: feed your own alert product or CRM from the official source.
Pricing (pay per notice, seen = free)
- Notice (
notice): $0.0025 per notice saved to your dataset ($2.50 per 1,000), lower on Silver/Gold plans. - Free: notices skipped as already seen in Only new notices mode, and duplicates within a run. A run that finds nothing costs only the tiny start fee.
Set a maximum cost per run and the Actor stops gracefully when it is reached. See the Pricing tab for tier discounts.
Limitations
- TED publishes notices above the EU procurement thresholds. Smaller national tenders not sent to TED are not included (for the Netherlands, see TenderNed Tenders Scraper; for the US and UK, US & UK Tenders Scraper).
- Values, winners and descriptions are only as complete as the buyer's notice. Many competition notices have no estimated value.
- Very broad searches (all of TED for months) can return hundreds of thousands of notices. Use Max notices or a maximum cost per run.
Use with AI agents (MCP)
This Actor works as a tool for AI agents through the Apify MCP server. Connect Claude, Cursor, VS Code, n8n or any MCP client to https://mcp.apify.com?tools=tinyrex/ted-tenders-scraper and ask, for example: "Find open IT services tenders in Austria published this week". Results come back as structured JSON at the same pay-per-notice price.
📘 Step-by-step guide with Python, JavaScript, curl and MCP examples: How to export EU public tenders from TED (Tenders Electronic Daily) to CSV or JSON
FAQ
What is TED (Tenders Electronic Daily)? TED is the online version of the Supplement to the Official Journal of the EU. Every public tender above the EU thresholds from the EU, EEA and some other countries must be published there, thousands of notices every working day.
Is scraping TED legal? Yes. TED is the EU's official open-data procurement journal and its Search API is public and free to use. This Actor only reads public notices and does not log in.
How do I get TED tender alerts by email or Slack? Turn on Only new notices, schedule the Actor daily (TED publishes Monday to Friday), and add an Apify integration or webhook to email, Slack or Google Sheets. Each run then delivers only new notices.
How do I search TED by CPV code? Put one or more CPV codes in CPV codes. With Include CPV sub-codes on, a division like 72000000 matches all IT-services sub-codes.
Can I get older notices or contract award winners? Yes. Use Published from / Published to for any historical range, and choose the result notice category to get awards with winners and awarded values.
Does TED have an API? Yes, the TED Search API. This Actor wraps it with filters, flat fields, deduplication and incremental mode, so you don't have to write expert queries or handle paging yourself.
Related actors
- EU Grants Scraper: open and upcoming EU funding calls (Horizon Europe, Digital Europe, LIFE, Erasmus+, cascade funding) with deadlines and budgets.
- US & UK Tenders Scraper and TenderNed Tenders Scraper: public tenders outside TED.
- Tech Stack Detector: technologies behind buyer or winner websites.
- Contact Details Extractor: public emails and socials of winning companies.
- ATS Jobs Scraper: see who winning companies are hiring.