Ö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/tenders— sö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 kontoAnropsgränser
| Anropare | Förfrågningsutrymme | Poster per förfrågan |
|---|---|---|
| Utan nyckel | 20 förfrågningar per minut och IP-adress | upp till 20 |
| Nyckel på Free | 500 förfrågningar per dag och nyckel | upp till 20 |
| Nyckel på Pro | 10 000 förfrågningar per dag och nyckel | upp 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.txtVarifrå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].