Skip to Content

Hemnet Data Parser & API

Hemnet is Sweden’s dominant real-estate portal — a publicly listed near-monopoly drawing an estimated ~30M+ monthly visits — and PropAPIS extracts its resale, rental, and new-build listings through a single REST API. As the central Swedish property marketplace (Hemnet Group AB, Nasdaq Stockholm), Hemnet exposes price, living area, rooms, energy class, and agent data with clean structured fields.

CountrySweden
TypePortal
OwnerHemnet Group AB
Listing typesresale, rental, new-build
Monthly visits~30M+ / mo (est.)
Active listings~50-70k (est.)
API accessNo public API (parse-only)
Parse priority★★★★☆
Official sitewww.hemnet.se

Platform Overview

Market Position

Hemnet (Hemnet Group AB, listed on Nasdaq Stockholm) is the overwhelmingly dominant property portal in Sweden, where essentially all agent-listed homes pass through the site. It draws an estimated ~30M+ monthly visits in a country of ~10.5M people, giving it exceptional per-capita penetration and a very clean, agent-cooperative dataset (SimilarWeb ).

  • Sweden’s #1 Portal: Near-monopoly on agent listings
  • Publicly Listed: Hemnet Group AB on Nasdaq Stockholm
  • ~30M+ Monthly Visits (est.): Very high per-capita reach
  • Clean Agent Data: Structured, cooperative-sourced fields

Market Coverage

Geographic Coverage:

  • Sweden: All counties (län) nationwide
  • Major cities: Stockholm, Gothenburg, Malmö, Uppsala, Linköping
  • Coastal, lakeside, and rural markets

Property Types:

  • Apartments (Lägenheter / Bostadsrätter)
  • Houses (Villor / Hus)
  • Holiday homes (Fritidshus)
  • Plots and farms (Tomter, Gårdar)

Data Fields Available

PropAPIS extracts a rich field set from each Hemnet listing:

Property Information

  • Address: Property location with postcode
  • Price: Asking price (Utgångspris) in SEK
  • Living Area: Boarea in square meters
  • Rooms: Number of rooms (Rum)
  • Property Type: Apartment, villa, holiday home, plot
  • Floor: Floor level (Våning)
  • Price per m²: Calculated price per square meter

Listing Details

  • Description: Full property description (Swedish)
  • Features: Amenities and equipment
  • Photos: Image URLs
  • Energy Class: Energy efficiency rating (Energiklass)

Agent Information

  • Estate Agent: Agency name (Mäklare)
  • Agent Contact: Office contact details
  • Agent Reference: Listing reference number

Location Data

  • Postcode: Swedish postal code
  • Municipality and Area: Kommun and område
  • Coordinates: Latitude and longitude

Financial Information

  • Monthly Fee: Association fee for apartments (Avgift)
  • Operating Cost: Annual running cost (Driftkostnad)
  • Plot Area: Land size for houses (Tomtarea)

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get property by ID or URL property_data = api.platforms.hemnet.get_property( listing_id='12345678' ) print(f"Address: {property_data.address}") print(f"Price: {property_data.price:,} SEK") print(f"Living Area: {property_data.living_area_m2} m²") print(f"Rooms: {property_data.rooms}") print(f"Energy Class: {property_data.energy_class}")

Search For Sale Listings

# Search properties for sale listings = api.platforms.hemnet.search_for_sale( location='Stockholm', min_price=2000000, max_price=6000000, min_rooms=2, property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.address} - {listing.price:,} SEK") print(f" {listing.rooms} rooms | {listing.living_area_m2} m² | {listing.price_per_m2:,.0f} SEK/m²")

Search Rental Properties

# Search rental properties rentals = api.platforms.hemnet.search_to_rent( location='Gothenburg', min_price=8000, # monthly rent max_price=18000, min_rooms=2 ) for rental in rentals[:5]: print(f"{rental.address} - {rental.price:,} SEK/mo")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') property_data = api.platforms.hemnet.get_property('12345678') print(f"Price: {property_data.price:,} SEK") print(f"Living Area: {property_data.living_area_m2} m²") print(f"Price per m²: {property_data.price_per_m2:,.0f} SEK")

For detailed documentation, see our API Reference.

Frequently asked questions