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.
| Country | Sweden |
|---|---|
| Type | Portal |
| Owner | Hemnet Group AB |
| Listing types | resale, rental, new-build |
| Monthly visits | ~30M+ / mo (est.) |
| Active listings | ~50-70k (est.) |
| API access | No public API (parse-only) |
| Parse priority | ★★★★☆ |
| Official site | www.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
Python
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.