EU Tenders Monitor Germany & Austria (TED) avatar

EU Tenders Monitor Germany & Austria (TED)

Pricing

$3.00 / 1,000 tender returneds

Go to Apify Store
EU Tenders Monitor Germany & Austria (TED)

EU Tenders Monitor Germany & Austria (TED)

Get new public tenders from Germany and Austria (and any EU country) from the official TED API (Tenders Electronic Daily). Filter by CPV code, keyword, date and notice type. Monitor mode returns only tenders you haven't seen. German titles, no personal data, no start fee, $3 per 1,000.

Pricing

$3.00 / 1,000 tender returneds

Rating

0.0

(0)

Developer

Maximilian van Elst

Maximilian van Elst

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get new public tenders from Germany and Austria – and any other EU country – as clean JSON, CSV or Excel, straight from the official TED API of the EU Publications Office. Filter by CPV code, keyword and date, and switch on monitor mode to receive (and pay for) only tenders you have not seen before.

EU Tenders Monitor is a lightweight TED tenders API for bid managers, sales teams and AI agents: no login, no proxy, no browser, one flat record per notice, German titles by default.

What does EU Tenders Monitor Germany & Austria do?

  • Searches TED (Tenders Electronic Daily), the EU's official journal for public procurement above the EU thresholds (ted.europa.eu)
  • Filters by buyer country, CPV code prefixes (e.g. 72 = IT services), full-text keywords, publication window and notice type (open calls or contract awards)
  • Returns German titles and buyer names by default (English or French on request) wherever TED provides that language – for German and Austrian notices it does
  • Monitor mode (onlyNew) remembers what you already received – schedule it daily and get a clean feed of new tenders only
  • Outputs no personal data (no contact persons, e-mails or phone numbers)

Who uses this TED tender monitor?

  • IT service providers, software vendors, engineering and construction firms bidding on public contracts in Germany and Austria
  • Bid managers and tender consultants watching several CPV codes for multiple clients
  • Market researchers who want to know who buys what – and who won at what price (award notices)
  • AI agent builders who need a structured tender feed for automatic bid/no-bid qualification

Use cases: public procurement monitoring for Germany & Austria

  • 📬 Daily tender alert – schedule at 7:00, send new tenders to Slack, e-mail or a Google Sheet
  • 📊 Contract award analysis – collect award notices (noticeTypes: "awards") to see awarded values per buyer
  • 🤖 AI bid qualification – pipe new tenders into an LLM that scores them against your offering
  • 🗂️ CRM enrichment – push public-sector opportunities into HubSpot, Pipedrive or Airtable via Make, Zapier or n8n

How to monitor TED tenders in 4 steps

  1. Click Start – the prefilled input (Germany + Austria, IT services & software, last 7 days, max 20 results) runs in a few seconds.
  2. Adjust countries, CPV codes and keywords.
  3. For alerts: set onlyNew: true, give the search a monitorId, and add a schedule (e.g. daily at 7:00).
  4. Download results as JSON, CSV or Excel, or connect an integration.

Input example

{
"countries": ["DEU", "AUT"],
"cpvCodes": ["72", "48"],
"keywords": ["cloud", "künstliche Intelligenz"],
"publishedWithinDays": 7,
"noticeTypes": "competition",
"language": "deu",
"onlyNew": true,
"monitorId": "it-dach",
"maxItems": 100
}
FieldMeaning
countriesBuyer countries, ISO 3166-1 alpha-3 (DEU, AUT, LUX, NLD …)
cpvCodesCPV prefixes: 72 IT services, 48 software, 45 construction, 79 business services, 71 engineering … Empty = all
keywordsFull-text search, any match. Avoid very short terms like "KI" – TED matches them very broadly
publishedWithinDaysPublication window in days (1–365)
noticeTypescompetition (open calls), awards (results incl. awarded value) or all
languagedeu, eng or fra for titles and buyer names
onlyNew + monitorIdMonitor mode: only notices not returned in earlier runs of the same monitor
maxItemsUpper limit of returned tenders (cost cap)
CPV prefixSector
72IT services, consulting, software development
48Software packages and information systems
45Construction work
71Architecture and engineering services
79Business services (consulting, marketing, HR)
33Medical equipment

Output: TED tender data fields

Real record from a test run on 21 Oct 2026 (Germany, CPV 72/48, last 7 days):

