search_doffin

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'; include_placeholders: yes/no, optional, default False; limit: integer, items, optional, default 25; offset: integer, items, optional, default 0)

Direct GET

For navigating agents: open the HTML page with parameters in the URL. The result is fetched and displayed without screenshots or form filling.

Open this validated HTML GET URL

https://allemannsdata.com/wiki/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&include_placeholders=false&limit=25&offset=0

Replace {query}, {types}, {statuses}, {contract_nature}, {cpv_codes}, {locations}, {buyer}, {winner}, {date_from}, {date_to}, {sort_by}, {include_placeholders} with values. Remove unused optional parameters from the URL.

For software and dashboards: Read the operation descriptor. The JSON GET template is 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&include_placeholders=false&limit=25&offset=0. Open this exact request as JSON.

ParameterRequirementJSON typeDescription
queryoptionalstringFree-text search (Norwegian or English), e.g. "IT-drift", "snørydding", "rammeavtale konsulent". Start here.
typesoptionalunionFilter by notice type. Parent types: PLANNING, COMPETITION, RESULT. Specific types: ANNOUNCEMENT_OF_COMPETITION, DYNAMIC_PURCHASING_SCHEME, QUALIFICATION_SCHEME, ANNOUNCEMENT_OF_INTENT, PRE_ANNOUNCEMENT, ADVISORY_NOTICE, NOTICE_ON_BUYER_PROFILE, ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT, CHANGE_OF_CONCLUSION_OF_CONTRACT, CANCELLED_OR_MISSING_CONCLUSION_OF_CONTRACT. Use ["COMPETITION"] + statuses=["ACTIVE"] for open tenders.
statusesoptionalunionACTIVE (open for bids), EXPIRED, AWARDED, CANCELLED.
contract_natureoptionalunionWORKS, SERVICES and/or SUPPLIES.
cpv_codesoptionalunion8-digit CPV codes, e.g. ["45000000"]. Matches the code and its children. Find codes with search_cpv_codes(). Best combined with a free-text query.
locationsoptionalunionNUTS-style location ids, e.g. ["NO060"] (Trøndelag), or "anyw" for non-location-bound. See list_location_codes().
buyeroptionalunionBuyer organization full name(s) exactly as written on notices, e.g. ["Trondheim kommune"]. Resolved to Doffin's internal buyer id via a free-text lookup; names that match no buyer are reported in "note" and, if none match, no results are returned (rather than an unfiltered search). Pass the 32-hex buyer id from a result's buyer field directly to skip the lookup.
winneroptionalunionDoffin's internal supplier id (32-hex). Winner names cannot be used - they are not present in search results to resolve against.
date_fromoptionalunionPublication date lower bound, "YYYY-MM-DD".
date_tooptionalunionPublication date upper bound, "YYYY-MM-DD".
sort_byoptionalstringRELEVANCE (default), PUBLICATION_DATE_DESC, PUBLICATION_DATE_ASC, DEADLINE, ESTIMATED_VALUE_ASC, ESTIMATED_VALUE_DESC.
include_placeholdersoptionalbooleanBy default, hits whose buyer fields look like unfilled eForm template values (org id 123456789, placeholder buyer names) are dropped from the results as junk. Set True to keep them, each flagged with "possible_placeholder": true.
limitoptionalintegerGateway page size; default 25, maximum 100.
offsetoptionalintegerNumber of list items to skip; default 0.
Generated JavaScript, Python and response structure

Use JSON when the user requests code, machine-readable data, value extraction or further computation. Use the HTML GET page to identify the correct source and verify parameters.

Example for generated JavaScript and Python

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&include_placeholders=false&limit=25&offset=0

Replace URL placeholders and remove unused optional parameters.

JavaScript in a dashboard

const url = "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&include_placeholders=false&limit=25&offset=0";
const response = await fetch(url);
if (!response.ok) {
  const failure = await response.json();
  throw new Error(`${failure.error.code}: ${failure.error.message} ${failure.suggestion}`);
}
const result = await response.json();
const data = result.data;

Python without additional packages

import json
from urllib.request import urlopen

url = "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&include_placeholders=false&limit=25&offset=0"
with urlopen(url) as response:
    result = json.load(response)
data = result["data"]

Response structure

{
  "source": "doffin",
  "operation": "search_doffin",
  "parameters": {},
  "data": {},
  "entities": [],
  "_meta": {"retrieved_at": "...", "sources": [], "cache": {}},
  "_links": {"self": "...", "source": "...", "wiki": "...", "feedback": "..."}
}
Form for manual use

The form is a fallback for people and browser agents that cannot open the GET URL directly.

Type: string. Free-text search (Norwegian or English), e.g. "IT-drift", "snørydding", "rammeavtale konsulent". Start here.
Type: list of string (comma-separated). Filter by notice type. Parent types: PLANNING, COMPETITION, RESULT. Specific types: ANNOUNCEMENT_OF_COMPETITION, DYNAMIC_PURCHASING_SCHEME, QUALIFICATION_SCHEME, ANNOUNCEMENT_OF_INTENT, PRE_ANNOUNCEMENT, ADVISORY_NOTICE, NOTICE_ON_BUYER_PROFILE, ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT, CHANGE_OF_CONCLUSION_OF_CONTRACT, CANCELLED_OR_MISSING_CONCLUSION_OF_CONTRACT. Use ["COMPETITION"] + statuses=["ACTIVE"] for open tenders.
Type: list of string (comma-separated). ACTIVE (open for bids), EXPIRED, AWARDED, CANCELLED.
Type: list of string (comma-separated). WORKS, SERVICES and/or SUPPLIES.
Type: list of string (comma-separated). 8-digit CPV codes, e.g. ["45000000"]. Matches the code and its children. Find codes with search_cpv_codes(). Best combined with a free-text query.
Type: list of string (comma-separated). NUTS-style location ids, e.g. ["NO060"] (Trøndelag), or "anyw" for non-location-bound. See list_location_codes().
Type: list of string (comma-separated). Buyer organization full name(s) exactly as written on notices, e.g. ["Trondheim kommune"]. Resolved to Doffin's internal buyer id via a free-text lookup; names that match no buyer are reported in "note" and, if none match, no results are returned (rather than an unfiltered search). Pass the 32-hex buyer id from a result's buyer field directly to skip the lookup.
Type: list of string (comma-separated). Doffin's internal supplier id (32-hex). Winner names cannot be used - they are not present in search results to resolve against.
Type: string. Publication date lower bound, "YYYY-MM-DD".
Type: string. Publication date upper bound, "YYYY-MM-DD".
Type: string. RELEVANCE (default), PUBLICATION_DATE_DESC, PUBLICATION_DATE_ASC, DEADLINE, ESTIMATED_VALUE_ASC, ESTIMATED_VALUE_DESC.
Type: yes/no. By default, hits whose buyer fields look like unfilled eForm template values (org id 123456789, placeholder buyer names) are dropped from the results as junk. Set True to keep them, each flagged with "possible_placeholder": true.

Result

Source: Doffin and TED. Retrieved 2026-11-14T16:07:24Z in 0.119 seconds.

total_count:
5
hits:

