{"openapi":"3.0.3","info":{"title":"Gnist Context — TED (EU/EEA Public Procurement)","description":"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.\n\n- **MCP endpoint:** `https://context.gnist.ai/mcp/ted/`\n- **Toolkit page:** `/toolkits/ted`\n- **Full API spec:** `/api/openapi.json`\n- **Get an API key:** `/signup`","version":"1.0.0","contact":{"name":"GnistAI","url":"https://gnist.ai"}},"servers":[{"url":"https://context.gnist.ai","description":"Production"}],"paths":{"/rest/ted/search_notices":{"post":{"tags":["Government"],"summary":"search_notices","description":"Search EU/EEA public procurement notices on TED (Tenders Electronic Daily).\n\nCovers all EU/EEA member states including Norway, Iceland, and Liechtenstein.\nIncludes contract notices, awards, prior information notices, and modifications\nfor procurement above EU threshold values.\n\nAt least one filter parameter is required. Combine filters to narrow results\n(e.g. country='NOR' + cpv_code='72000000' for Norwegian IT procurement).\n\nReturns:\n    Paginated list of procurement notices with title, buyer, deadline, estimated\n    value, CPV codes, and TED URL. Use publication_number with get_notice for\n    full details including lot descriptions and award information.","operationId":"ted_search_notices","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Free text search across notice titles and descriptions (e.g. \"software\", \"construction\", \"consulting\")."},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by buyer country using 3-letter ISO code (e.g. 'NOR' for Norway, 'DEU' for Germany, 'FRA' for France, 'SWE' for Sweden)."},"cpv_code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by CPV (Common Procurement Vocabulary) code — 8-digit EU classification (e.g. '72000000' for IT services, '45000000' for construction)."},"published_after":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter notices published on or after this date (YYYY-MM-DD or YYYYMMDD)."},"published_before":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter notices published on or before this date (YYYY-MM-DD or YYYYMMDD)."},"notice_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by notice type: 'cn-standard' (contract notice), 'can-standard' (contract award), 'pin-only' (prior information), 'can-modif' (modification), 'veat' (voluntary transparency), 'corr' (corrigendum)."},"procedure_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by procedure: 'open', 'restricted', 'neg-w-call' (negotiated with call), 'neg-wo-call' (negotiated without call), 'comp-dial' (competitive dialogue), 'innovation'."},"page":{"default":1,"description":"Page number (default 1).","type":"integer"},"page_size":{"default":20,"description":"Results per page (1-50, default 20).","type":"integer"}},"type":"object"}}}}}},"/rest/ted/get_notice":{"post":{"tags":["Government"],"summary":"get_notice","description":"Get detailed information about a specific TED procurement notice.\n\nReturns the full notice including lot-level descriptions, buyer identity,\naward winners, contract values, and links to the official TED page.\n\nReturns:\n    Detailed notice with buyer, lots, winners, values, and dates.\n    Returns found=false if the publication number is not found.","operationId":"ted_get_notice","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"publication_number":{"description":"TED publication number in format NNNN-YYYY (e.g. \"555-2026\", \"96926-2016\"). Found in search results.","type":"string"}},"required":["publication_number"],"type":"object"}}}}}},"/rest/ted/report_feedback":{"post":{"tags":["Government"],"summary":"report_feedback","description":"Report a bug, feature request, or general feedback for this data source.\n\nUse this when something doesn't work as expected, when you'd like\na new feature, or when you have suggestions for improvement.\n\nArgs:\n    feedback: Describe the issue or suggestion.\n    feedback_type: One of 'bug', 'feature_request', or 'general'.","operationId":"ted_report_feedback","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"feedback":{"type":"string"},"feedback_type":{"default":"general","type":"string"}},"required":["feedback"],"type":"object"}}}}}}},"tags":[{"name":"Government","description":"Data sources: Government"}],"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"gnist-api-key","description":"API key passed via request header."},"ApiKeyQuery":{"type":"apiKey","in":"query","name":"gnist_api_key","description":"API key passed via query parameter."}}}}