Hemnet.se Scraper avatar

Hemnet.se Scraper

Pricing

from $1.49 / 1,000 listings

Go to Apify Store
Hemnet.se Scraper

Hemnet.se Scraper

Real estate listings scraper for hemnet.se

Pricing

from $1.49 / 1,000 listings

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Scrape real estate listings from Hemnet.se, Sweden's largest property portal. Get active for-sale listings or historical sold prices, with full structured data: price, area, rooms, coordinates, images, and more.

Search by location name — no need to look up internal IDs. The scraper resolves any Swedish municipality, city, district, or county automatically.

What it does

  • For-sale listings — every active property with asking price, fees, rooms, area, images, and geocoordinates.
  • Sold prices — historical final sale prices with price change vs asking, sold date, and square-metre price. This is the data that tells you what properties actually sell for.
  • Location by name — type "Lund" or "Umeå" and the scraper finds the right area.
  • Filtering — price range, room count, living area, and recency (listings published in the last N days).
  • Start URLs — paste any hemnet.se search URL and it scrapes exactly that search.

Input

FieldTypeDescription
locationstringSwedish location by name (e.g. "Stockholm", "Lund", "Vasastan"). Resolved automatically.
locationIdstringExact Hemnet location ID. Overrides location. Found in the location_ids[] URL parameter.
listingStatusstringfor_sale (active listings) or sold (final prices). Default for_sale.
housingTypestringapartment, villa, townhouse, cottage, land, or all. Default apartment.
sortBystringnewest, lowest_price, or highest_price. For-sale only.
minPrice / maxPriceintegerAsking price range in SEK.
minRooms / maxRoomsintegerRoom count range.
livingAreaMin / livingAreaMaxintegerLiving area range in m².
daysOldintegerFor-sale only: listings published in the last N days. Ideal for a daily feed.
maxItemsintegerMaximum results. 0 for unlimited. Default 100.
startUrlsarrayFull hemnet.se search URLs (/bostader or /salda). Overrides the fields above.

Output — for-sale listings

FieldTypeDescription
idstringHemnet listing ID
urlstringListing page URL
slugstringURL slug
transactionstringAlways sale
propertyTypestringHousing form name (e.g. Lägenhet, Villa)
housingFormSymbolstringHousing form code (APARTMENT, HOUSE…)
recordTypestringCOMMON, PROJECT, etc.
activePackagestringListing tier (PREMIUM, STANDARD)
hemnetBusinessbooleanWhether it is a Hemnet Business listing
isNewConstructionbooleanNew construction flag
isUpcomingbooleanUpcoming listing flag
isRemovedBeforeShowingbooleanRemoved before showing flag
priceTextstringAsking price as shown (e.g. "2 295 000 kr")
priceAmountintegerAsking price as a number (SEK)
priceCurrencystringAlways SEK
squareMeterPriceAmountintegerPrice per m² (SEK)
squareMeterPriceTextstringPrice per m² as shown
monthlyFeeAmountintegerMonthly fee / avgift (SEK)
monthlyFeeTextstringMonthly fee as shown
streetAddressstringStreet address
areastringArea / district name
municipalitystringMunicipality (kommun)
locationDescriptionstringFull location string
countrystringAlways SE
latitude / longitudenumberGeocoordinates
roomsnumberRoom count
roomsTextstringRoom count as shown
areaM2numberLiving area in m²
livingAreaTextstringLiving area as shown
landAreaM2numberLand area in m² (houses/plots)
floorTextstringFloor as shown (e.g. "vån 1/8")
floorNumberintegerFloor number
totalFloorsintegerTotal floors in building
showingsarrayScheduled showing times
featuresarrayFeature labels (Balkong, Hiss…)
stateLabelsarrayState labels
imagesarrayImage URLs
agencyNamestringBroker agency name
publishDatestringPublish date (YYYY-MM-DD)
publishDateISOstringPublish date (ISO 8601)
projectIdstringProject ID (project listings)
descriptionstringListing description
sourcestringAlways hemnet.se
scrapedAtstringScrape timestamp (ISO 8601)
contentHashstringChange-detection hash

Output — sold listings

FieldTypeDescription
idstringHemnet sale ID
urlstringSold listing page URL
transactionstringAlways sold
propertyTypestringHousing form name
finalPriceTextstringFinal sale price as shown
finalPriceAmountintegerFinal sale price (SEK)
askingPriceAmountintegerOriginal asking price (SEK)
priceChangeTextstringChange vs asking (e.g. "+8 %")
squareMeterPriceAmountintegerFinal price per m² (SEK)
streetAddressstringStreet address
area / municipalitystringLocation
latitude / longitudenumberGeocoordinates
roomsnumberRoom count
areaM2numberLiving area in m²
soldAtstringSold timestamp
soldAtLabelstringSold date as shown
agencyNamestringBroker agency name
scrapedAtstringScrape timestamp

Example record (for-sale)

{
"id": "21732147",
"url": "https://www.hemnet.se/bostad/lagenhet-2rum-sundbyberg-sundbybergs-kommun-kavallerivagen-2a-21732147",
"transaction": "sale",
"propertyType": "Lägenhet",
"housingFormSymbol": "APARTMENT",
"activePackage": "PREMIUM",
"priceText": "2 295 000 kr",
"priceAmount": 2295000,
"priceCurrency": "SEK",
"squareMeterPriceAmount": 41727,
"monthlyFeeAmount": 3632,
"streetAddress": "Kavallerivägen 2A",
"area": "Sundbyberg",
"municipality": "Sundbybergs kommun",
"latitude": 59.37304,
"longitude": 17.93919,
"rooms": 2,
"areaM2": 55,
"floorNumber": 1,
"totalFloors": 8,
"features": ["Balkong", "Hiss"],
"images": ["https://bilder.hemnet.se/images/itemgallery_cut/77/31/7731685658c4850b11d7cf5bafd8dc9c.jpg"],
"agencyName": "Svensk Fastighetsförmedling Sundbyberg",
"publishDate": "2026-06-26",
"source": "hemnet.se",
"scrapedAt": "2026-06-26T10:15:00.000Z"
}

Examples

Apartments for sale in Lund, newest first

{ "location": "Lund", "housingType": "apartment", "sortBy": "newest", "maxItems": 100 }

Houses 4M–8M SEK with 4+ rooms in Göteborg

{ "location": "Göteborg", "housingType": "villa", "minPrice": 4000000, "maxPrice": 8000000, "minRooms": 4 }

Sold apartment prices in Stockholm

{ "location": "Stockholm", "listingStatus": "sold", "housingType": "apartment", "maxItems": 500 }

Daily feed — everything new in the last day

{ "location": "Malmö", "housingType": "all", "daysOld": 1, "maxItems": 0 }

Scrape an exact Hemnet search URL

{ "startUrls": ["https://www.hemnet.se/bostader?location_ids%5B%5D=17744&item_types%5B%5D=bostadsratt&rooms_min=3"] }

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl