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'; 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)

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

Replace {query}, {types}, {statuses}, {contract_nature}, {cpv_codes}, {locations}, {buyer}, {winner}, {date_from}, {date_to}, {sort_by}, {page}, {hits_per_page}, {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&page=1&hits_per_page=10&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.
pageoptionalinteger1-based page number.
hits_per_pageoptionalinteger1-50 (default 10).
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&page=1&hits_per_page=10&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&page=1&hits_per_page=10&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&page=1&hits_per_page=10&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: integer. 1-based page number.
Type: integer. 1-50 (default 10).
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-09-08T06:20:11Z in 0.142 seconds.

total_count:
1
hits:

1 results

  1. id:
    2026-113172
    buyer:

    1 results

    1. id:
      62ed7a4eab708b7b199f26477cadb7a5
      organization_id:
      817920632
      name:
      Trøndelag Fylkeskommune
    heading:
    Mulighetsstudie - treffsikre tiltak for grønne reiser i Innherredsbyen
    description:
    Bakgrunn Innherredsbyen er et etablert samarbeid om bærekraftig areal- og transportutvikling mellom kommunene Frosta, Inderøy, Levanger, Snåsa, Steinkjer og Verdal, Innherred interkommunale politiske råd og Trøndelag fylkeskommune. I tillegg deltar flere statlige og regionale aktører som samarbeidspartnere. Samarbeidet er forankret i vedtatt felles areal- og transportstrategi og aktivitetsplan for 2025–2026. Vi har behov for ekstern faglig bistand for å omsette vedtatte mål og strategier til konkrete og gjennomførbare treffiskre tiltak for grønne reiser i Innherredsbyen. Det er behov for et mer beslutningsnært kunnskapsgrunnlag som kan vise hvilke virkemidler, prioriteringer og samarbeidsformer som vil ha best effekt i en flerkjernet småbyregion. Innherredsbyen har en særskilt kontekst som leverandøren må forstå. Regionen er et samlet bo- og arbeidsmarked med tette koblinger mellom småbyene på Innherred og til Trondheimsområdet. Samtidig faller området utenfor de virkemidlene som normalt er innrettet mot større byområder, og det er derfor behov for analyser og anbefalinger som er tilpasset en småbykontekst, herunder samspillet mellom arealutvikling, tog, buss og øvrige reisemønstre. Anskaffelsen skal gi et grunnlag for å operasjonalisere grønne reiser og konkretisere et nullvekstmål for Innherredsbyen. Leveransen skal også styrke grunnlaget for prioriteringer i det videre samarbeidet og kunne benyttes i arbeid med framtidige søknader om statlige belønningsmidler. Som grunnlag for samarbeidet har Innherredsbyen Felles-areal-og-transportstrategi-Innherredsbyen-ver210521.pdf og Aktivitetsplan+2025-+2026.pdf. Forventingen er å ta et skritt videre fra areal- og transportstrategien og komme videre med konkrete tiltak og typer samarbeid i henhold til aktivitetsplanen. Selv om mange forutsetninger for god planlegging er på plass gjennom det etablerte samarbeidet og vedtatt areal- og transportstrategi og arbeidsprogram, mangler vi gode måter og verktøy for å gjennomføre tiltakene i aktivitetsprogrammet i en småbykontekst. Beskrivelse av oppdraget Oppdraget omfatter gjennomføring av en mulighetsstudie for grønne reiser i Innherredsbyen. Vi skal anskaffe ekstern faglig bistand til å analysere dagens situasjon og utarbeide overordnede anbefalinger for hvordan grønne reiser kan operasjonaliseres gjennom treffsikre tiltak, virkemidler og samarbeidsformer. Leveransen skal gi et praktisk og anvendelig beslutningsgrunnlag for partnerne i Innherredsbyen. Studien skal belyse hvilke tiltak som kan være relevante på kort og lang sikt, hvordan et nullvekstmål kan utformes og følges opp, og hvordan samarbeidet kan videreutvikles for å støtte gjennomføring og prioritering av tiltak. Målet er at mulighetsstudien skal belyse ulike tiltak og samarbeid som faller inn under hele "UFF- pyramiden" for å kunne få til økte grønne reiser og en mer bærekraftig bystruktur. Det er også ønskelig å få til en rutine for å måle og vurdere effekten av tiltakene som forslås. Oppdraget skal ses i lys av Innherredsbyens rolle som flerkjernet småbyregion og av samspillet mellom arealutvikling, kollektivtransport og regionale reisemønstre. Det skal også omfatte vurderinger av forhold som er særlig viktige for området, blant annet småbykonteksten, nærheten til Trondheimsregionen og samspillet mellom tog, buss og øvrige transportløsninger. Det vil være aktuelt å se mulighetsstudien i sammenheng med pågående planarbeid, prosesser knyttet til skolestrukturen på Innherred og effektiv transport mellom skolene, bedre bruk av togtilbudet og muligheter for å styrke kollektivtilbudet ved å integrere blant annet reiseliv. Mulighetsstudien vil bli forankret og diskutert i den eksisterende arbeidsgruppen som består av formelle avtaleparter og samarbeidspartnerne for Innherredsbyen. Arbeidet med Innherredsbyen har gitt, og gir, en bevisstgjøring over tid både politisk, administrativt og blant deltakerne om bærekraftig byutvikling. Det er viktig å teste og justere ulike tiltak for å oppnå det partene er blitt enige om i areal- og transportstrategien med faktabasert kunnskap til debatt. Møtene vil være digitale og ikke avhengig av fysisk tilstedeværelse. Det er ikke tenkt at reiser i forbindelse med møter dekkes økonomisk. Leveransen skal munne ut i en digital og universelt utformet rapport på norsk med tydelige anbefalinger for veien videre, samt en kortfattet presentasjon av resultater og hovedfunn. Målgruppe for rapporten er partene i Innherredsbyen. Rapporten skal likevel være utformet med språk og illustrasjoner som gjør den tilgjengelig, spesielt for forvaltning og politikere i andre småbyregioner. Disposisjon til rapport presenteres senest etter halvgått tid. Et utkast til rapporten presenteres mot slutten av prosjektet i et samarbeidsmøte med muligheter for å komme med tilbakemeldinger (minst en ukes frist) før rapport ferdigstilles. Trøndelag fylkeskommune skal være eier av rapporten, men figurer og illustrasjoner kan brukes i Innherredsbysammenheng av alle partene. Leverandøren kan fritt bruke rapporten, blant annet publisere den på nettsider og bruke til videre forskning i etterkant. Trøndelag fylkeskommune ønsker også at leverandør gir en muntlig presentasjon av resultatene og gjør den digitale delen av presentasjonen tilgjengelig slik at den kan brukes videre av Trøndelag fylkeskommune. Digital presentasjon skal gi en kortfattet presentasjon av resultat og anbefalinger.
    location_id:

    1 results

    1. anyw
    estimatedValue:
    currencyCode:
    NOK
    amount:
    1200000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    4 results

    1. NOTICE_ON_BUYER_PROFILE
    2. COMPETITION
    3. PLANNING
    4. ANNOUNCEMENT_OF_COMPETITION
    status:
    not reported by source
    issueDate:
    2026-08-18T12:14:42Z
    deadline:
    2026-09-25T10:00:00Z
    sentToTed:
    no
    publicationDate:
    2026-08-19
    placeOfPerformance:
    procurementStrategicLabels:

    2 results

    1. ENVIRONMENT_PROCUREMENT
    2. SOCIAL_PROCUREMENT
limit:
25
offset:
0
returned:
1
has_more_results:
no
truncated:
no
Show all fields in HTML
total_count:
1
hits:

1 results

  1. id:
    2026-113172
    buyer:

    1 results

    1. id:
      62ed7a4eab708b7b199f26477cadb7a5
      organization_id:
      817920632
      name:
      Trøndelag Fylkeskommune
    heading:
    Mulighetsstudie - treffsikre tiltak for grønne reiser i Innherredsbyen
    description:
    Bakgrunn Innherredsbyen er et etablert samarbeid om bærekraftig areal- og transportutvikling mellom kommunene Frosta, Inderøy, Levanger, Snåsa, Steinkjer og Verdal, Innherred interkommunale politiske råd og Trøndelag fylkeskommune. I tillegg deltar flere statlige og regionale aktører som samarbeidspartnere. Samarbeidet er forankret i vedtatt felles areal- og transportstrategi og aktivitetsplan for 2025–2026. Vi har behov for ekstern faglig bistand for å omsette vedtatte mål og strategier til konkrete og gjennomførbare treffiskre tiltak for grønne reiser i Innherredsbyen. Det er behov for et mer beslutningsnært kunnskapsgrunnlag som kan vise hvilke virkemidler, prioriteringer og samarbeidsformer som vil ha best effekt i en flerkjernet småbyregion. Innherredsbyen har en særskilt kontekst som leverandøren må forstå. Regionen er et samlet bo- og arbeidsmarked med tette koblinger mellom småbyene på Innherred og til Trondheimsområdet. Samtidig faller området utenfor de virkemidlene som normalt er innrettet mot større byområder, og det er derfor behov for analyser og anbefalinger som er tilpasset en småbykontekst, herunder samspillet mellom arealutvikling, tog, buss og øvrige reisemønstre. Anskaffelsen skal gi et grunnlag for å operasjonalisere grønne reiser og konkretisere et nullvekstmål for Innherredsbyen. Leveransen skal også styrke grunnlaget for prioriteringer i det videre samarbeidet og kunne benyttes i arbeid med framtidige søknader om statlige belønningsmidler. Som grunnlag for samarbeidet har Innherredsbyen Felles-areal-og-transportstrategi-Innherredsbyen-ver210521.pdf og Aktivitetsplan+2025-+2026.pdf. Forventingen er å ta et skritt videre fra areal- og transportstrategien og komme videre med konkrete tiltak og typer samarbeid i henhold til aktivitetsplanen. Selv om mange forutsetninger for god planlegging er på plass gjennom det etablerte samarbeidet og vedtatt areal- og transportstrategi og arbeidsprogram, mangler vi gode måter og verktøy for å gjennomføre tiltakene i aktivitetsprogrammet i en småbykontekst. Beskrivelse av oppdraget Oppdraget omfatter gjennomføring av en mulighetsstudie for grønne reiser i Innherredsbyen. Vi skal anskaffe ekstern faglig bistand til å analysere dagens situasjon og utarbeide overordnede anbefalinger for hvordan grønne reiser kan operasjonaliseres gjennom treffsikre tiltak, virkemidler og samarbeidsformer. Leveransen skal gi et praktisk og anvendelig beslutningsgrunnlag for partnerne i Innherredsbyen. Studien skal belyse hvilke tiltak som kan være relevante på kort og lang sikt, hvordan et nullvekstmål kan utformes og følges opp, og hvordan samarbeidet kan videreutvikles for å støtte gjennomføring og prioritering av tiltak. Målet er at mulighetsstudien skal belyse ulike tiltak og samarbeid som faller inn under hele "UFF- pyramiden" for å kunne få til økte grønne reiser og en mer bærekraftig bystruktur. Det er også ønskelig å få til en rutine for å måle og vurdere effekten av tiltakene som forslås. Oppdraget skal ses i lys av Innherredsbyens rolle som flerkjernet småbyregion og av samspillet mellom arealutvikling, kollektivtransport og regionale reisemønstre. Det skal også omfatte vurderinger av forhold som er særlig viktige for området, blant annet småbykonteksten, nærheten til Trondheimsregionen og samspillet mellom tog, buss og øvrige transportløsninger. Det vil være aktuelt å se mulighetsstudien i sammenheng med pågående planarbeid, prosesser knyttet til skolestrukturen på Innherred og effektiv transport mellom skolene, bedre bruk av togtilbudet og muligheter for å styrke kollektivtilbudet ved å integrere blant annet reiseliv. Mulighetsstudien vil bli forankret og diskutert i den eksisterende arbeidsgruppen som består av formelle avtaleparter og samarbeidspartnerne for Innherredsbyen. Arbeidet med Innherredsbyen har gitt, og gir, en bevisstgjøring over tid både politisk, administrativt og blant deltakerne om bærekraftig byutvikling. Det er viktig å teste og justere ulike tiltak for å oppnå det partene er blitt enige om i areal- og transportstrategien med faktabasert kunnskap til debatt. Møtene vil være digitale og ikke avhengig av fysisk tilstedeværelse. Det er ikke tenkt at reiser i forbindelse med møter dekkes økonomisk. Leveransen skal munne ut i en digital og universelt utformet rapport på norsk med tydelige anbefalinger for veien videre, samt en kortfattet presentasjon av resultater og hovedfunn. Målgruppe for rapporten er partene i Innherredsbyen. Rapporten skal likevel være utformet med språk og illustrasjoner som gjør den tilgjengelig, spesielt for forvaltning og politikere i andre småbyregioner. Disposisjon til rapport presenteres senest etter halvgått tid. Et utkast til rapporten presenteres mot slutten av prosjektet i et samarbeidsmøte med muligheter for å komme med tilbakemeldinger (minst en ukes frist) før rapport ferdigstilles. Trøndelag fylkeskommune skal være eier av rapporten, men figurer og illustrasjoner kan brukes i Innherredsbysammenheng av alle partene. Leverandøren kan fritt bruke rapporten, blant annet publisere den på nettsider og bruke til videre forskning i etterkant. Trøndelag fylkeskommune ønsker også at leverandør gir en muntlig presentasjon av resultatene og gjør den digitale delen av presentasjonen tilgjengelig slik at den kan brukes videre av Trøndelag fylkeskommune. Digital presentasjon skal gi en kortfattet presentasjon av resultat og anbefalinger.
    location_id:

    1 results

    1. anyw
    estimatedValue:
    currencyCode:
    NOK
    amount:
    1200000.0
    type:
    ANNOUNCEMENT_OF_COMPETITION
    allTypes:

    4 results

    1. NOTICE_ON_BUYER_PROFILE
    2. COMPETITION
    3. PLANNING
    4. ANNOUNCEMENT_OF_COMPETITION
    status:
    not reported by source
    issueDate:
    2026-08-18T12:14:42Z
    deadline:
    2026-09-25T10:00:00Z
    sentToTed:
    no
    publicationDate:
    2026-08-19
    placeOfPerformance:
    procurementStrategicLabels:

    2 results

    1. ENVIRONMENT_PROCUREMENT
    2. SOCIAL_PROCUREMENT
limit:
25
offset:
0
returned:
1
has_more_results:
no
truncated:
no
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.