DOFFIN Scraper — Norwegian Government Tenders avatar

DOFFIN Scraper — Norwegian Government Tenders

Pricing

from $4.00 / 1,000 result scrapeds

Go to Apify Store
DOFFIN Scraper — Norwegian Government Tenders

DOFFIN Scraper — Norwegian Government Tenders

Search and extract Norwegian public procurement tenders from DOFFIN, Norway's official government tender database. Filter by keyword, status, CPV code, date range, or estimated value. Returns tender details, buyer info, deadlines, CPV codes, and documents. No cookies, no login required.

Pricing

from $4.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Norwegian Government Tenders Scraper — DOFFIN

Search and extract Norwegian public procurement tenders from DOFFIN (Database for offentlige innkjop), Norway's official national tender database. All Norwegian public authorities are legally required to publish procurement notices above NOK 1.3 million on DOFFIN, making it the single most complete source for Norwegian government contract opportunities.

This actor reads tender data straight from doffin.no's own search backend, the same source that powers the official website. Filter by keyword, tender status, CPV code, location, or publication date range. Returns full tender details including buyer information, deadlines, CPV classification codes, estimated values, and document links. No API key, no cookies, no login required.

How to scrape DOFFIN data

DOFFIN is operated by DFO (Direktoratet for forvaltning og okonomistyring) on behalf of the Norwegian Ministry of Trade, Industry and Fisheries. This actor queries the same data source as the doffin.no search page — no registration, account, or API key needed. Enter your search keywords, pick optional filters, and run.

Who benefits from this data?

  • Government contractors — Monitor new procurement opportunities daily across all Norwegian municipalities, counties, and central government agencies. Never miss a relevant tender in your industry.
  • Nordic market researchers — Analyze public spending patterns, procurement volumes, and contract award trends across the Norwegian public sector.
  • B2B sales teams — Identify which Norwegian government bodies are buying what you sell. Build targeted prospect lists for the NOK 600+ billion annual public procurement market.
  • Consultancies and advisory firms — Track procurement activity by sector, region, or buyer to advise clients on market entry and bidding strategy.
  • Compliance and legal teams — Monitor competitor contract awards and verify procurement procedural compliance.
  • EU/EEA market intelligence — DOFFIN includes all notices that Norway is required to publish on TED (Tenders Electronic Daily) under EEA rules.

Search by keyword

Enter any keyword to find relevant tenders. The API searches across tender titles, descriptions, and buyer names. Use Norwegian for best results: "IT-tjenester" (IT services), "bygg" (construction), "renhold" (cleaning), "programvare" (software), "konsulent" (consulting), "helse" (health).

Filter by status

  • ACTIVE — Open tenders you can bid on right now
  • EXPIRED — Deadline has passed (useful for market research)
  • AWARDED — Contract has been awarded (competitor intelligence)
  • CANCELLED — Procurement was cancelled

Filter by CPV code

CPV (Common Procurement Vocabulary) codes classify what is being procured. Common codes for Norwegian tenders:

  • 72000000 — IT services
  • 45000000 — Construction work
  • 71000000 — Architectural, engineering, and planning services
  • 79000000 — Business services
  • 33000000 — Medical equipment and pharmaceuticals
  • 60000000 — Transport services

Filter by date

Use the publishedAfter and publishedBefore date filters to monitor new publications or research historical procurement patterns.

Input parameters

ParameterTypeDefaultDescription
searchQueryStringIT-tjenesterKeywords to search in tender titles, descriptions, and buyer names
tenderStatusEnumallFilter: all, ACTIVE, EXPIRED, AWARDED, or CANCELLED
cpvCodeStringCPV classification code (e.g., 72000000 for IT services)
locationStringNUTS location code (e.g., NO081 for Oslo, NO0A1 for Rogaland)
publishedAfterStringOnly tenders published on or after this date (YYYY-MM-DD)
publishedBeforeStringOnly tenders published on or before this date (YYYY-MM-DD)
maxResultsInteger100Maximum number of tenders to return (1-10,000)
proxyConfigurationObjectNO residentialApify proxy settings

What data does this scraper extract?

FieldTypeDescription
titleStringTender title / announcement heading
referenceNumberStringDOFFIN reference number (e.g., 2026-100282)
organizationStringContracting authority / buyer name
statusStringACTIVE, EXPIRED, or AWARDED
publicationDateStringDate the tender was published
deadlineStringBid submission deadline (if applicable)
estimatedValueStringEstimated contract value
currencyStringCurrency code (typically NOK)
categoryStringNotice type (contract notice, award notice, etc.)
cpvCodesArrayCPV classification codes with descriptions
regionStringGeographic region in Norway
descriptionStringFull tender description
contactInfoObjectContact name, email, phone, URL (when available)
urlStringDirect link to the tender on doffin.no
scrapedAtStringISO timestamp of when the data was scraped

Example output

{
"title": "Anskaffelse av IT-driftstjenester",
"referenceNumber": "2026-103456",
"organization": "Oslo kommune",
"status": "ACTIVE",
"publicationDate": "2026-05-20",
"deadline": "2026-06-30T12:00:00Z",
"estimatedValue": "15000000",
"currency": "NOK",
"category": "Contract notice",
"cpvCodes": [
{
"code": "72000000",
"description": "IT services: consulting, software development, Internet and support"
},
{
"code": "72500000",
"description": "Computer-related services"
}
],
"region": "Oslo",
"description": "Oslo kommune inviterer til konkurranse om anskaffelse av IT-driftstjenester...",
"contactInfo": {
"name": "Innkjopsavdelingen",
"email": "innkjop@oslo.kommune.no"
},
"url": "https://www.doffin.no/notice/2026-103456",
"scrapedAt": "2026-05-27T14:30:00.000Z"
}

Tips for best results

  • Daily monitoring: Run on a schedule to catch new tenders within hours of publication. Set publishedAfter to yesterday's date for fresh opportunities only.
  • CPV code targeting: After initial broad searches, note the CPV codes most relevant to your business and use them as filters for precise results.
  • Competitor intelligence: Search for competitor names or specific service descriptions to track what contracts they are pursuing or winning.
  • Combine with TED: For full EEA procurement coverage, pair this actor with EU TED data. Larger Norwegian tenders above EU thresholds appear on both DOFFIN and TED.

How much does it cost to run?

The DOFFIN data source is free. Your only cost is Apify compute time and proxy usage.

Search sizeEstimated timeEstimated cost
20 tenders~30 seconds~$0.01
100 tenders~2 minutes~$0.05
500 tenders~10 minutes~$0.15
1,000 tenders~20 minutes~$0.30

Each tender requires one additional API call to fetch full details (CPV codes, contact info), which adds to run time.

Use as an API

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/doffin-scraper").call(run_input={
"searchQuery": "programvare",
"tenderStatus": "ACTIVE",
"maxResults": 50,
})
for tender in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{tender['title']} | {tender['organization']} | Deadline: {tender['deadline']}")

Limitations

  • Deadline may be empty: Not all notice types have a submission deadline (e.g., prior information notices, voluntary ex-ante transparency notices).
  • Estimated value often absent: Many tenders do not disclose the estimated contract value in the published notice.
  • Detail fetching adds time: Each tender gets an individual API call for full details. Set maxResults accordingly if you need fast runs.
  • Norwegian text: Most tender content is in Norwegian. Keyword searches work best with Norwegian terms.

Other European procurement scrapers

Check the Studio AMBA actor catalog for more European data scrapers, including Dutch (TenderNed), Belgian, and other Nordic procurement portals.

Your feedback

Found a bug or want a feature? Open an issue on the Issues tab.