Skip to content

Get Tender ​

Fetch one tender by its id. Ids come from Search Tenders or Organisation Tenders.

Endpoint ​

GET /api/v1/tenders/{id}
ParameterTypeDescription
idstringTender id (UUID).

Example ​

bash
curl https://api.tenderapi.eu/api/v1/tenders/0195f1c2-7b3e-7a10-9c4d-3f2a8e6b1d05
python
import requests

tender_id = "0195f1c2-7b3e-7a10-9c4d-3f2a8e6b1d05"
res = requests.get(f"https://api.tenderapi.eu/api/v1/tenders/{tender_id}")
print(res.json())
ts
const tenderId = "0195f1c2-7b3e-7a10-9c4d-3f2a8e6b1d05";
const res = await fetch(`https://api.tenderapi.eu/api/v1/tenders/${tenderId}`);
console.log(await res.json());

Response ​

A single tender object, or a 404 error if no tender has this id. The fields are the same as in Search Tenders.

json
{
  "id": "0195f1c2-7b3e-7a10-9c4d-3f2a8e6b1d05",
  "title": "Road construction works, section B12",
  "abstract": "Renewal of 4.2 km of federal road including drainage and lighting.",
  "status": "open",
  "serviceType": "works",
  "source": "ted",
  "publicationDate": "2025-03-15T00:00:00Z",
  "deadline": "2025-05-01T08:00:00Z",
  "deadlineHasTime": true,
  "buyer": {
    "name": "Federal Ministry of Transport",
    "country": "DEU"
  },
  "cpvCodes": ["45233000", "45316110"],
  "estimatedValue": {
    "value": 2500000,
    "currency": "EUR",
    "valueEur": 2500000
  },
  "link": "https://ted.europa.eu/en/notice/-/detail/162345-2025"
}

Beta. Free to use, no API key required.