TED EU Tenders Scraper - Public Procurement & Awards
Pricing
from $2.50 / 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, dates, deadlines, values, winners. Only-new mode. Pay per notice.
Pricing
from $2.50 / 1,000 notices
Rating
0.0
(0)
Developer
TinyRex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
TED EU Tenders Scraper – Public Procurement Notices & Contract Awards
Search EU public tenders and contract awards from TED (Tenders Electronic Daily), the official EU procurement journal, and get clean, structured data: title, buyer, country, CPV codes, estimated and awarded values, deadlines, winners and direct links to the notice, PDF and tender documents. Filter by keywords, CPV codes, countries, dates, notice type, procedure and value. Schedule it daily with Only new notices to get a tender alert feed.
Why this one: it uses the official TED Search API, so there is no fragile HTML scraping and no blocking. Pay only for notices saved to your dataset, at a lower price per 1,000 than popular TED actors on the Store. Runs that find nothing cost you only the tiny start fee, and notices skipped as already seen are free.
Why this scraper
- Official source. Data comes straight from the TED Search API (ted.europa.eu), covering all EU and EEA tenders above the EU thresholds.
- Rich, flat fields. Buyer name, city, country, type and website; main CPV with label; place of performance (countries and NUTS); estimated value; awarded value, winners and award date for result notices; lots; deadline and an
isOpenflag. - Filters that matter. Keywords (full text or title), excluded words, CPV codes with sub-codes, buyer or performance country, publication date range, open tenders only, notice category (competition / result / planning), contract type, procedure type, buyer names and value range. Power users can pass a raw TED expert query.
- Tender alerts built in. Turn on Only new notices and schedule the Actor. Each run returns only notices you have not received before.
- English first. Titles and descriptions come in your preferred language when TED has them, with the original language kept.
Use cases
- Bid and sales teams. Daily feed of new tenders in your CPV codes and countries, e.g. IT services (72000000) in Germany and Austria.
- Market and competitor intelligence. Who wins which 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 alerting product or CRM from the official source.
How to use
- Enter keywords and/or CPV codes, pick countries and a date range (default: last 7 days).
- Set Max notices (default 100,
0= all matches). - Run it, or schedule it daily with Only new notices on.
Example input
{"cpvCodes": ["72000000", "48000000"],"countries": ["DE", "AT"],"publishedWithinDays": 7,"noticeCategories": ["competition"],"onlyOpen": true,"maxResults": 200}
Example output (shortened)
{"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"}
Run totals, the exact TED query used and any warnings are saved to the SUMMARY record in the run's key-value store.
Pricing
Pay per event:
- Notice (
notice): one charge per notice saved to your dataset. - Free: notices skipped as already seen in Only new notices mode, and duplicates within a run.
See the Pricing tab for the current price. Set a maximum cost per run and the Actor stops gracefully when it is reached.
Limitations
- TED publishes notices above the EU procurement thresholds. Smaller national tenders that are not sent to TED are not included.
- 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 to stay in budget.
Use with AI agents (MCP)
This Actor works as a tool for AI agents through the Apify MCP server at https://mcp.apify.com. Connect Claude, Cursor, VS Code, n8n or any other MCP client to https://mcp.apify.com?tools=tinyrex/ted-tenders-scraper and the agent can run it from a plain-language request, for example: "Find open IT services tenders in Austria published this week". Results come back as clean, structured JSON at the same pay-per-result 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
Related actors
- EU Grants Scraper: Open and upcoming EU funding calls (Horizon Europe, Digital Europe, LIFE, Erasmus+, cascade funding) with deadlines and budgets, the grants side of EU public money.
- Tech Stack Detector: Check the technologies behind buyer or winner websites (CMS, analytics, hosting, email provider).
- ATS Jobs Scraper: See who winning companies are hiring: jobs from Greenhouse, Lever, Ashby, Personio and more.
- Workday Jobs Scraper: Jobs from enterprise Workday career sites.
- Shopify Products Scraper and WooCommerce Products Scraper: Export products and prices from online stores.
FAQ
Is this legal? 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.
How fresh is the data? TED publishes new notices every working day (Monday to Friday). A daily schedule with Only new notices catches everything.
Can I get older notices? Yes. Use Published from / Published to for any historical range.