GnistAI GnistAI
Log in

TED (EU/EEA Public Procurement)

EU/EEA public procurement notices from TED (Tenders Electronic Daily) — search tenders, contract notices, awards, and modifications across all EU/EEA member states including Norway.

Overview   |   MCP   |   REST API   |   OpenAPI   |   CLI   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 3 tools tools 3 3 type: api wrapper type type api wrapper api wrapper lifecycle: maintained lifecycle lifecycle maintained maintained Government

Data source: TED (Tenders Electronic Daily) — Publications Office of the EU

REST Bridge Endpoint https://context.gnist.ai/rest/ted/
Authentication

All requests require a Gnist-API-Key header (or api_key query parameter).

Free tier: 100 calls/day. Get your API key.

Tools (3)

search_notices

Search EU/EEA public procurement notices on TED (Tenders Electronic Daily).

Covers all EU/EEA member states including Norway, Iceland, and Liechtenstein.
Includes contract notices, awards, prior information notices, and modifications
for procurement above EU threshold values.

At least one filter parameter is required. Combine filters to narrow results
(e.g. country='NOR' + cpv_code='72000000' for Norwegian IT procurement).

Returns:
Paginated list of procurement notices with title, buyer, deadline, estimated
value, CPV codes, and TED URL. Use publication_number with get_notice for
full details including lot descriptions and award information.

ParameterTypeRequiredDescription
textanyoptionalFree text search across notice titles and descriptions (e.g. "software", "construction", "consulting").
countryanyoptionalFilter by buyer country using 3-letter ISO code (e.g. 'NOR' for Norway, 'DEU' for Germany, 'FRA' for France, 'SWE' for Sweden).
cpv_codeanyoptionalFilter by CPV (Common Procurement Vocabulary) code — 8-digit EU classification (e.g. '72000000' for IT services, '45000000' for construction).
published_afteranyoptionalFilter notices published on or after this date (YYYY-MM-DD or YYYYMMDD).
published_beforeanyoptionalFilter notices published on or before this date (YYYY-MM-DD or YYYYMMDD).
notice_typeanyoptionalFilter by notice type: 'cn-standard' (contract notice), 'can-standard' (contract award), 'pin-only' (prior information), 'can-modif' (modification), 'veat' (voluntary transparency), 'corr' (corrigendum).
procedure_typeanyoptionalFilter by procedure: 'open', 'restricted', 'neg-w-call' (negotiated with call), 'neg-wo-call' (negotiated without call), 'comp-dial' (competitive dialogue), 'innovation'.
pageintegeroptionalPage number (default 1). (default: 1)
page_sizeintegeroptionalResults per page (1-50, default 20). (default: 20)
Request Body
{
  "query": "example"
}
get_notice

Get detailed information about a specific TED procurement notice.

Returns the full notice including lot-level descriptions, buyer identity,
award winners, contract values, and links to the official TED page.

Returns:
Detailed notice with buyer, lots, winners, values, and dates.
Returns found=false if the publication number is not found.

ParameterTypeRequiredDescription
publication_numberstringrequiredTED publication number in format NNNN-YYYY (e.g. "555-2026", "96926-2016"). Found in search results.
Request Body
{
  "publication_number": "123456789"
}
report_feedback

Report a bug, feature request, or general feedback for this data source.

Use this when something doesn't work as expected, when you'd like
a new feature, or when you have suggestions for improvement.

Args:
feedback: Describe the issue or suggestion.
feedback_type: One of 'bug', 'feature_request', or 'general'.

ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")
Request Body
{
  "feedback": "example"
}

Quick Start

Shell
curl -X POST "https://context.gnist.ai/rest/ted/get_notice" \
  -H "Content-Type: application/json" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"publication_number": "example"}'
Python
import httpx

resp = httpx.post(
    "https://context.gnist.ai/rest/ted/get_notice",
    headers={"Gnist-API-Key": "YOUR_API_KEY"},
    json={
  "publication_number": "example"
},
)
print(resp.json())

Related Toolkits (Government)

Resources