TED EU Procurement Scraper
Pricing
from $5.50 / 1,000 results
TED EU Procurement Scraper
Scrapes TED public procurement notices by country, CPV code, or expert query. Returns each notice as a flat row with buyer, CPV codes, deadlines, and full text.
Pricing
from $5.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
0
Monthly active users
12 days ago
Last modified
Categories
Share
TED EU Procurement Scraper
Scrape EU public procurement notices from TED, up to a million per run. Every tender comes with its buyer, CPV codes, deadlines, and full notice text. No login or API key. Export to CSV, JSON, Excel, or XML.
TED (Tenders Electronic Daily) is the EU's official portal for public procurement, but its search interface is slow and its data is hard to export. This Actor reads the public notice feeds directly, filtered by country, CPV code, or a custom TED expert query, and returns each match in one fixed schema.
| Who uses it | What they scrape TED for |
|---|---|
| Market researchers | Which sectors are spending on public contracts this quarter |
| Sales teams | Find new tender opportunities in their target countries |
| Procurement analysts | Monitor competitors' wins and contract values |
| Journalists | Track public spending across EU institutions |
What it does
This Actor collects TED procurement notices by country, CPV code, or expert query, and returns each one as a flat row.
- ๐ Country filter: pick any EU/EEA country or the UK, or leave blank for all.
- ๐ท๏ธ CPV code filter: narrow to a specific procurement category, like 72000000 for IT services.
- ๐ Expert query: use TED's own query syntax for precise control, overriding other filters.
- ๐ฆ Bulk export: collect up to 1,000,000 notices per run, then download as CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with TED data
๐ Track tender volumes by country.
A market researcher runs the Actor weekly for Germany and France, then charts notice counts to spot rising demand in construction.
๐ฏ Find IT service opportunities.
A sales team filters by CPV code 72000000 and country Sweden, then exports the list to CRM for outreach.
๐ Monitor competitor wins.
A procurement analyst sets an expert query for a specific buyer name, then reviews awarded notices to see who won.
๐ฐ Investigate public spending.
A journalist scrapes all notices from EU institutions, then filters by high-value contracts for a story.
Why choose this scraper
| What you get | |
|---|---|
| No API key | TED's official API requires registration and has rate limits; this reads the public feeds directly. |
| Fixed schema | Every notice returns the same fields, so you can merge runs without cleaning. |
| Expert query support | Use TED's own search syntax for complex filters like notice type or buyer country. |
| Bulk export | Download up to a million notices in one run, in CSV, JSON, Excel, or XML. |
How it compares
No other Store actor targets TED the same way, so the honest comparison is with the alternatives teams actually weigh.
| TED EU Procurement Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When TED changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor from country, CPV code, or a custom TED expert query, alone or together, and filters run as each notice is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.006 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.60 |
| 1,000 results | $6.00 |
| 10,000 results | $60.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the TED EU Procurement Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to TED through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/ted-eu-procurement-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your filters. If you set a country and a CPV code, both must match. Also try a broader query or leave fields blank.
Why is my expert query returning unexpected results?
Make sure your query uses TED's syntax correctly. Test it on the TED website first, then copy it into the query field.
Why did the run stop before reaching maxItems?
The Actor stops when there are no more matching notices. Lower your maxItems or broaden your filters to get more results.
Why are some fields empty in the output?
Not all notices include every field. For example, some may not have a CPV code or a deadline. This is normal.
Can I scrape a specific notice by ID?
Currently the Actor does not support direct notice ID lookup. Use an expert query with the notice number if available.
FAQ
| Question | Answer |
|---|---|
| What is TED? | TED (Tenders Electronic Daily) is the online version of the Supplement to the Official Journal of the EU, publishing public procurement notices from EU member states and beyond. |
| Do I need an API key or login? | No. This Actor reads the public TED website directly, so no registration or key is required. |
| How many notices can I scrape in one run? | You can set maxItems up to 1,000,000. The actual number depends on how many notices match your filters. |
| Can I filter by country? | Yes, use the country dropdown to select any EU/EEA country or the UK. Leave blank for all countries. |
| What is a CPV code? | CPV (Common Procurement Vocabulary) is a standardized classification for public procurement. For example, 72000000 is IT services. |
| Can I use TED's expert search syntax? | Yes, the query field accepts TED expert queries like 'notice-type = cn AND organisation-country-buyer = DEU'. This overrides country and CPV filters. |
| What format is the output? | The Actor returns a flat dataset. You can export it as CSV, JSON, Excel, or XML from the Apify platform. |
| Does this include contract award notices? | Yes, it collects all notice types available on TED, including contract notices, contract award notices, and prior information notices. |
| Is the data up to date? | The Actor reads the live TED website, so you get the latest published notices at the time of the run. |
| Can I schedule this to run automatically? | Yes, you can set up a schedule in Apify to run the Actor daily, weekly, or at any interval you need. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Publications Office of the European Union. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
