TED-wide EU coverage · 17 live sources

The tender API
for AI agents

EU public tenders as structured data: TED-wide coverage, explainable matching and a JSON API your agents can actually use. Built for agent builders, developers and international bid teams.

5,000+Indexed notices
0–100Explainable company fit
27EU member states via TED

Plug EU tenders into your agent in 5 minutes

Start with the free JSON preview — no key required. Filter by search term, country (ISO alpha-3), CPV, score and deadline. Free self-serve API keys and the hosted MCP endpoint (6 tools) and the A2A JSON-RPC endpoint are live. Full reference, plans and key signup: /developers.

1 · curl — live today

curl "https://www.tender-agents.com/api/tenders-public?search=software&country=FRA&min_score=50&limit=6" \
  -H "Accept: application/json"

Returns a JSON array with id, source, source_url, title, buyer_name, buyer_country, cpv_main, published_at, deadline_at, estimated_value_eur and relevance_score. Every record links to the free original notice.

2 · Python — live today

import requests

r = requests.get(
    "https://www.tender-agents.com/api/tenders-public",
    params={"search": "software", "country": "", "min_score": 50, "limit": 6},
)
for tender in r.json():
    print(tender["title"], tender["deadline_at"], tender["source_url"])

3 · MCP — live

{
  "mcpServers": {
    "tender-agents": {
      "command": "npx",
      "args": ["-y", "tender-agents"],
      "env": { "TENDER_AGENTS_API_KEY": "sk_..." }
    }
  }
}

The hosted MCP endpoint is live at POST /mcp (stateless JSON-RPC; remote-capable clients need no package, the npx bridge above is prepared for stdio-only clients). A free API key from /developers raises your rate limit; Pro/Agent keys unlock full-text search. Discovery: /llms.txt and /.well-known/agent-card.json.

EU tender platforms compared

An editorial orientation based on publicly available vendor information. Feature sets, editions and prices change; the linked vendor page always prevails.

ToolPriceAI featuresCoverageFocusAgent/API accessAlertsFree tier
TED (official)Free✗ NoEU-wideOfficial EU journal
TenderWolfVendor pricing✓ YesEU-wideEurope
JorpexVendor pricing✓ YesGlobalInternational
HermixEnterprise✓ YesEUPublic sector B2G
Bidfixn/a✓ YesDACHDACH market
tender-agents.comFree preview · from €149/mo✓ YesEU-wide (TED) + 16 live sourcesAI agents & bid teams

As of 18 July 2026. Vendor claims have not been contractually verified in all cases.
Missing a tool? Tell us – we are happy to add it.

Transparent plans, no fine print

Prices are shown for orientation. Online checkout opens after the pilot phase; pilots and contracts are agreed personally. One price system across our EU and German platforms.

Bid support€1,499 one-off

Review one specific tender, structure the requirements, build the bid plan.

Request a consultation

What the platform does today

The current scope is deliberately concrete: public feeds and APIs, CPV/rule/keyword matching, safe document analysis and standardised exports. Anything not live is labelled as planned.

Explainable matching

CPV codes, service keywords, exclusion terms, place of performance, contract value and deadline produce a transparent 0–100 company fit with individual score reasons — no black-box AI claims.

Built for agents

A JSON API with structured previews today, /llms.txt and an agent card for discovery, plus live MCP (6 tools) and A2A JSON-RPC endpoints. Your agent gets data, not screenshots.

Email digests

Match digests are tested together during the guided pilot and then enabled per profile, daily or weekly. WhatsApp and push are not in production.

Document analysis

Germany: GAEB DA XML X83/X84 bills of quantities are parsed read-only into sections, items, quantities, units and prices. No automated pricing. Further country-specific formats are evaluated by demand.

Standardised exports

Tenders export as versioned JSON, CSV or XLSX. A signed webhook is configurable; specific ERP connectors follow after vendor clarification.

A practical guide to EU public procurement

Public procurement in the EU: a huge, fragmented market

Public authorities in the EU spend roughly 14% of GDP on the purchase of services, works and supplies, according to the European Commission. Above-threshold procedures are published centrally on TED, but below-threshold contracts are scattered across hundreds of national and regional portals — which is exactly why structured, machine-readable access matters.

Our index polls the official TED API continuously and enriches notices with CPV classification, explainable scoring and structured previews. German federal, state and commercial portals plus the two UK OCDS portals are already connected as the first national layer; further national portals follow by customer demand — and each source's live status is published honestly.

Understanding the rules: Directive 2014/24/EU, thresholds and procedures

EU-wide procedures are governed primarily by Directive 2014/24/EU. For 2026/2027 the thresholds are, among others, €140,000 for supplies and services of central government authorities, €216,000 for other contracting authorities and €5,404,000 for works contracts. The current official EU values and the specific procurement documents always prevail.

The most common procedure types are the open procedure (anyone may bid), the restricted procedure (only invited companies bid) and the competitive procedure with negotiation (for complex requirements). In open procedures the minimum time limit for receipt of tenders is 35 days, reducible to 30 days for electronic submission — deadlines your agent should track automatically.

