Hoppa över till innehållet

Öppet upphandlings-API

Tendova publicerar upphandlingsdata som samlas in från TED som ett skrivskyddat JSON-API. Det är kostnadsfritt, kan provas utan nyckel och returnerar samma annonser som webbplatsen visar.

Vad API:et returnerar

Två slutpunkter, båda i JSON och båda skrivskyddade.

  • GET /api/tenderssöker bland aktiva upphandlingar på fritext, land, CPV-kod och sortering och returnerar en sida resultat med sidindelning.
  • GET /api/tenders/{id} returnerar en upphandling i sin helhet: upphandlande myndighet, CPV-koder, utförandeort, uppskattat värde, tidsfrister och de officiella källänkarna.
  • Titlar och beskrivningar returneras på vilket som helst av EU:s 24 officiella språk via parametern locale.

AI-sammanfattningar, matchningspoäng, lämplighetsbedömningar och dokumentanalys ingår aldrig i ett API-svar. De stannar inne i produkten.

Autentisering

Du behöver ingen nyckel för att prova API:et. Skicka en så snart du bygger på det: nycklar är gratis i alla planer och höjer ditt utrymme. Båda headerna fungerar.

Authorization: Bearer tdv_live_…
X-Api-Key: tdv_live_…

En okänd, felaktig eller återkallad nyckel avvisas med HTTP 401 och felkoden invalid_api_key. Ingen nyckel alls är ett anonymt anrop, inte ett fel.

Skapa en nyckel i ditt konto

Anropsgränser

AnropareFörfrågningsutrymmePoster per förfrågan
Utan nyckel20 förfrågningar per minut och IP-adressupp till 20
Nyckel på Free500 förfrågningar per dag och nyckelupp till 20
Nyckel på Pro10 000 förfrågningar per dag och nyckelupp till 50

Anrop med nyckel passerar också ett toppskydd på 60 förfrågningar per minut, så att ett dygnsutrymme inte kan förbrukas på en gång.

Varje svar bär x-ratelimit-limit och x-ratelimit-remaining. Ett anrop över gränsen returnerar HTTP 429 med retry-after i sekunder.

Exempel

Söka upphandlingar

curl -s "https://tendova.eu/api/tenders?q=software&country=DE&limit=20&locale=sv" \
  -H "Authorization: Bearer tdv_live_YOUR_KEY"

Hämta en upphandling

curl -s "https://tendova.eu/api/tenders/{id}?locale=sv" \
  -H "Authorization: Bearer tdv_live_YOUR_KEY"

Utelämna Authorization-headern för att anropa anonymt. Varje listobjekt bär ett apiUrl-fält: detalj-URL:en för den upphandlingen, klar att hämta.

För AI-agenter

En kort orienteringsfil beskriver samma slutpunkter i llmstxt.org-formatet, för kodassistenter och agentramverk.

Öppna llms.txt

Varifrån data kommer

Alla annonser kommer från Tenders Electronic Daily (TED), EU:s officiella upphandlingstidning. Tendova lägger till översättning, struktur och sökning; annonserna i sig förblir offentliga data.

Contains data from Tenders Electronic Daily (TED), © European Union, ted.europa.eu — CC BY 4.0.

För mass- eller kommersiell dataåtkomst, skriv till [email protected].