TED EU Procurement
## Real-time EU Public Procurement Data Access 25,000+ procurement notices from the **EU Official Journal (TED — Tenders Electronic Daily)**, updated daily across 27 EU member states plus Norway, Switzerland and Iceland. ### What's covered - **IT & Software** (CPV 72, 48, 30) — cloud, cybersecurity, ERP, infrastructure - **Engineering & Architecture** (CPV 71) — technical consulting, project…
TED EU Procurement endpoints
| Method | Endpoint | Description |
|---|---|---|
| Tenders | ||
| GET |
get_tender_tenders__tender_id__get /tenders/{tender_id} |
|
| GET |
list_tenders_tenders_get /tenders |
|
| POST |
search_tenders_tenders_search_post /tenders/search |
Search tenders with a JSON body (same filters as GET /tenders but POST-friendly for complex queries or long keyword strings). |
| GET |
similar_tenders_tenders__tender_id__similar_get /tenders/{tender_id}/similar |
Returns tenders with titles/descriptions semantically similar to the requested tender, ranked by full-text relevance score. Set `same_category=false` to search across all CPV… |
| Awards | ||
| GET |
list_awards_awards_get /awards |
|
| Suppliers | ||
| GET |
list_suppliers_suppliers_get /suppliers |
|
| GET |
get_supplier_awards_suppliers__supplier_id__awards_get /suppliers/{supplier_id}/awards |
|
| Alerts | ||
| DELETE |
delete_alert_alerts__alert_id__delete /alerts/{alert_id} |
|
| GET |
check_alert_alerts__alert_id__check_get /alerts/{alert_id}/check |
|
| GET |
list_alerts_alerts_get /alerts |
|
| POST |
create_alert_alerts_post /alerts |
|
| Stats | ||
| GET |
list_cpv_categories_cpv_categories_get /cpv-categories |
Returns all CPV divisions (2-digit codes) present in the database with tender counts and labels. Use the `cpv` filter on GET /tenders with these codes to filter by category (e.g.… |
| GET |
stats_stats_get /stats |
|
| GET |
list_countries_countries_get /countries |
Returns all countries that have at least one tender in the database, with tender counts and country names. Use the `country_code` values as input for the `country` filter on GET… |
| System | ||
| GET |
health_health_get /health |
Returns API health status with database coverage statistics. |
TED EU Procurement pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | — |
|
| ULTRA | $49.99 / month | — |
|