Home.dk Denmark Real Estate Scraper
Pricing
from $1.50 / 1,000 results
Go to Apify Store
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Home.dk Scraper

Scrape real estate listings from Home.dk — Denmark's second-largest property portal. Filter by transaction type (sale or rent) and collect up to tens of thousands of listings.
Method
Uses the internal REST API at api.home.dk/search/homedk/cases (discovered via JS bundle analysis). No browser needed — pure HTTP with axios. The X-Forwarded-Host: home.dk header is required for the API to accept requests. No session authentication needed.
- 44,000+ sale listings, 2,000+ rental listings available
- Clean JSON response — no HTML parsing
- Pagination via
?page=NwithhasNextPagesignal - ~21 listings per page by default
Input
| Field | Type | Default | Description |
|---|---|---|---|
transaction | String | "sale" | "sale" or "rent" |
maxItems | Integer | 500 | Maximum listings to scrape |
pageSize | Integer | 21 | Items per API request (max ~100) |
Output Fields
| Field | Type | Description |
|---|---|---|
id | String | Unique listing ID |
url | String | Full listing URL |
transaction | String | "sale" or "rent" |
propertyType | String | e.g. "terracedhouse", "apartment", "detachedhouse" |
title | String | Listing headline |
priceText | String | Formatted price e.g. "3.650.000 kr." |
priceAmount | Number | Price in DKK |
priceCurrency | String | Always "DKK" |
rentPerMonthAmount | Number|null | Monthly rent in DKK (rent listings only) |
rentPerMonthText | String|null | Formatted monthly rent |
address | String | Full address |
road | String | Street name |
postalCode | String | Postal code |
city | String | City name |
country | String | Always "DK" |
latitude | Number | GPS latitude |
longitude | Number | GPS longitude |
areaM2 | Number|null | Floor area in m² |
plotM2 | Number|null | Plot area in m² |
totalAreaM2 | Number|null | Total square meters |
floorAreaTotalM2 | Number|null | Total floor area (business cases) |
images | Array | Image URLs (presentation + floor plans, sorted by priority) |
tags | Array | Tags e.g. ["newListing"] |
isLuxurious | Boolean | Luxury listing flag |
isHighlighted | Boolean | Highlighted listing flag |
isExternal | Boolean | Listed by external broker |
isPlot | Boolean | Plot/land only listing |
isBusinessCase | Boolean | Commercial listing |
isRentalCase | Boolean | Rental listing flag |
isComingSoon | Boolean | Coming soon listing |
projectId | String|null | Project ID if part of a development |
openHouseStart | String|null | Open house start datetime (ISO 8601) |
openHouseEnd | String|null | Open house end datetime (ISO 8601) |
openHouseRegistrationRequired | Boolean|null | Whether registration is required for open house |
source | String | Always "home.dk" |
scrapedAt | String | ISO 8601 scrape timestamp |
contentHash | String | MD5 of id+price+area for change detection |
Notes
- The API returns up to 44,000 sale listings and ~2,000+ rental listings
- No proxy required — the API is publicly accessible with the correct headers
- Rate limiting: ~700ms Gaussian sleep between pages