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&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&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. |
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&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.
Result
- total_count:
- 7
- hits:
7 results
- id:
- 2026-111465
- buyer:
1 results
- id:
- 4c4f51be27b9d9b28b1bc80b42eb4921
- organization_id:
- 933649768
- name:
- Øvre Romerike Innkjøpssamarbeid
- heading:
- Kjøp av møbler og løsøre til boliger
- description:
- Kjøp av møbler og løsøre til kommunene på Øvre Romerike.
- location_id:
1 results
- anyw
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2026-06-29T08:41:21Z
- deadline:
- 2028-07-31T00:00:00Z
- sentToTed:
- yes
- publicationDate:
- 2026-06-30
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- id:
- 2025-118819
- buyer:
1 results
- id:
- 2527d9e742534257314aad715c294355
- organization_id:
- 970145311
- name:
- Oslo kommune v/ Bydel Vestre Aker
- heading:
- Rammeavtale for kjøp av møbler og løsøre til boliger
- description:
- Oppdragsgiver har et løpende behov for å kjøpe møbler og løsøre, blant annet i forbindelse med bosetting av flykninger, og vil derfor inngå rammeavtale med én leverandør for innkjøp av slike varer. En oversikt over aktuelle møbler og løsøre følger av konkurransedokumentene. Rammeavtalen vil være gyldig inntil en maksimal verdi på 5 000 000 MNOK. Estimatet er kun retningsgivende og innebærer ingen forpliktelse for Oppdragsgiver.
- location_id:
1 results
- NO081
- estimatedValue:
- currencyCode:
- NOK
- amount:
- 5000000.0
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2025-12-02T09:20:32Z
- deadline:
- 2027-11-01T00:00:00Z
- sentToTed:
- yes
- publicationDate:
- 2025-12-03
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- id:
- 2025-111827
- buyer:
1 results
- id:
- 539277481bc5f447014aaf91ffe4f447
- organization_id:
- 820852982
- name:
- KRISTIANSAND KOMMUNE
- heading:
- Kontraktstildeling - Rammeavtale: Kjøp av møbler og inventar til bosetting av flyktninger
- description:
- Kristiansand kommune skal anskaffe møbler og inventar til bosetting av flyktninger. I den forbindelse inviteres det til en åpen anbudskonkurranse.
- location_id:
1 results
- NO092
- estimatedValue:
- currencyCode:
- NOK
- amount:
- 7000000.0
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2025-08-14T08:39:05Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2025-08-18
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- id:
- 2024-100047
- buyer:
1 results
- id:
- f5e1fda4a7dc6dc4c89a59a69bf9186f
- organization_id:
- 959469059
- name:
- Narvik kommune
- heading:
- Rammeavtale - Møbel og inventar (eksl. kontormøbler)
- description:
- Narvik kommune (NK) - med flere - inviterer til åpen anbudskonkurranser for kjøp av: - Møbler og inventar (kontormøbler er ikke en del av denne avtalen)
- location_id:
No results.
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2023-12-29T12:11:55Z
- deadline:
- 2026-01-06T23:00:00Z
- sentToTed:
- yes
- publicationDate:
- 2024-01-03
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
- id:
- 2023-651579
- buyer:
1 results
- id:
- 8bc26d6da5ea8c30dd53e895b702a20a
- organization_id:
- 972418013
- name:
- Bodø Kommune
- heading:
- 2023/21 - Rammeavtale møbler og interiør til bruk i private husholdninger
- description:
- Oppdragsgiver har tildelt rammeavtale på møbler og interiør til bruk i private husholdninger. Det er estimert at rammeavtalen har et årlig omfang på ca. 1.000.000-2.000.000 for Bodø kommune. Det årlige beløpet påvirkes i stor grad av flyktningestrømmer og verdenssituasjonen for øvrig, og stipulert samlet kontraktsverdi inklusive opsjon på forlengelse er ca. 6.000.000,-. Beløpene er veiledende, basert på siste års forbruk og vurdering av fremtidig behov. Maksimal verdi for kontrakten er 10.000.000,-. Alle beløp er oppgitt i NOK, ekskl. mva. Estimert kontraktsverdi medfører ingen forpliktelse for oppdragsgiver eller rettigheter for leverandør. For nærmere beskrivelse av rammeavtale, se konkurransegrunnlag med vedlegg.
- location_id:
No results.
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2023-05-31T10:00:00Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2023-05-31
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
- id:
- 2022-302999
- buyer:
1 results
- id:
- 587a6e729d0bc7a2652381b48af574d8
- organization_id:
- 974760746
- name:
- Utlendingsdirektoratet - UDI
- heading:
- Sengetøypakker for asylsøkere
- description:
- UDI ønsker å inngå rammeavtale for kjøp av Sengetøyspakker til nyankomne asylsøkere. UDI tilbyr asylsøkere i Norge innkvartering og ytelser til nødvendig livsopphold inntil dette tilbudet frafaller. Asylsøkere i Norge får tilbud om innkvartering på asylmottak og blant ytelsene til nødvendig livsopphold er sengetøypakker.
- location_id:
4 results
- NO085
- NO084
- NO083
- NO082
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2022-03-05T10:00:00Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2022-03-05
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
- id:
- 2017-029808
- buyer:
1 results
- id:
- 1bf518d8e51a072f24030741e9c46065
- organization_id:
- 938 759 839
- name:
- GKI Grenlandskommunenes Innkjøpsenhet
- heading:
- Rammeavtale for møbler til boliger for flykninger
- description:
- Rammeavtale for levering av møbler til boliger for flyktninger i Skien kommune. Kommunen møblerer jevnlig boliger for nye flyktninger. Skien kommune estimerer å møblere ca. åtti -80- leiligheter for flyktninger pr. år i avtaleperioden. Antallet er beregnet på bakgrunn av historiske data og forventet økt bosetting de neste årene og er kun ment som et anslag for behovet.
- location_id:
1 results
- anyw
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2017-01-05T10:00:00Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2017-01-05
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
Show all fields in HTML
- total_count:
- 7
- hits:
7 results
- id:
- 2026-111465
- buyer:
1 results
- id:
- 4c4f51be27b9d9b28b1bc80b42eb4921
- organization_id:
- 933649768
- name:
- Øvre Romerike Innkjøpssamarbeid
- heading:
- Kjøp av møbler og løsøre til boliger
- description:
- Kjøp av møbler og løsøre til kommunene på Øvre Romerike.
- location_id:
1 results
- anyw
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2026-06-29T08:41:21Z
- deadline:
- 2028-07-31T00:00:00Z
- sentToTed:
- yes
- publicationDate:
- 2026-06-30
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- id:
- 2025-118819
- buyer:
1 results
- id:
- 2527d9e742534257314aad715c294355
- organization_id:
- 970145311
- name:
- Oslo kommune v/ Bydel Vestre Aker
- heading:
- Rammeavtale for kjøp av møbler og løsøre til boliger
- description:
- Oppdragsgiver har et løpende behov for å kjøpe møbler og løsøre, blant annet i forbindelse med bosetting av flykninger, og vil derfor inngå rammeavtale med én leverandør for innkjøp av slike varer. En oversikt over aktuelle møbler og løsøre følger av konkurransedokumentene. Rammeavtalen vil være gyldig inntil en maksimal verdi på 5 000 000 MNOK. Estimatet er kun retningsgivende og innebærer ingen forpliktelse for Oppdragsgiver.
- location_id:
1 results
- NO081
- estimatedValue:
- currencyCode:
- NOK
- amount:
- 5000000.0
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2025-12-02T09:20:32Z
- deadline:
- 2027-11-01T00:00:00Z
- sentToTed:
- yes
- publicationDate:
- 2025-12-03
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- id:
- 2025-111827
- buyer:
1 results
- id:
- 539277481bc5f447014aaf91ffe4f447
- organization_id:
- 820852982
- name:
- KRISTIANSAND KOMMUNE
- heading:
- Kontraktstildeling - Rammeavtale: Kjøp av møbler og inventar til bosetting av flyktninger
- description:
- Kristiansand kommune skal anskaffe møbler og inventar til bosetting av flyktninger. I den forbindelse inviteres det til en åpen anbudskonkurranse.
- location_id:
1 results
- NO092
- estimatedValue:
- currencyCode:
- NOK
- amount:
- 7000000.0
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2025-08-14T08:39:05Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2025-08-18
- placeOfPerformance:
- procurementStrategicLabels:
No results.
- id:
- 2024-100047
- buyer:
1 results
- id:
- f5e1fda4a7dc6dc4c89a59a69bf9186f
- organization_id:
- 959469059
- name:
- Narvik kommune
- heading:
- Rammeavtale - Møbel og inventar (eksl. kontormøbler)
- description:
- Narvik kommune (NK) - med flere - inviterer til åpen anbudskonkurranser for kjøp av: - Møbler og inventar (kontormøbler er ikke en del av denne avtalen)
- location_id:
No results.
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2023-12-29T12:11:55Z
- deadline:
- 2026-01-06T23:00:00Z
- sentToTed:
- yes
- publicationDate:
- 2024-01-03
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
- id:
- 2023-651579
- buyer:
1 results
- id:
- 8bc26d6da5ea8c30dd53e895b702a20a
- organization_id:
- 972418013
- name:
- Bodø Kommune
- heading:
- 2023/21 - Rammeavtale møbler og interiør til bruk i private husholdninger
- description:
- Oppdragsgiver har tildelt rammeavtale på møbler og interiør til bruk i private husholdninger. Det er estimert at rammeavtalen har et årlig omfang på ca. 1.000.000-2.000.000 for Bodø kommune. Det årlige beløpet påvirkes i stor grad av flyktningestrømmer og verdenssituasjonen for øvrig, og stipulert samlet kontraktsverdi inklusive opsjon på forlengelse er ca. 6.000.000,-. Beløpene er veiledende, basert på siste års forbruk og vurdering av fremtidig behov. Maksimal verdi for kontrakten er 10.000.000,-. Alle beløp er oppgitt i NOK, ekskl. mva. Estimert kontraktsverdi medfører ingen forpliktelse for oppdragsgiver eller rettigheter for leverandør. For nærmere beskrivelse av rammeavtale, se konkurransegrunnlag med vedlegg.
- location_id:
No results.
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2023-05-31T10:00:00Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2023-05-31
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
- id:
- 2022-302999
- buyer:
1 results
- id:
- 587a6e729d0bc7a2652381b48af574d8
- organization_id:
- 974760746
- name:
- Utlendingsdirektoratet - UDI
- heading:
- Sengetøypakker for asylsøkere
- description:
- UDI ønsker å inngå rammeavtale for kjøp av Sengetøyspakker til nyankomne asylsøkere. UDI tilbyr asylsøkere i Norge innkvartering og ytelser til nødvendig livsopphold inntil dette tilbudet frafaller. Asylsøkere i Norge får tilbud om innkvartering på asylmottak og blant ytelsene til nødvendig livsopphold er sengetøypakker.
- location_id:
4 results
- NO085
- NO084
- NO083
- NO082
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2022-03-05T10:00:00Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2022-03-05
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
- id:
- 2017-029808
- buyer:
1 results
- id:
- 1bf518d8e51a072f24030741e9c46065
- organization_id:
- 938 759 839
- name:
- GKI Grenlandskommunenes Innkjøpsenhet
- heading:
- Rammeavtale for møbler til boliger for flykninger
- description:
- Rammeavtale for levering av møbler til boliger for flyktninger i Skien kommune. Kommunen møblerer jevnlig boliger for nye flyktninger. Skien kommune estimerer å møblere ca. åtti -80- leiligheter for flyktninger pr. år i avtaleperioden. Antallet er beregnet på bakgrunn av historiske data og forventet økt bosetting de neste årene og er kun ment som et anslag for behovet.
- location_id:
1 results
- anyw
- estimatedValue:
- not reported by source
- type:
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- allTypes:
2 results
- ANNOUNCEMENT_OF_CONCLUSION_OF_CONTRACT
- RESULT
- status:
- not reported by source
- issueDate:
- 2017-01-05T10:00:00Z
- deadline:
- not reported by source
- sentToTed:
- yes
- publicationDate:
- 2017-01-05
- placeOfPerformance:
No results.
- procurementStrategicLabels:
No results.
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.