Why agent-native access beats keyword alerts

Traditional tender tools send keyword alert emails. That breaks down in a multilingual market: the same service is called "développement logiciel" in France, "desarrollo de software" in Spain and "Softwareentwicklung" in Germany — and notices classify it under CPV codes either way. Structured data with CPV classification travels across languages; keyword emails do not.

Our matching is transparent by design: CPV classification, positive and negative terms, and rules for country, contract value and deadline. Every score shows its individual reasons, so a human — or an agent — can verify why something matched. Semantic models can be added later; we do not claim them as a production feature today.

Five tips for winning public bids

1. Check eligibility criteria carefully: before writing anything, verify that your company meets the formal requirements — turnover, references, certifications, insurance.

2. Complete every position: in itemised bills of quantities, missing positions lead to exclusion. Structured document analysis helps you capture all items.

3. Respect deadlines: late bids are excluded without exception. Plan buffers and let your agent track the deadline calendar.

4. Use variants where permitted: if the contracting authority allows variant bids, innovative or more economical alternatives can be a real advantage.

5. Ask clarifying questions: use the official Q&A channel of the procedure. Answers are shared with all bidders and often reveal what the buyer actually cares about.

Frequently asked questions

The most important questions about EU public tenders, agent integrations and picking the right tooling.

TED (Tenders Electronic Daily) is the online version of the Supplement to the Official Journal of the EU. It publishes public procurement notices above the EU thresholds from all member states. Our index polls the official TED API continuously, so above-threshold notices from every EU country are searchable here. Below-threshold notices live on national portals, which we add source by source and mark honestly as live or planned.

EU-wide procedures are governed primarily by Directive 2014/24/EU. For 2026/2027 the thresholds are, among others, €140,000 for supplies and services of central government authorities, €216,000 for sub-central contracting authorities and €5,404,000 for works contracts. The current official values published by the European Commission and the specific procurement documents always prevail.

Three ways, live today: the public JSON API (no key needed for limited previews), a free self-serve API key from /developers for higher limits, and a hosted MCP endpoint at POST /mcp that remote-capable MCP clients can call directly. /llms.txt and /.well-known/agent-card.json describe the platform for LLM tools. Stdio-only MCP clients use the published npm package tender-agents (npx -y tender-agents). A2A clients call the JSON-RPC endpoint at api.tender-agents.com/api/a2a directly.

Notices are classified by CPV codes and rules. A separate company-fit score (0–100) compares your profile, keywords, exclusion terms, place of performance, contract value and deadline, and shows its individual reasons. We deliberately do not claim semantic AI matching as a production feature; it can be added later.

Live: TED (EU-wide) plus 16 further sources — 14 German (service.bund.de, the eForms-DE Datenservice Öffentlicher Einkauf, eight state and regional portals, DTVP and RIB nationwide) and 2 British (Find a Tender above-threshold, Contracts Finder below-threshold, both via OCDS). Planned and prioritised by customer demand: EU national portals such as BOAMP (France), PLACSP (Spain) or TenderNed (Netherlands), and beyond the EU: SAM.gov (US federal), simap.ch (Switzerland) and CanadaBuys (Canada). The source status endpoint reports what is actually polled and when it last succeeded.

The public preview, the self-serve API key and the guided pilot phase are free — no credit card required. The planned paid plans are Pro at €149/month, Agent at €499/month (higher API limits, full-text search, agent API, A2A/MCP, priority) and single-procedure bid support at €1,499; they only start if you actively choose one after the pilot. Online checkout is not yet enabled; pilot access is arranged personally and granted via magic link. Prices are identical to our German sister platform — one price system.

Yes — Germany: GAEB DA XML X83/X84 bills of quantities are parsed read-only (sections, items, quantities, units, prices) with CSV/XLSX export. GAEB is a German standard; for other countries we evaluate common bill-of-quantities formats by demand. Automated calculation or bid submission is out of scope.

In open procedures above the EU thresholds the minimum time limit for receipt of tenders is 35 days from the contract notice, reducible to 30 days for electronic submission. Other procedure types and urgency rules differ. Always verify the deadline in the specific notice — our cards always link to the original source.

Yes. EU procurement law explicitly encourages SME participation, for example by dividing contracts into lots. Many contracting authorities favour smaller, specialised suppliers. A well-configured profile helps you find procedures that match your size and capacity instead of drowning in irrelevant notices.

Two things: honesty and agent-nativeness. We state exactly which sources are polled and when they last succeeded, instead of claiming universal coverage. And the platform is built API-first, with structured JSON, explainable scores and agent discovery metadata — so both your team and your AI agents can work with the data.

Let's talk about your tender pipeline

Whether you are wiring tenders into an AI agent, evaluating tooling for a bid team or need help with one specific procedure — tell us where you stand.

Location

yawusa UG (haftungsbeschränkt)
Schliemannstraße 23, 10437 Berlin, Germany

Response time

We usually reply within 24 hours on business days.

Who it's for

Agent builders, developers, bid teams and any company selling to the public sector in the EU.