TED — Tenders Electronic Daily (EU)
TED (Tenders Electronic Daily) is the EU's official portal for public procurement. Contains millions of notices (CN, CAN, PIN) from all 27 EU countries and the EEA. Search contracts by CPV code, country, value and type. No authentication required. CC BY 4.0 licence. Issue #1243.
10.0M rows
Data volume
Daily
Updates
3
MCP tools
{
"data": "..."
}MCP integration
API endpoints
/noticesSøk TED-kunngjøringer (konverterer til POST)
- q optional
- Fritekst eller TED expert-query (f.eks. "CPV=45000000-7").
q=sykehus - country optional
- Kjøperland (ISO 3166-1 alpha-2 eller -3).
country=NO - cpv optional
- CPV-kode (minst 2 siffer).
cpv=45000000 - publishedFrom optional
- Publisert fra-dato (YYYY-MM-DD).
publishedFrom=2024-01-01 - publishedTo optional
- Publisert til-dato (YYYY-MM-DD).
publishedTo=2024-12-31 - noticeType optional
- Kunngjøringstype som familie (CN=konkurranse, CAN=tildeling, PIN=forhåndsmelding, VEAT=direkte tildeling uten forutgående utlysning, QU-SY=kvalifikasjonsordning).
noticeType=CN - page optional
- Sidenummer (1-basert).
page=1 - limit optional
- Treff per side (1–100).
limit=20
Show curl example
# GET https://data.ketl.no/api/connectors/ted/notices
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/ted/notices"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/notices/{id}Hent enkelt TED-kunngjøring
Show curl example
# GET https://data.ketl.no/api/connectors/ted/notices/{id}
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/ted/notices/{id}"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.
/healthStatus-sjekk
- deep optional
- Sett `deep=1` for å få med det fulle probe-objektet (`deepProbe`). Enhver annen verdi gir samme svar som uten parameteren — verdimengden er IKKE lukket, så ruta avviser ingenting (MÅLT 2026-08-30).
deep=1
Show curl example
# GET https://data.ketl.no/api/connectors/ted/health
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/ted/health"Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.