Pricing
from $1.50 / 1,000 results
Home.dk Denmark Real Estate Scraper
Scrape property listings from Home.dk โ one of Denmark's leading real estate portals. Returns price (DKK), area (mยฒ), rooms, municipality, GPS coordinates, energy label, property type and estate agent details for sale listings across Denmark.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Home.dk Scraper โ Danish Property Listings
Extract property listings from Home.dk โ one of Denmark's largest real estate portals, operated by the national Home estate agency chain. Collect sale and rental listings across the full country, with prices, addresses, GPS coordinates, property attributes, images, and open house schedules โ ready for market analysis, price tracking, or proptech pipelines.
No login required. No browser needed. Listings arrive as structured JSON.
What you get
Each listing record includes:
- Price โ asking price in DKK (sale) or monthly rent (rental)
- Full address โ street, postal code, city, with GPS coordinates
- Property details โ type, floor area (mยฒ), plot area (mยฒ), total area
- Images โ all presentation photos and floor plans, sorted by priority
- Listing flags โ luxury, highlighted, coming soon, external broker, commercial, plot-only
- Open house schedule โ start/end datetime and registration requirement
- Change detection โ
contentHashfield (MD5 of id + price + area) for diff-based monitoring
Available inventory:
- 44,000+ active sale listings
- 2,000+ active rental listings
Input
| Field | Type | Default | Description |
|---|---|---|---|
transaction | String | "sale" | Which listings to fetch: "sale" or "rent" |
maxItems | Integer | 500 | Maximum number of listings to return |
pageSize | Integer | 21 | Listings per API request (up to ~100) |
Output fields
| Field | Type | Description |
|---|---|---|
id | String | Unique listing ID from Home.dk |
url | String | Full URL to the listing detail page |
transaction | String | "sale" or "rent" |
propertyType | String | Property category, e.g. "apartment", "detachedhouse", "terracedhouse" |
title | String | Listing headline as shown on the portal |
priceText | String | Human-formatted asking price, e.g. "3.650.000 kr." |
priceAmount | Number | Asking price as a numeric value in DKK |
priceCurrency | String | Always "DKK" |
rentPerMonthAmount | Number|null | Monthly rent in DKK (rental listings only) |
rentPerMonthText | String|null | Human-formatted monthly rent (rental listings only) |
address | String | Full address string |
road | String | Street name only |
postalCode | String | Danish postal code |
city | String | City or municipality name |
country | String | Always "DK" |
latitude | Number | GPS latitude |
longitude | Number | GPS longitude |
areaM2 | Number|null | Living area in square metres |
plotM2 | Number|null | Plot/land area in square metres (null for apartments) |
totalAreaM2 | Number|null | Total area across all floors |
floorAreaTotalM2 | Number|null | Total floor area (commercial listings) |
images | Array | List of image URLs โ presentation photos and floor plans, sorted by display priority |
tags | Array | Portal tags applied to the listing, e.g. ["newListing"] |
isLuxurious | Boolean | True if the listing is flagged as a luxury property |
isHighlighted | Boolean | True if the listing has paid highlighting on the portal |
isExternal | Boolean | True if listed by a broker outside the Home chain |
isPlot | Boolean | True for land/plot listings with no structure |
isBusinessCase | Boolean | True for commercial property listings |
isRentalCase | Boolean | True for rental listings |
isComingSoon | Boolean | True if the listing is not yet active |
projectId | String|null | Development project ID, if the listing is part of a new-build project |
openHouseStart | String|null | Open house start time in ISO 8601 format |
openHouseEnd | String|null | Open house end time in ISO 8601 format |
openHouseRegistrationRequired | Boolean|null | Whether registration is required to attend the open house |
source | String | Always "home.dk" |
scrapedAt | String | ISO 8601 timestamp of when this record was collected |
contentHash | String | MD5 hash of id + price + area โ use this to detect price changes across runs |
Example output record
{"id":"5a2f3b1c-84d7-4e2a-b9f0-1c3e5d7a9b2d","url":"https://home.dk/til-salg/5a2f3b1c-84d7-4e2a-b9f0-1c3e5d7a9b2d","transaction":"sale","propertyType":"apartment","title":"Lys og velindrettet 3-vรฆrelses i attraktivt kvarter","priceText":"3.650.000 kr.","priceAmount":3650000,"priceCurrency":"DKK","rentPerMonthAmount":null,"rentPerMonthText":null,"address":"Nรธrrebrogade 84, 2. tv, 2200 Kรธbenhavn N","road":"Nรธrrebrogade","postalCode":"2200","city":"Kรธbenhavn N","country":"DK","latitude":55.6936,"longitude":12.5509,"areaM2":92,"plotM2":null,"totalAreaM2":92,"floorAreaTotalM2":null,"images":["https://assets.home.dk/media/listings/5a2f3b1c/img1.jpg","https://assets.home.dk/media/listings/5a2f3b1c/img2.jpg","https://assets.home.dk/media/listings/5a2f3b1c/floorplan.jpg"],"tags":["newListing"],"isLuxurious":false,"isHighlighted":false,"isExternal":false,"isPlot":false,"isBusinessCase":false,"isRentalCase":false,"isComingSoon":false,"projectId":null,"openHouseStart":"2026-06-14T11:00:00.000Z","openHouseEnd":"2026-06-14T12:00:00.000Z","openHouseRegistrationRequired":false,"source":"home.dk","scrapedAt":"2026-06-09T13:00:00.000Z","contentHash":"a3f8c2e14b9d7501"}
Examples
Scrape the first 1,000 sale listings (default):
{"transaction":"sale","maxItems":1000}
Scrape all available rental listings:
{"transaction":"rent","maxItems":5000}
Quick price snapshot โ 200 sale listings:
{"transaction":"sale","maxItems":200,"pageSize":100}
Daily monitoring feed โ collect the full catalogue for change detection:
{"transaction":"sale","maxItems":50000,"pageSize":100}
Run on a schedule and compare contentHash values across runs to detect price changes and new listings without re-processing unchanged records.
๐ฐ Pricing
$1.50 per 1,000 results โ you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.15 |
| 1,000 | ~$1.50 |
| 10,000 | ~$15.00 |
| 50,000 | ~$75.00 |
Use the Max results input to control your spend exactly.
Technical details
- Source: home.dk โ one of Denmark's largest real estate portals
- Memory: 256 MB
- Retry: Automatic retry on network errors with exponential backoff, 3 attempts per request
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