5 results

  1. id:
    2022-384909
    buyer:

    1 results

    1. id:
      0b2f10c7359dda4532f96e2055f8f8af
      organization_id:
      969159570
      name:
      Norges miljø- og biovitenskapelige universitet
    heading:
    Apparatus for measurement of coagulation in milk
    description:
    The faculty KBM at NMBU, wants to purchase an apparatus for measurement of coagulation in milk. The coagulation properties of milk is a central quality parameter as it influences both processing time and cheese yield. Therefore, coagulation is of great economical value for the dairy industry.
    location_id:

    4 results

    1. NO085
    2. NO084
    3. NO083
    4. NO082
    estimatedValue:
    not reported by source
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. ANNOUNCEMENT_OF_COMPETITION
    2. COMPETITION
    status:
    EXPIRED
    issueDate:
    2022-02-23T10:00:00Z
    deadline:
    2022-03-14T10:00:00Z
    sentToTed:
    yes
    publicationDate:
    2022-02-23
    placeOfPerformance:

    No results.

    procurementStrategicLabels:

    No results.

  2. id:
    2024-117665
    buyer:

    1 results

    1. id:
      bed87b482aba566c9511f70f17cf6dc3
      organization_id:
      916075855
      name:
      FORSVARSMATERIELL
    heading:
    RFI - Mine diver influence training system
    description:
    Norwegian Defence Materiel Agency (NDMA) is conducting a request for information of equipment for exercise and training of mine divers that shall perform actions near influence sea mines for demolition or neutralization. The purpose of this survey is to gather information on existing systems, technical and operational data as well as life cycle cost (LCC) estimates and obsolescence preventions.See attached documents for a more in-depth description.The deadline to provide the information is Friday 24. January 2025.
    location_id:

    1 results

    1. NO0A2
    estimatedValue:
    not reported by source
    type:
    ADVISORY_NOTICE
    allTypes:

    2 results

    1. ADVISORY_NOTICE
    2. PLANNING
    status:
    not reported by source
    issueDate:
    2024-12-09T12:06:43Z
    deadline:
    not reported by source
    sentToTed:
    yes
    publicationDate:
    2024-12-09
    placeOfPerformance:
    procurementStrategicLabels:

    No results.

  3. id:
    2025-108628
    buyer:

    1 results

    1. id:
      18631b19c6c78c4207be91b9fcf79413
      organization_id:
      970422528
      name:
      UiT Norges arktiske universitet
    heading:
    (25163) Chemical synthesis of small molecules
    description:
    The scope of the procurement is chemical synthesis of small molecules to pursue an anti-cancer drug development project. Expected price range is NOK 150.000 - 200.000. For more information, see "Part 2 Requirements specification" In accordance with the regulation §7-9, fifth paragraph, this procurement is assessed to have a negligible impact on climate and the environment. The rationale for this is that the procurement involves the purchase of scientific consultancy/advisory services where the contracting authority is unable to influence the climate and environmental impact, as the requirements and criteria addressing these elements will not have sufficient relevance to the delivery. Refer to DFØ's environmental guideline
    location_id:

    1 results

    1. NO072
    estimatedValue:
    currencyCode:
    NOK
    amount:
    200000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. ANNOUNCEMENT_OF_COMPETITION
    2. COMPETITION
    status:
    EXPIRED
    issueDate:
    2025-06-02T07:37:30Z
    deadline:
    2025-06-19T10:00:58Z
    sentToTed:
    no
    publicationDate:
    2025-06-03
    placeOfPerformance:
    procurementStrategicLabels:

    No results.

  4. id:
    2025-112697
    buyer:

    1 results

    1. id:
      c62c1e3443533e14306e15b8d4e71f7c
      organization_id:
      971277882
      name:
      Norad – Direktoratet for utviklingssamarbeid
    heading:
    Knowledge Mapping and Strengthening Civil Society
    description:
    Civil society is seen as a key feature of any democratic social order and, therefore, a strong and multifaceted civil society, based on fundamental Human Rights, is a goal in its own right . This view is widely held and can, among other places, be found in Norad’s Support to Civil Society Guiding Principles . The Guiding Principles defines civil society as “an arena where people come together to promote interests and needs on behalf of themselves and others, challenge powerholders, and influence political debates.” Norad manages approximately NOK 2.5 billion annually over chapter post 170.70 in the Norwegian National Budget, dedicated to strengthening civil society in ODA-recipient countries. To inform and shape Norad’s long-term grant management structure, as well as Norad’s advice to the Norwegian MFA, Norad needs an up-to-date and solid knowledge mapping of effective approaches to strengthening civil society in ODA-recipient countries. The Norwegian National Budget 2024-25 states that the priorities for the chapter post 170.70 are: Support to civil society shall contribute to lasting social change based on human rights and democratic principles of the rule of law. The local networks of civil society organizations are central for driving changes based on popular support and for building resilient communities. Such communities provide greater resilience to confront the social, political, and economic consequences of existing and new crises, as well as increased geopolitical tensions (own translation). The objective of this assignment is to update Norad’s knowledge base on relevant, effective approaches to strengthening civil society in ODA-recipient countries. The overarching goal is to improve the quality and effectiveness of Norway’s support to civil society. Norad may exercise an option to include phase 2 of the assignment which includes analysis. The objective of a potential phase 2 is to produce an updated theory of change for Norad’s support to civil so
    location_id:

    1 results

    1. NO081
    estimatedValue:
    currencyCode:
    NOK
    amount:
    1100000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. ANNOUNCEMENT_OF_COMPETITION
    2. COMPETITION
    status:
    EXPIRED
    issueDate:
    2025-09-03T12:07:07Z
    deadline:
    2025-09-19T10:00:00Z
    sentToTed:
    no
    publicationDate:
    2025-09-04
    placeOfPerformance:
    procurementStrategicLabels:

    No results.

  5. id:
    2019-351028
    buyer:

    1 results

    1. id:
      7b68d10dff0370e1497dc0cc4d46d0fb
      organization_id:
      962986633
      name:
      Statnett SF
    heading:
    Request for market information aluminium producers
    description:
    Statnett is trying to get in contact with aluminium producers for a dialog regarding production of high voltage towers produced in aluminium.
    location_id:

    1 results

    1. NO0
    estimatedValue:
    not reported by source
    type:
    ADVISORY_NOTICE
    allTypes:

    2 results

    1. ADVISORY_NOTICE
    2. PLANNING
    status:
    not reported by source
    issueDate:
    2019-02-18T10:00:00Z
    deadline:
    not reported by source
    sentToTed:
    yes
    publicationDate:
    2019-02-18
    placeOfPerformance:

    No results.

    procurementStrategicLabels:

    No results.

