Skip to content

Getting Started

TenderAPI aggregates EU procurement notices from TED (Tenders Electronic Daily) and other European portals. It exposes a simple REST API for searching and filtering tenders.

Base URL

https://api.tenderapi.eu

Authentication

Authentication is not currently required.

Making a Request

All API endpoints accept and return JSON. Set the Content-Type header accordingly.

Example — fetch the 10 most recent tenders from Germany:

bash
curl -X POST https://api.tenderapi.eu/api/v1/tenders/search \
  -H "Content-Type: application/json" \
  -d '{
    "BuyerCountries": ["DE"],
    "limit": 10,
    "offset": 0
  }'

Pagination

Use limit and offset to paginate results. The response includes a total field with the total number of matching tenders.

json
{
  "limit": 10,
  "offset": 20
}

CPV Codes

Tenders are classified using Common Procurement Vocabulary (CPV) codes — 8-digit codes that describe the subject of a contract. You can filter by one or more CPV codes using the cpvCodes field.

Example: 45000000 = Construction work, 72000000 = IT services.

Endpoints

MethodPathDescription
POST/api/v1/tenders/searchSearch tenders