Nordic Real Estate Portal Scraper avatar

Nordic Real Estate Portal Scraper

Pricing

Pay per event

Go to Apify Store
Nordic Real Estate Portal Scraper

Nordic Real Estate Portal Scraper

Scrape active property listings from Hemnet (Sweden), Finn.no (Norway), Boligsiden (Denmark), and Etuovi (Finland) in one run. Returns price, area, rooms, energy class, broker details, and — uniquely — publicly available sold-price records. Pan-Nordic coverage in a single unified schema.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrapes active property listings from Hemnet (Sweden), Finn.no (Norway), Boligsiden (Denmark), and Etuovi (Finland) in a single run. Returns price, area, rooms, energy class, broker details, and publicly available sold-price records — pan-Nordic coverage in one unified schema.


Nordic Real Estate Portal Scraper Features

  • Covers all four major Nordic real estate markets in one actor — no juggling four separate scrapers
  • Extracts 30+ structured fields per listing: price, area, rooms, year built, energy class, tenure, and full broker contact details
  • Includes publicly disclosed sold-price records where platforms expose them (common in Nordic markets)
  • Filters by listing type: for-sale or rental listings, or both
  • Respects per-country quotas, distributing maxItems evenly across selected countries
  • Runs with residential proxy rotation to handle Cloudflare-protected sites (Hemnet, Boligsiden)
  • Returns geographic data — address, city, postal code, municipality, region, and lat/lon where available

What Can You Do With Nordic Real Estate Data?

  • Real estate investors — Screen listings across multiple markets simultaneously to find cross-border opportunities
  • Market analysts — Track asking prices, days-on-market, and sold prices across Sweden, Norway, Denmark, and Finland
  • Proptech startups — Build multi-market property search tools or price comparison dashboards
  • Academic researchers — Gather housing market data for comparative Nordic studies
  • Relocation services — Feed curated listings into client portals covering the entire region

How Nordic Real Estate Portal Scraper Works

  1. Configure which countries to include (SE, NO, DK, FI) and how many listings to return. Leave countries empty to scrape all four.
  2. The scraper visits each platform's search results page using a browser with residential proxy rotation.
  3. Listings are extracted from search cards: price, area, rooms, property type, broker name, and direct URL are pulled from the listing index.
  4. Results are unified into a consistent schema regardless of source platform, then saved to the dataset.

Input

{
"countries": ["SE", "NO", "DK", "FI"],
"listingType": "sale",
"maxItems": 50
}
FieldTypeDefaultDescription
countriesarray["SE","NO","DK","FI"]Country codes to scrape. Valid values: SE (Hemnet), NO (Finn.no), DK (Boligsiden), FI (Etuovi). Leave empty to scrape all.
listingTypestring"sale"Filter by listing type. "sale" for properties for sale, "rent" for rentals, "all" for both.
maxItemsinteger10Maximum number of records to return across all selected countries.

Single country example:

{
"countries": ["NO"],
"listingType": "rent",
"maxItems": 100
}

Nordic Real Estate Portal Scraper Output Fields

{
"listing_id": "20043617",
"country": "FI",
"platform": "etuovi",
"url": "https://www.etuovi.com/kohde/20043617",
"listing_type": "sale",
"property_type": "Kerrostalo",
"title": "Asunto Oy Helsingin Runeberginkatu 35, Helsinki",
"price": 385000,
"currency": "EUR",
"monthly_fee": 320,
"area_living_m2": 68.5,
"area_total_m2": null,
"rooms": 3,
"bedrooms": 2,
"year_built": 1962,
"year_renovated": null,
"energy_class": "D",
"tenure": "owned",
"address": "Runeberginkatu 35",
"city": "Helsinki",
"postal_code": "00100",
"municipality": "Helsinki",
"region": "Uusimaa",
"latitude": 60.1699,
"longitude": 24.9384,
"broker_firm": "Kiinteistömaailma Helsinki",
"broker_name": "Matti Virtanen",
"broker_email": null,
"broker_phone": "+358 40 123 4567",
"days_on_market": 12,
"listed_at": "2026-05-04T00:00:00.000Z",
"sold_at": null,
"sold_price": null
}
FieldTypeDescription
listing_idstringUnique listing identifier from the source platform
countrystringCountry code: SE, NO, DK, or FI
platformstringSource platform: hemnet, finn, boligsiden, or etuovi
urlstringDirect URL to the listing page
listing_typestringsale or rent
property_typestringProperty type in local language (villa, apartment, terraced house, etc.)
titlestringFull listing title
pricenumberAsking price in local currency
currencystringCurrency code: SEK, NOK, DKK, or EUR
monthly_feenumberMonthly housing association fee or common expenses
area_living_m2numberLiving area in square metres
area_total_m2numberTotal area including auxiliary space
roomsintegerTotal number of rooms
bedroomsintegerNumber of bedrooms
year_builtintegerYear the property was built
year_renovatedintegerYear of last renovation
energy_classstringEnergy efficiency class (A-G)
tenurestringTenure type: owned, cooperative, or rental
addressstringStreet address
citystringCity name
postal_codestringPostal code
municipalitystringMunicipality name
regionstringRegion or county name
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
broker_firmstringBrokerage firm name
broker_namestringIndividual broker or agent name
broker_emailstringBroker contact email
broker_phonestringBroker contact phone number
days_on_marketintegerDays the listing has been active
listed_atstringDate the listing was published (ISO 8601)
sold_atstringDate the property was sold, if available (ISO 8601)
sold_pricenumberFinal sold price in local currency, where publicly disclosed

FAQ

How do I scrape all four Nordic real estate markets at once?

Nordic Real Estate Portal Scraper runs all four by default. Set countries to ["SE","NO","DK","FI"] (or leave it empty) and the scraper visits each platform in sequence, distributing maxItems evenly across the selected countries.

What data can I get from Hemnet, Finn.no, Boligsiden, and Etuovi?

Nordic Real Estate Portal Scraper returns 30+ fields per listing: price, area, rooms, property type, energy class, tenure, broker contact details, and geographic data. Publicly available sold-price records are included where platforms expose them — which Nordic markets do more readily than most.

Does Nordic Real Estate Portal Scraper need proxies?

It does. Hemnet and Boligsiden are Cloudflare-protected, so the scraper uses residential proxy rotation to access them. Finn.no and Etuovi work without this, but the actor uses residential proxies across all platforms for consistency.

How much does it cost to run?

Nordic Real Estate Portal Scraper uses pay-per-event pricing at ~$0.002 per listing. A run returning 1,000 listings across all four countries costs roughly $2 plus the Apify compute overhead.

Can I filter by listing type?

Set listingType to "sale" for properties for sale, "rent" for rentals, or "all" for both. Availability of rental listings varies by platform.


Need More Features?

Need additional fields, different markets, or a custom filter? File an issue or get in touch.

Why Use Nordic Real Estate Portal Scraper?

  • Pan-Nordic coverage — Four countries, four platforms, one actor. No integrating four separate scrapers.
  • Unified schema — Output fields are consistent regardless of source. price is always a number, currency tells you the unit, and field names stay the same whether you're pulling from Sweden or Finland.
  • Sold-price data — Nordic countries publish sold prices publicly, and this scraper collects them where available — a dataset that's harder to get in most other markets.