{
"publicationNumber": "726794-2026",
"title": "Auslagerung SAP Basis Betrieb",
"buyerName": "Universitätsklinikum Aachen AöR",
"buyerCountry": "DEU",
"publicationDate": "2026-10-21",
"deadline": "2026-11-10",
"cpvCodes": ["72200000"],
"estimatedValue": null,
"currency": null,
"awardedValue": null,
"city": "Aachen",
"noticeType": "cn-standard",
"formType": "competition",
"procedureType": "open",
"url": "https://ted.europa.eu/de/notice/-/detail/726794-2026",
"pdfUrl": "https://ted.europa.eu/de/notice/726794-2026/pdf",
"scrapedAt": "2026-10-21T19:49:16.187Z"
}

Award notice example (noticeTypes: "awards", Austria): "title": "IT-Dienstleistungen 2025", "buyerName": "… Bundesbeschaffung GmbH", "awardedValue": 35000000, "currency": "EUR".

Fields TED does not provide for a notice are null – many notices have no estimated value, or a deadline only in the tender documents.

How much does the TED tenders API cost?

Pay-per-event pricing – you only pay for results, platform compute is included:

EventPrice
Tender returned$0.003 per tender ($3 per 1,000)

No start fee. Empty runs and notices skipped in monitor mode cost nothing.

  • Prefilled test run (max 20 tenders): ≤ $0.06
  • Daily IT-tender alert for DE + AT, CPV 72/48 (our test: 201 notices in one week, ~35 per working day): about $0.10 per day, ~$2–3 per month
  • One-off 30-day export of 1,000 tenders: $3

Use maxItems as a hard cost cap. The Apify free plan's monthly credit is enough to try it out.

Use the TED API from Python, JavaScript or cURL

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("mabun/ted-tenders-dach").call(run_input={
"countries": ["DEU", "AUT"], "cpvCodes": ["72"], "publishedWithinDays": 7, "maxItems": 50
})
for tender in client.dataset(run["defaultDatasetId"]).iterate_items():
print(tender["publicationDate"], tender["title"], tender["url"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('mabun/ted-tenders-dach').call({ countries: ['AUT'], cpvCodes: ['45'], maxItems: 50 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

cURL (synchronous run, returns the tenders directly)

curl -X POST "https://api.apify.com/v2/acts/mabun~ted-tenders-dach/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"countries":["DEU"],"cpvCodes":["72"],"maxItems":20}'

Use with AI agents (MCP)

Add the Actor as a tool to Claude, ChatGPT, Cursor or any MCP client via the Apify MCP server: https://mcp.apify.com?tools=mabun/ted-tenders-dach Example prompt: "Find new IT tenders from German universities published this week and rank them by fit for an SAP consultancy."

Integrations

  • Schedules – run daily or hourly; with onlyNew you get a clean incremental feed
  • Webhooks – trigger your own endpoint when a run finishes
  • Make, Zapier, n8n, Google Sheets, Slack, Airtable – via Apify's ready-made integrations

FAQ

Does it cover Switzerland? Only Swiss notices published on TED, which is rare. Switzerland's main platform simap.ch is not part of TED.

Does it include national tenders below the EU thresholds? No. TED covers above-threshold tenders. Purely national notices (e.g. only on service.bund.de or regional portals) are not included.

Which other EU countries work? Any country that publishes on TED – just change countries, e.g. ["NLD", "BEL", "LUX"]. If TED has no title in your chosen language, you get the original-language title (in our test with Dutch and Belgian notices: Dutch and French).

How does monitor mode work? Publication numbers are stored in a named key-value store in your account, separately per monitorId. The next run returns only notices not seen before.

Can I search in English? Yes – set language: "eng". Keywords are matched against the full notice text, so add German and English terms for best recall.

Is it legal to use TED data? This Actor does not scrape web pages; it uses TED's public search API. TED data is © European Union and may be reused under the EU Publications Office reuse policy – check the current terms on ted.europa.eu for your use case.

Limitations

  • Above-threshold EU notices only; no below-threshold national portals
  • Values (estimatedValue, awardedValue) depend on what the buyer published – often empty
  • deadline is the first lot deadline; multi-lot tenders may have several
  • pdfUrl opens the official notice PDF in a browser; full tender documents are on the buyer's procurement platform
  • Up to 10,000 results per run

Support

Found a bug or need another field or country preset? Open an issue on the Actor's Issues tab.