search_doffin
Search Norwegian public procurement notices on Doffin.
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
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.
| Parameter | Requirement | JSON type | Description |
|---|---|---|---|
query | optional | string | Free-text search (Norwegian or English), e.g. "IT-drift", "snørydding", "rammeavtale konsulent". Start here. |
types | optional | union | 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. |
statuses | optional | union | ACTIVE (open for bids), EXPIRED, AWARDED, CANCELLED. |
contract_nature | optional | union | WORKS, SERVICES and/or SUPPLIES. |
cpv_codes | optional | union | 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. |
locations | optional | union | NUTS-style location ids, e.g. ["NO060"] (Trøndelag), or "anyw" for non-location-bound. See list_location_codes(). |
buyer | optional | union | 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. |
winner | optional | union | Doffin's internal supplier id (32-hex). Winner names cannot be used - they are not present in search results to resolve against. |
date_from | optional | union | Publication date lower bound, "YYYY-MM-DD". |
date_to | optional | union | Publication date upper bound, "YYYY-MM-DD". |
sort_by | optional | string | RELEVANCE (default), PUBLICATION_DATE_DESC, PUBLICATION_DATE_ASC, DEADLINE, ESTIMATED_VALUE_ASC, ESTIMATED_VALUE_DESC. |
page | optional | integer | 1-based page number. |
hits_per_page | optional | integer | 1-50 (default 10). |
include_placeholders | optional | boolean | 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. |
limit | optional | integer | Gateway page size; default 25, maximum 100. |
offset | optional | integer | Number 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.
Result
- total_count:
- 1
- hits:
1 results
- id:
- 2025-101313
- buyer:
1 results
- id:
- 84526aee9e54f93a81f236625d1f58bf
- organization_id:
- 876820722
- name:
- Drammen Eiendom KF
- heading:
- Intensjonskunngjøring leiekontrakt - bygg for legevakt og kommunale helsetjenester i Drammen Helsepark
- description:
- Drammen kommune v/ Drammen Eiendom KF har intensjon om å inngå avtale med Drammen Helsepark AS om leie av bygg til Drammen legevakt og kommunale helsetjenester, med opsjon på kjøp av eiendommen/bygget. Bygget skal oppføres av Drammen Helsepark AS og estimert overtakelse er 2029/2030. Geografisk plassering med mulighet for samlokalisering med nye Drammen sykehus er avgjørende for valg av tomt/leieobjekt og følger av kunngjort reguleringsplan og helsepolitiske beslutninger. En evt leieavtale er tenkt å omfatte et areal/bygg på ca 17.000 m2 fordelt på 9 etasjer over bakken, samt evt tekniske rom, fellesareal (evt gangbro til sykehuset), parkeringsrettigheter m.v. Leieperioden er planlagt til 20 år med rett til forlengelse i 10 + 10 år, eller 30 år med rett til forlengelse i 10 år. Leiekontrakten vil også regulere kommunens opsjon på kjøp.Drammen Helsepark er et utviklingsområde på ca. 18 dekar på nabotomten til nye Drammen sykehus på Brakerøya, med beliggenhet helt inntil sykehuset. Drammen Helsepark AS (konsernet) eier tomten for Drammen Helsepark (Helseparkområdet). Utbygging er igangsatt. Drammen Helsepark AS eies i dag 100% av Bane Nor Eiendom AS.Helseparkområdet er del av planområdet Nytt sykehus i Drammen. Sykehuset og Helseparkområdet er regulert i detaljreguleringsplan av 3. / 17. sept. 2019.Fra det ble besluttet å plassere sykehuset på Brakerøya har det vært arbeidet for at fremtidig helsehus og legevakt samlokaliseres med sykehuset, jf bl.a. Helse, sosial og omsorgsplan 2015-2018 Drammen kommune, bystyrets sak 71/15, 16.06.2015 og senest kommunestyrets behandling 10.12.2024, sak 187/24. Nye Drammen sykehus forventes i drift i 2025.Oppføringen av sykehuset og utviklingen av Drammen Helsepark henger nært sammen både funksjonelt og i den praktiske gjennomføringen. Drammen Helsepark AS kan utvikle Helseparkområdets delfelt 2 (gbnr 113/1184, Drammen) til et bygg for legevakt og kommunale helsetjenester. Under bakken på dette og øvrige delfelt etableres felles parkeringsanlegg med rom og funksjoner for bygget over.Drammen kommune vurderer å inngå avtale med DHP Bygg BK2 AS (del av Drammen Helsepark konsernet) om leie av bygget til bruk for kommunal legevakt og helsetjenester. Siktemålet er at samlokalisering med sykehuset og Helseparken skal gi viktige synergieffekter for pasienter, lokalmiljø og samfunnet i stort.Samlokaliseringen legger til rette for samarbeid, erfaringsdeling og kompetanseutvikling mellom ulike fagmiljø og utdanningsinstitusjoner, samt etablering av nye arbeidsplasser. Pasientgruppene kommunen planlegger for at skal ha opphold i et nytt helsehus, er bl.a. pasienter på øyeblikkelig-hjelp-døgnopphold, utskrivningsklare pasienter og andre pasienter med større medisinskfaglige/tverrfaglige behov. Kommunens kartlegging (se bl.a. saksfremlegg til kommunestyrets sak 187/24 10.12.2024) har vist at det er stort ønske om økt samarbeid i helsesektoren, og det er bl.a. pekt på at en samlokalisering gir mulighet for bedre samhandling, mer sømløse pasientforløp, effektiv drift (og reduksjon i kostnader til pasienttransport), innovasjon og nytekning. Det er også mulighet for felles gangbro mellom sykehuset og helsehus /legevakt. En samlokalisering kan gi rask, trygg og effektiv pasienttransport, rask tilgang til sykehusets fasiliteter (som røntgen/CT/MR), og muliggjør rask forflytning av medisinsk personell ved akutte hendelser og på tider av døgnet med redusert bemanning.Ved inngåelse av leiekontrakt vil denne inngås uten kunngjøring av konkurranse. Anskaffelsen ligger utenfor virkeområdet til anskaffelsesforskriften og det foreligger også grunnlag for å tildele kontrakt uten konkurranse. Lokaliseringen ved siden av det nye sykehuset i Drammen (med mulighet for direkte forbindelse til sykehusbygget) er avgjørende for valg av leieobjekt. Kunngjort reguleringsplan beskriver sykehusets og evt legevaktens/helsebyggets plassering. Beslutninger knyttet til regulering og helsepolitiske beslutninger om samlokalisering er utøvelse av offentlig myndighet som ikke er omfattet av anskaffelsesregelverket.Det er ikke mulig å gjennomføre konkurranse da utleier, Drammen Helsepark AS / DHP Bygg BK2 AS, har eiendomsrett og således enerett til utbygging av den aktuelle tomten med gårds- og bruksnummer 113/1184 i Drammen. Det foreligger således grunnlag for å tildele utleier kontrakten uten forutgående konkurranse, jf FOA § 13-4, bokstav b, nr 3. Det vises også til foa § 2-4, bokstav a som unntar erverv og leie av eiendom fra anskaffelsesregelverket. Unntaket er begrunnet i at kjøp og leie av fast eiendom i stor grad er avhengig av geografisk plassering, og ikke berører grenseoverskridende handel. Hovedelementet i kontrakten er leie/eie av areal med en geografisk plassering som muliggjør samlokalisering med det nye sykehuset.Det er gjort en vurdering av rimelige alternativer, og det finnes ikke alternative arealer med mulighet for samlokalisering med sykehuset. Nytt sykehus er allerede plassert og oppført. I vurderingen er det lagt til grunn at samlokalisering innebærer at etableringen skal ligge så nær sykehuset at flytting av personell og pasienter kan foregå uten bruk av ambulanse eller bil, og at eiendommen da må ligge på samme side av jernbanelinjen som sykehuset. Det er konkludert med at Drammen helsepark er den eneste som kan tilby en eiendom/bygg i Drammen kommune med beliggenhet som gir mulighet for samlokalisering med sykehuset. Det vil være formålsløst å gjennomføre konkurranse når målet om samlokalisering med sykehuset bare kan oppnås på den aktuelle tomten. Det er i all hovedsak kommunale oppgaver/funksjoner som styrkes ved at de ligger nært et sykehus – som legevakt og kommunale helsetjenester - som vurderes plassert i helseparken, jf bl.a. kommunestyrets sak 187/24 10.12.2024.Utleier skal konkurranseutsette bygge- og anleggsarbeider knyttet til leieobjektet etter anskaffelsesregelverket. Anskaffelsesregelverkets formål ansees således ivaretatt.Frist innsigelser: 10.02.25
- location_id:
4 results
- NO085
- NO084
- NO083
- NO082
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_INTENT
- allTypes:
2 results
- ANNOUNCEMENT_OF_INTENT
- RESULT
- status:
- not reported by source
- issueDate:
- 2025-01-30T10:12:38Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2025-01-30
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- limit:
- 25
- offset:
- 0
- returned:
- 1
- has_more_results:
- no
- truncated:
- no
Show all fields in HTML
- total_count:
- 1
- hits:
1 results
- id:
- 2025-101313
- buyer:
1 results
- id:
- 84526aee9e54f93a81f236625d1f58bf
- organization_id:
- 876820722
- name:
- Drammen Eiendom KF
- heading:
- Intensjonskunngjøring leiekontrakt - bygg for legevakt og kommunale helsetjenester i Drammen Helsepark
- description:
- Drammen kommune v/ Drammen Eiendom KF har intensjon om å inngå avtale med Drammen Helsepark AS om leie av bygg til Drammen legevakt og kommunale helsetjenester, med opsjon på kjøp av eiendommen/bygget. Bygget skal oppføres av Drammen Helsepark AS og estimert overtakelse er 2029/2030. Geografisk plassering med mulighet for samlokalisering med nye Drammen sykehus er avgjørende for valg av tomt/leieobjekt og følger av kunngjort reguleringsplan og helsepolitiske beslutninger. En evt leieavtale er tenkt å omfatte et areal/bygg på ca 17.000 m2 fordelt på 9 etasjer over bakken, samt evt tekniske rom, fellesareal (evt gangbro til sykehuset), parkeringsrettigheter m.v. Leieperioden er planlagt til 20 år med rett til forlengelse i 10 + 10 år, eller 30 år med rett til forlengelse i 10 år. Leiekontrakten vil også regulere kommunens opsjon på kjøp.Drammen Helsepark er et utviklingsområde på ca. 18 dekar på nabotomten til nye Drammen sykehus på Brakerøya, med beliggenhet helt inntil sykehuset. Drammen Helsepark AS (konsernet) eier tomten for Drammen Helsepark (Helseparkområdet). Utbygging er igangsatt. Drammen Helsepark AS eies i dag 100% av Bane Nor Eiendom AS.Helseparkområdet er del av planområdet Nytt sykehus i Drammen. Sykehuset og Helseparkområdet er regulert i detaljreguleringsplan av 3. / 17. sept. 2019.Fra det ble besluttet å plassere sykehuset på Brakerøya har det vært arbeidet for at fremtidig helsehus og legevakt samlokaliseres med sykehuset, jf bl.a. Helse, sosial og omsorgsplan 2015-2018 Drammen kommune, bystyrets sak 71/15, 16.06.2015 og senest kommunestyrets behandling 10.12.2024, sak 187/24. Nye Drammen sykehus forventes i drift i 2025.Oppføringen av sykehuset og utviklingen av Drammen Helsepark henger nært sammen både funksjonelt og i den praktiske gjennomføringen. Drammen Helsepark AS kan utvikle Helseparkområdets delfelt 2 (gbnr 113/1184, Drammen) til et bygg for legevakt og kommunale helsetjenester. Under bakken på dette og øvrige delfelt etableres felles parkeringsanlegg med rom og funksjoner for bygget over.Drammen kommune vurderer å inngå avtale med DHP Bygg BK2 AS (del av Drammen Helsepark konsernet) om leie av bygget til bruk for kommunal legevakt og helsetjenester. Siktemålet er at samlokalisering med sykehuset og Helseparken skal gi viktige synergieffekter for pasienter, lokalmiljø og samfunnet i stort.Samlokaliseringen legger til rette for samarbeid, erfaringsdeling og kompetanseutvikling mellom ulike fagmiljø og utdanningsinstitusjoner, samt etablering av nye arbeidsplasser. Pasientgruppene kommunen planlegger for at skal ha opphold i et nytt helsehus, er bl.a. pasienter på øyeblikkelig-hjelp-døgnopphold, utskrivningsklare pasienter og andre pasienter med større medisinskfaglige/tverrfaglige behov. Kommunens kartlegging (se bl.a. saksfremlegg til kommunestyrets sak 187/24 10.12.2024) har vist at det er stort ønske om økt samarbeid i helsesektoren, og det er bl.a. pekt på at en samlokalisering gir mulighet for bedre samhandling, mer sømløse pasientforløp, effektiv drift (og reduksjon i kostnader til pasienttransport), innovasjon og nytekning. Det er også mulighet for felles gangbro mellom sykehuset og helsehus /legevakt. En samlokalisering kan gi rask, trygg og effektiv pasienttransport, rask tilgang til sykehusets fasiliteter (som røntgen/CT/MR), og muliggjør rask forflytning av medisinsk personell ved akutte hendelser og på tider av døgnet med redusert bemanning.Ved inngåelse av leiekontrakt vil denne inngås uten kunngjøring av konkurranse. Anskaffelsen ligger utenfor virkeområdet til anskaffelsesforskriften og det foreligger også grunnlag for å tildele kontrakt uten konkurranse. Lokaliseringen ved siden av det nye sykehuset i Drammen (med mulighet for direkte forbindelse til sykehusbygget) er avgjørende for valg av leieobjekt. Kunngjort reguleringsplan beskriver sykehusets og evt legevaktens/helsebyggets plassering. Beslutninger knyttet til regulering og helsepolitiske beslutninger om samlokalisering er utøvelse av offentlig myndighet som ikke er omfattet av anskaffelsesregelverket.Det er ikke mulig å gjennomføre konkurranse da utleier, Drammen Helsepark AS / DHP Bygg BK2 AS, har eiendomsrett og således enerett til utbygging av den aktuelle tomten med gårds- og bruksnummer 113/1184 i Drammen. Det foreligger således grunnlag for å tildele utleier kontrakten uten forutgående konkurranse, jf FOA § 13-4, bokstav b, nr 3. Det vises også til foa § 2-4, bokstav a som unntar erverv og leie av eiendom fra anskaffelsesregelverket. Unntaket er begrunnet i at kjøp og leie av fast eiendom i stor grad er avhengig av geografisk plassering, og ikke berører grenseoverskridende handel. Hovedelementet i kontrakten er leie/eie av areal med en geografisk plassering som muliggjør samlokalisering med det nye sykehuset.Det er gjort en vurdering av rimelige alternativer, og det finnes ikke alternative arealer med mulighet for samlokalisering med sykehuset. Nytt sykehus er allerede plassert og oppført. I vurderingen er det lagt til grunn at samlokalisering innebærer at etableringen skal ligge så nær sykehuset at flytting av personell og pasienter kan foregå uten bruk av ambulanse eller bil, og at eiendommen da må ligge på samme side av jernbanelinjen som sykehuset. Det er konkludert med at Drammen helsepark er den eneste som kan tilby en eiendom/bygg i Drammen kommune med beliggenhet som gir mulighet for samlokalisering med sykehuset. Det vil være formålsløst å gjennomføre konkurranse når målet om samlokalisering med sykehuset bare kan oppnås på den aktuelle tomten. Det er i all hovedsak kommunale oppgaver/funksjoner som styrkes ved at de ligger nært et sykehus – som legevakt og kommunale helsetjenester - som vurderes plassert i helseparken, jf bl.a. kommunestyrets sak 187/24 10.12.2024.Utleier skal konkurranseutsette bygge- og anleggsarbeider knyttet til leieobjektet etter anskaffelsesregelverket. Anskaffelsesregelverkets formål ansees således ivaretatt.Frist innsigelser: 10.02.25
- location_id:
4 results
- NO085
- NO084
- NO083
- NO082
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_INTENT
- allTypes:
2 results
- ANNOUNCEMENT_OF_INTENT
- RESULT
- status:
- not reported by source
- issueDate:
- 2025-01-30T10:12:38Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2025-01-30
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- limit:
- 25
- offset:
- 0
- returned:
- 1
- has_more_results:
- no
- truncated:
- no
Will you use the result in generated code?
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
- Replace the placeholders in the HTML GET template; remove optional parameters you do not need.
- Check types, units, limits and ID formats in the parameter table.
- 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
- Follow the notice ID to the canonical page; use CPV and location codes to narrow broad free-text searches.
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.
AI agent? Read the complete navigation and programming guide.