{"query":"Doffin and TED","outcome":"results","mode":"source_discovery","results":[{"type":"data_source","id":"doffin","name":"Doffin and TED","description":"Search Norwegian and European public procurement, notices and CPV codes.","source":"doffin","_links":{"wiki":"https://allemannsdata.com/wiki/kilder/doffin/","api":"https://allemannsdata.com/wiki/api/v1/kilder/doffin"}}],"data_sources":[{"id":"doffin","name":"Doffin and TED","description":"Search Norwegian and European public procurement, notices and CPV codes.","topic":"naeringsliv","keywords":["anbud","anskaffelse","anskaffelser","kunngj\u00f8ring","kontrakt","cpv"],"operations":[{"name":"search_doffin","description":"Search Norwegian public procurement notices on Doffin. Signature: search_doffin(query: string, optional, default ''; types: list of string (comma-separated), optional, default None; statuses: list of string (comma-separated), optional, default None; contract_nature: list of string (comma-separated), optional, default None; cpv_codes: list of string (comma-separated), optional, default None; locations: list of string (comma-separated), optional, default None; buyer: list of string (comma-separated), optional, default None; winner: list of string (comma-separated), optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'RELEVANCE'; page: integer, optional, default 1; hits_per_page: integer, optional, default 10; include_placeholders: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_doffin(query: string, optional, default ''; types: list of string (comma-separated), optional, default None; statuses: list of string (comma-separated), optional, default None; contract_nature: list of string (comma-separated), optional, default None; cpv_codes: list of string (comma-separated), optional, default None; locations: list of string (comma-separated), optional, default None; buyer: list of string (comma-separated), optional, default None; winner: list of string (comma-separated), optional, default None; date_from: string, optional, default None; date_to: string, optional, default None; sort_by: string, optional, default 'RELEVANCE'; page: integer, optional, default 1; hits_per_page: integer, optional, default 10; include_placeholders: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":["query","types","statuses","contract_nature","cpv_codes","locations","buyer","winner","date_from","date_to","sort_by","page","hits_per_page","include_placeholders"],"output_fields":["total_count","hits","hits[].id","hits[].heading","hits[].description","hits[].buyer","hits[].buyer[].id","hits[].buyer[].organization_id","hits[].buyer[].name","hits[].type","hits[].allTypes","hits[].status","hits[].issueDate","hits[].deadline","hits[].publicationDate","hits[].sentToTed","hits[].estimatedValue","hits[].estimatedValue.currencyCode","hits[].estimatedValue.amount","hits[].location_id","hits[].placeOfPerformance","hits[].possible_placeholder","note"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["hits[].id","hits[].buyer[].id"],"name":["hits[].heading","hits[].buyer[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_doffin?query=&types={types}&statuses={statuses}&contract_nature={contract_nature}&cpv_codes={cpv_codes}&locations={locations}&buyer={buyer}&winner={winner}&date_from={date_from}&date_to={date_to}&sort_by=RELEVANCE&page=1&hits_per_page=10&include_placeholders=false&limit=25&offset=0"},{"name":"get_notice","description":"Get the full detail of one Doffin notice by id (e.g. \"2026-103178\"). Signature: get_notice(notice_id: string, required; include_form_details: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"get_notice(notice_id: string, required; include_form_details: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["notice_id"],"optional_parameters":["include_form_details"],"output_fields":["id","heading","description","buyer","buyer[].id","buyer[].name","noticeType","allTypes","allCpvCodes","directCpvCodes","parentCpvCodes","noticeStatus","issueDate","deadline","publicationDate","competitionDocsUrl","sentToTed","awardedNames","possible_placeholder","doffin_url"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["id","buyer[].id"],"name":["heading","buyer[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/get_notice?notice_id={notice_id}&include_form_details=false&limit=25&offset=0"},{"name":"search_cpv_codes","description":"Find CPV codes (the EU common procurement vocabulary) by Norwegian\nlabel or code prefix, for use in search_doffin(cpv_codes=...) and TED\nqueries. E.g. \"programvare\", \"r\u00e5dgivning\", \"vintervedlikehold\", \"4500\". Signature: search_cpv_codes(query: string, required; max_results: integer, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"search_cpv_codes(query: string, required; max_results: integer, optional, default 20; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":["max_results"],"output_fields":["[].id","[].label","[].parents"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"],"name":["[].label"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_cpv_codes?query={query}&max_results=20&limit=25&offset=0"},{"name":"list_location_codes","description":"List the location codes Doffin uses for the locations filter -\nNUTS-style regions of Norway plus \"anyw\" (not location-bound). Signature: list_location_codes(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0).","signature":"list_location_codes(limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)","required_parameters":[],"optional_parameters":[],"output_fields":["[].id","[].name","[].level"],"output_fields_truncated":false,"canonical_field_aliases":{"identifier":["[].id"],"name":["[].name"]},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/list_location_codes?limit=25&offset=0"},{"name":"search_ted","description":"Search TED (Tenders Electronic Daily) - EU-wide public procurement\nnotices - with the TED Search API v3 expert query syntax. Signature: search_ted(query: string, required; fields: list of string (comma-separated), optional, default None; page: integer, optional, default 1; limit: integer, items, optional, default 10; offset: integer, items, optional, default 0).","signature":"search_ted(query: string, required; fields: list of string (comma-separated), optional, default None; page: integer, optional, default 1; limit: integer, items, optional, default 10; offset: integer, items, optional, default 0)","required_parameters":["query"],"optional_parameters":["fields","page","limit"],"output_fields":["total_count","notices","notices[].publication-number","notices[].notice-title","notices[].notice-type","notices[].publication-date","notices[].buyer-name","notices[].buyer-country","notices[].classification-cpv","notices[].contract-nature","notices[].place-of-performance","notices[].estimated-value-lot","notices[].estimated-value-cur-lot","notices[].deadline-receipt-tender-date-lot","notices[].url","notices[].pdf"],"output_fields_truncated":false,"canonical_field_aliases":{},"get_url_template":"https://allemannsdata.com/wiki/api/v1/kilder/doffin/search_ted?query={query}&fields={fields}&page=1&limit=10&offset=0"}],"_links":{"api":"https://allemannsdata.com/wiki/api/v1/kilder/doffin","wiki":"https://allemannsdata.com/wiki/kilder/doffin/"}}],"returned":1,"total_matched":1,"limit":{"value":5,"scope":"source matches; no upstream entity searches were needed"},"coverage":{},"not_searched":{"sources":["ais","anleggsregisteret","arkivverket","artskart","avinor","badetemp","banenor","brreg","data_norge","datanorge","doffin","elhub","entsoe","entur","eurostat","fhi","firmafakta","firms","fiskeridir","frost","geonorge","kjoretoy","klimagassutslipp","kulturarv","kystdatahuset","lovdata","luftkvalitet","marine","mattilsynet","n2yo","nasjonalbiblioteket","naturbase","nobil","norgesbank","nva","nve","nyheter","oljefond","poi_norge","politiloggen","postlister","rovbase","sodir","ssb","statnett","statsregnskapet","stillinger","stortinget","strompris","utdanning","vannforekomster","vegvesen","weather"],"reason":"The query matched a source id, name, or curated navigation synonym, so source discovery completed locally without waiting for upstream entity-search services."},"suggestion":"Open the source descriptor, choose an operation, and call it directly.","_meta":{"retrieved_at":"2026-09-21T00:53:47Z","language":"en","content_languages":["en"],"sources":[]},"_links":{"self":"https://allemannsdata.com/wiki/api/v1/sok/alle?q=Doffin+and+TED","wiki":"https://allemannsdata.com/wiki/sok/?q=Doffin+and+TED","api_index":"https://allemannsdata.com/wiki/api/v1/"}}
