Boliga Scraper - Danish Real Estate Listings & Prices
Pricing
Pay per usage
Boliga Scraper - Danish Real Estate Listings & Prices
Scrape real estate listings and property prices from Boliga.dk, Denmark's leading property portal. Search by location, property type, price range, and rooms. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Boliga Scraper
Scrape real estate listings and property prices from Boliga.dk — Denmark's leading property portal with comprehensive coverage of the Danish housing market. Extract structured data including prices, addresses, property details, energy ratings, and days on market. No login or cookies required.
How to scrape Boliga data
Extracting property data from Boliga.dk manually is tedious, especially when you need hundreds or thousands of listings for market analysis. This actor automates the process and returns clean, structured JSON data ready for analysis.
- Go to the Boliga Scraper page on Apify Store.
- Click Try for free to open the actor in Apify Console.
- Enter your search criteria — city, property type, price range, or leave defaults for Copenhagen.
- Click Start and wait for the run to complete.
- Download your data in JSON, CSV, Excel, or connect via API.
Features
- Search by location (city, area, or region in Denmark)
- Filter by property type: villa, apartment (ejerlejlighed), townhouse (raekkehus), vacation home, country property
- Filter by listing type: for sale or for rent
- Filter by price range (min/max in DKK)
- Filter by number of rooms (min/max)
- Returns 20+ fields per listing including price, address, surface area, rooms, build year, energy rating, and days on market
- Automatic pagination — scrape hundreds or thousands of listings in one run
- No login required — works without cookies or authentication
- Built-in proxy support for reliable access with Danish residential proxies
Input options
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | String | City or area to search (e.g., "København", "Aarhus") | København |
propertyType | Enum | Property type filter | All types |
listingType | Enum | Sale or rent | Sale |
minPrice | Integer | Minimum price in DKK | — |
maxPrice | Integer | Maximum price in DKK | — |
minRooms | Integer | Minimum number of rooms | — |
maxRooms | Integer | Maximum number of rooms | — |
maxResults | Integer | Maximum listings to return | 100 |
proxyConfiguration | Object | Proxy settings | Danish residential proxy |
Property types
| Value | Description |
|---|---|
all | All property types |
villa | Villa / detached house |
ejerlejlighed | Owner-occupied apartment |
raekkehus | Townhouse / terraced house |
fritidshus | Vacation / holiday home |
landejendom | Country property / farm |
Output fields
Each listing contains these fields:
| Field | Type | Description |
|---|---|---|
title | String | Property title / address |
price | Number | Asking price in DKK |
currency | String | Currency code (DKK) |
listingType | String | "sale" or "rent" |
propertyType | String | Property type |
address | String | Street address |
city | String | City name |
postalCode | String | Danish 4-digit postal code |
rooms | Number | Number of rooms |
surface | Number | Living area in m2 |
landSurface | Number | Plot/land area in m2 |
buildYear | Number | Year built |
epcScore | String | Energy rating (A-G) |
daysOnMarket | Number | Days listed |
pricePerSqm | Number | Price per m2 (DKK) |
imageUrl | String | Main listing photo URL |
agencyName | String | Real estate agency |
url | String | Full Boliga.dk listing URL |
scrapedAt | String | ISO timestamp |
Example output
{"title": "Vesterbrogade 42, 3. tv.","price": 3450000,"currency": "DKK","listingType": "sale","propertyType": "ejerlejlighed","address": "Vesterbrogade 42, 3. tv.","city": "København V","postalCode": "1620","rooms": 3,"surface": 85,"landSurface": null,"buildYear": 1906,"epcScore": "D","daysOnMarket": 14,"pricePerSqm": 40588,"imageUrl": "https://images.boliga.dk/...","agencyName": "Nybolig","url": "https://www.boliga.dk/bolig/1234567","scrapedAt": "2026-05-27T12:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Output tab.
Cost estimation
Running costs depend on the number of listings scraped. This actor uses a browser (Playwright) because Boliga.dk requires JavaScript rendering.
| Listings | Estimated cost | Estimated time |
|---|---|---|
| 100 | ~$0.10 | 1-2 min |
| 500 | ~$0.40 | 5-8 min |
| 1,000 | ~$0.75 | 10-15 min |
| 5,000 | ~$3.50 | 45-60 min |
Costs include compute units and residential proxy traffic. Actual costs may vary depending on proxy usage and page complexity.
Tips for best results
- Use Danish city names for search queries (e.g., "København" not "Copenhagen", "Aarhus" not "Arhus")
- Start with fewer results (50-100) to verify the output matches your needs before scaling up
- Use property type filters to narrow results and reduce run time
- Price range filters help when you only need specific market segments
- Residential proxy with Danish location (DK) is recommended and pre-configured by default
Integrations
Connect Boliga Scraper to other tools and workflows:
- API access — Trigger runs programmatically via REST API
- Webhooks — Get notified when a run completes
- Scheduling — Set up recurring scrapes (daily, weekly)
- Zapier / Make — Connect to 3,000+ apps
- Google Sheets — Export results directly to spreadsheets
FAQ
Is it legal to scrape Boliga.dk? This actor extracts publicly available data from Boliga.dk. Users are responsible for ensuring their use complies with applicable laws, Boliga's Terms of Service, and data protection regulations (GDPR).
How fresh is the data? Each run fetches live data directly from Boliga.dk. Results reflect the current state of listings at the time of scraping.
What if the scraper returns no results? Boliga.dk has anti-bot protections. The actor uses residential proxies and browser automation to handle this. If you get empty results, try running again — the debug HTML is saved to the key-value store for troubleshooting.
Can I scrape sold properties? This version focuses on active listings (for sale and for rent). Sold property data may be added in a future update.
Support
Found a bug or need a custom feature? Open an issue in the Issues tab and we will respond within 24 hours. For custom scraping solutions, reach out through the same channel.