Real-time EU procurement intelligence.

40,000+ tenders across 45 countries — updated every day from the EU Official Journal.

👨‍💻 FOR DEVELOPERS

REST API · JSON · OpenAPI 3.0
Filter by country, CPV code, keyword, value range and more.

Get API Key — Free →
🏢 FOR BUSINESS TEAMS

Find EU public contracts before your competitors. IT · Construction · Medical · Engineering.

Browse live tenders →
Tenders
Data since
|
45
Countries
|
<24h
Latency
|
99.9%
With description

Current tenders — published today

Loading live data…
INDUSTRIES

The right tenders for every industry

💻
IT & Software
CPV 72, 48, 30 · 9,856 tenders
🏗️
Construction
CPV 45 · 8,155 tenders
🏥
Medical & Pharma
CPV 33 · 9,372 tenders
⚙️
Engineering
CPV 71 · 7,427 tenders
💼
Business Services
CPV 79 · 3,668 tenders
🔬
Research & Development
CPV 73 · 332 tenders

Everything you need

👨‍💻 FOR DEVELOPERS
REST API · JSON · OpenAPI 3.0
Full-text search (PostgreSQL FTS)
10+ filter parameters
X-RateLimit-* headers
Swagger docs at api.tedapi.pro/docs
Similar tenders endpoint
🏢 FOR BUSINESS
Daily updates — <24h latency
45 countries, 43 CPV categories
Saved search alerts
Award data with supplier intelligence
NUTS region filtering
Lot-level detail with estimated values
TRY IT LIVE

Query the API right now

Sample data — shows the real API response format. Sign up on RapidAPI to query live data.

https://api.tedapi.pro/tenders?country=DEU&cpv=72&active=true&page_size=5
// Click "Run Query" to see live results

What the data looks like

Every tender is returned as structured JSON — ready to filter, display, or pipe into your system.

Core fields
idTED Notice ID (e.g. 247352-2026)
titleFull tender title
descriptionFull-text scope of workBasic+
published_datePublication date (ISO 8601)
deadline_dateSubmission deadline
total_estimated_valueContract value in EUR
doc_typecompetition / award / pin
activeDeadline not yet passed
Nested objects
Fields marked Basic/Pro require a paid subscription.
buyer{}name, country, NUTS code
cpv{}codes[], main_code, category_label
location{}country, NUTS region
lots[]title, value, duration per lotBasic+
awards[]winner name, value, award dateBasic+
Available filters
country cpv keyword buyer_name min_value / max_value deadline_from / to active sort_by
GET /tenders?country=DEU&cpv=72&active=true
{
  "id": "247352-2026",
  "title": "ÖPNV White-Label App Development",
  "published_date": "2026-04-10",
  "deadline_date": "2026-05-15",
  "total_estimated_value": 850000,
  "active": true,
  "buyer": {
    "name": "Mainzer Verkehrsgesellschaft",
    "country": "Germany",
    "nuts_code": "DEB35"
  },
  "cpv": {
    "main_code": "72416000",
    "category_label": "IT Services",
    "codes": ["72416000", "72230000"]
  },
  "lots": [{
    "title": "Mobile App Development",
    "estimated_value": 850000
  }],
  "awards": [{
    "supplier_name": "Acme Software GmbH",
    "value": 820000,
    "award_date": "2026-03-01"
  }]
}
Full API Reference (Swagger) →

Start for free

All plans via RapidAPI. No credit card required for Free.

FREE
$0
/month
  • 50 requests / month
  • Title, buyer, dates & CPV only
  • No description or contract details
  • All endpoints, limited fields
  • No credit card
Get started
PRO
$49.99
/month
  • 10,000 requests / month
  • Full data: description, lots & awards
  • Winner names & contract values
  • All endpoints
  • Priority support
Get Pro
FAQ

Frequently asked questions

Directly from TED (Tenders Electronic Daily) — the official EU procurement portal. We scrape and enrich the data daily using the TED API v3 and eForms XML.
The scraper runs daily at 06:00 UTC. New notices are typically available within 24 hours.
All 27 EU member states plus Norway, Switzerland and Iceland — 45 countries total.
Yes — the Free plan is completely free and gives you 50 requests per day.

Ready to start?

Free plan — no credit card required.

Start free on RapidAPI →