Show all fields in HTML
total_count:
5
hits:

5 results

  1. id:
    2022-384909
    buyer:

    1 results

    1. id:
      0b2f10c7359dda4532f96e2055f8f8af
      organization_id:
      969159570
      name:
      Norges miljø- og biovitenskapelige universitet
    heading:
    Apparatus for measurement of coagulation in milk
    description:
    The faculty KBM at NMBU, wants to purchase an apparatus for measurement of coagulation in milk. The coagulation properties of milk is a central quality parameter as it influences both processing time and cheese yield. Therefore, coagulation is of great economical value for the dairy industry.
    location_id:

    4 results

    1. NO085
    2. NO084
    3. NO083
    4. NO082
    estimatedValue:
    not reported by source
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. ANNOUNCEMENT_OF_COMPETITION
    2. COMPETITION
    status:
    EXPIRED
    issueDate:
    2022-02-23T10:00:00Z
    deadline:
    2022-03-14T10:00:00Z
    sentToTed:
    yes
    publicationDate:
    2022-02-23
    placeOfPerformance:

    No results.

    procurementStrategicLabels:

    No results.

  2. id:
    2024-117665
    buyer:

    1 results

    1. id:
      bed87b482aba566c9511f70f17cf6dc3
      organization_id:
      916075855
      name:
      FORSVARSMATERIELL
    heading:
    RFI - Mine diver influence training system
    description:
    Norwegian Defence Materiel Agency (NDMA) is conducting a request for information of equipment for exercise and training of mine divers that shall perform actions near influence sea mines for demolition or neutralization. The purpose of this survey is to gather information on existing systems, technical and operational data as well as life cycle cost (LCC) estimates and obsolescence preventions.See attached documents for a more in-depth description.The deadline to provide the information is Friday 24. January 2025.
    location_id:

    1 results

    1. NO0A2
    estimatedValue:
    not reported by source
    type:
    ADVISORY_NOTICE
    allTypes:

    2 results

    1. ADVISORY_NOTICE
    2. PLANNING
    status:
    not reported by source
    issueDate:
    2024-12-09T12:06:43Z
    deadline:
    not reported by source
    sentToTed:
    yes
    publicationDate:
    2024-12-09
    placeOfPerformance:
    procurementStrategicLabels:

    No results.

  3. id:
    2025-108628
    buyer:

    1 results

    1. id:
      18631b19c6c78c4207be91b9fcf79413
      organization_id:
      970422528
      name:
      UiT Norges arktiske universitet
    heading:
    (25163) Chemical synthesis of small molecules
    description:
    The scope of the procurement is chemical synthesis of small molecules to pursue an anti-cancer drug development project. Expected price range is NOK 150.000 - 200.000. For more information, see "Part 2 Requirements specification" In accordance with the regulation §7-9, fifth paragraph, this procurement is assessed to have a negligible impact on climate and the environment. The rationale for this is that the procurement involves the purchase of scientific consultancy/advisory services where the contracting authority is unable to influence the climate and environmental impact, as the requirements and criteria addressing these elements will not have sufficient relevance to the delivery. Refer to DFØ's environmental guideline
    location_id:

    1 results

    1. NO072
    estimatedValue:
    currencyCode:
    NOK
    amount:
    200000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. ANNOUNCEMENT_OF_COMPETITION
    2. COMPETITION
    status:
    EXPIRED
    issueDate:
    2025-06-02T07:37:30Z
    deadline:
    2025-06-19T10:00:58Z
    sentToTed:
    no
    publicationDate:
    2025-06-03
    placeOfPerformance:
    procurementStrategicLabels:

    No results.

  4. id:
    2025-112697
    buyer:

    1 results

    1. id:
      c62c1e3443533e14306e15b8d4e71f7c
      organization_id:
      971277882
      name:
      Norad – Direktoratet for utviklingssamarbeid
    heading:
    Knowledge Mapping and Strengthening Civil Society
    description:
    Civil society is seen as a key feature of any democratic social order and, therefore, a strong and multifaceted civil society, based on fundamental Human Rights, is a goal in its own right . This view is widely held and can, among other places, be found in Norad’s Support to Civil Society Guiding Principles . The Guiding Principles defines civil society as “an arena where people come together to promote interests and needs on behalf of themselves and others, challenge powerholders, and influence political debates.” Norad manages approximately NOK 2.5 billion annually over chapter post 170.70 in the Norwegian National Budget, dedicated to strengthening civil society in ODA-recipient countries. To inform and shape Norad’s long-term grant management structure, as well as Norad’s advice to the Norwegian MFA, Norad needs an up-to-date and solid knowledge mapping of effective approaches to strengthening civil society in ODA-recipient countries. The Norwegian National Budget 2024-25 states that the priorities for the chapter post 170.70 are: Support to civil society shall contribute to lasting social change based on human rights and democratic principles of the rule of law. The local networks of civil society organizations are central for driving changes based on popular support and for building resilient communities. Such communities provide greater resilience to confront the social, political, and economic consequences of existing and new crises, as well as increased geopolitical tensions (own translation). The objective of this assignment is to update Norad’s knowledge base on relevant, effective approaches to strengthening civil society in ODA-recipient countries. The overarching goal is to improve the quality and effectiveness of Norway’s support to civil society. Norad may exercise an option to include phase 2 of the assignment which includes analysis. The objective of a potential phase 2 is to produce an updated theory of change for Norad’s support to civil so
    location_id:

    1 results

    1. NO081
    estimatedValue:
    currencyCode:
    NOK
    amount:
    1100000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    2 results

    1. ANNOUNCEMENT_OF_COMPETITION
    2. COMPETITION
    status:
    EXPIRED
    issueDate:
    2025-09-03T12:07:07Z
    deadline:
    2025-09-19T10:00:00Z
    sentToTed:
    no
    publicationDate:
    2025-09-04
    placeOfPerformance:
    procurementStrategicLabels:

    No results.

  5. id:
    2019-351028
    buyer:

    1 results

    1. id:
      7b68d10dff0370e1497dc0cc4d46d0fb
      organization_id:
      962986633
      name:
      Statnett SF
    heading:
    Request for market information aluminium producers
    description:
    Statnett is trying to get in contact with aluminium producers for a dialog regarding production of high voltage towers produced in aluminium.
    location_id:

    1 results

    1. NO0
    estimatedValue:
    not reported by source
    type:
    ADVISORY_NOTICE
    allTypes:

    2 results

    1. ADVISORY_NOTICE
    2. PLANNING
    status:
    not reported by source
    issueDate:
    2019-02-18T10:00:00Z
    deadline:
    not reported by source
    sentToTed:
    yes
    publicationDate:
    2019-02-18
    placeOfPerformance:

    No results.

    procurementStrategicLabels:

    No results.

Will you use the result in generated code?

Open the same result as JSON

Is data missing or incorrect? Send feedback about this result.

Continue exploring

How an AI agent should use this page

Ground rule: Navigate with HTML GET links to keep explanations and relationships. Use the page's JSON alternative only when concrete values must be extracted, compared or computed.

How to use the search_doffin lookup

  1. Replace the placeholders in the HTML GET template; remove optional parameters you do not need.
  2. Check types, units, limits and ID formats in the parameter table.
  3. Follow linked results to canonical pages before combining sources.

Misreading to avoid: An empty list means "no results for this lookup". An error message or unavailable source does not mean the data does not exist.

Source-specific next step

Go to the source page for other operations. Use the JSON template only after the HTML result shows that the parameters and source are correct.