Boliga.dk Scraper — Denmark Real Estate & Leads avatar

Boliga.dk Scraper — Denmark Real Estate & Leads

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Boliga.dk Scraper — Denmark Real Estate & Leads

Boliga.dk Scraper — Denmark Real Estate & Leads

Scrape Boliga.dk Danish real estate via its clean JSON API: price, address, zip, m², rooms, build year, energy class, square-meter price and the estate agent (name + reg id) behind every listing. No login, no API key. Great for Denmark property data & estate-agent leads.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Boliga.dk Scraper — Denmark Real Estate Listings, Prices & Estate-Agent Leads (No API)

Boliga Scraper

Apify Actor No API key Pay per result Real Estate Export

Turn any search on Boliga.dk — Denmark's #1 real-estate portal — into a clean, structured dataset. This Boliga scraper talks directly to Boliga's own clean JSON API and pulls every house, apartment, holiday home and plot for sale across the country: asking price and price per m² in DKK, full address, city, zip code and municipality, living and lot size in m², rooms, floor, build year, energy class (A–G), foreclosure flag, GPS coordinates — and the estate agent (name + registration id) behind each listing. It runs no browser, needs no API key and no login, and auto-paginates the full result set of any search — fast, on cheap datacenter proxy.

🏆 Why this Boliga scraper?

40+ fields per listing · tens of thousands of listings per run · price + m²-price in DKK · full address, zip & GPS · energy class · foreclosure flag · estate-agent name + reg id · export to JSON / CSV / Excel. The unofficial Boliga API alternative for Denmark real-estate data and Danish estate-agent leads.


✨ What this Actor does / Key features

  • 🏠 Every property type, nationwide — villas, terraced houses, condos (ejerlejlighed), holiday homes, cooperatives (andelsbolig), farms, plots and houseboats, for a single zip, a kommune, a price band or all of Denmark in one run.
  • 💰 Full pricing — asking price and price per m² in DKK on every listing, plus down payment, net monthly cost, monthly expenses, public evaluation price and the last recorded sale price/date.
  • 📐 Size & layout — living area, lot/plot size and basement size in m², rooms, floor and build year.
  • Energy class & market signals — energy class (A–G), days on market, created date, isForeclosure and isActive flags to surface deals and value plays.
  • 🗺️ Full location + GPS — normalized street, city, zip code, municipality plus latitude/longitude for mapping and heatmaps.
  • 🎯 Estate-agent leads — every listing carries the agent registration id and most carry the agent display name and premium-agent flag, so one run doubles as a targeted Denmark estate-agent list.
  • 🔎 Two ways to search — paste any boliga.dk search URL, or drive the structured filters (zip, municipality, property type, price/size/rooms/build-year min & max, sort order).
  • Direct JSON API, no browser — reads Boliga's own JSON endpoint and auto-paginates the full result set; lightweight and cheap on datacenter proxy — no residential needed.
  • 🔓 No login, no API key — scrape public Danish real-estate data without account, cookie or token.
  • 📤 Export anywhere — one tidy row per listing to JSON, CSV, Excel or HTML, or pull straight from the Apify API and webhooks.

🚀 Quick start (3 steps)

  1. Configure — pick your target: paste a boliga.dk search URL, or set zipCodes / municipality / propertyType and any price, size, rooms or build-year filters. Leave everything empty for a nationwide newest-listings feed. Set maxResults to cap the run.
  2. Run — click Start. The Actor calls Boliga's JSON API and auto-paginates the full result set through Apify Proxy until your cap is hit.
  3. Get your data — open the Output tab and download as JSON, CSV, Excel or HTML, or pull it from the Apify API / webhooks. One clean row per property, with price, address, m²-price and the estate agent included.

📥 Input

The only thing you really need is a target — a pasted searchUrl or one or more filter fields. Leave everything empty and the Actor returns the newest listings across all of Denmark. Every run auto-paginates up to your maxResults cap.

Example 1 — Copenhagen condos by zip, most expensive per m² first

{
"zipCodes": "1050-1499,2100,2200",
"propertyType": "3",
"sort": "sqmprice-d",
"maxResults": 1000
}

Example 2 — nationwide newest listings

{
"sort": "date-d",
"maxResults": 5000
}

Example 3 — paste a boliga.dk search URL (Aarhus villas above 2M DKK)

{
"searchUrl": "https://www.boliga.dk/resultat?zipcodeFrom=8000&zipcodeTo=8260&propertyType=1&priceMin=2000000",
"maxResults": 800
}
FieldTypeDescription
searchUrlstringPaste any boliga.dk search URL — its filters (zip, price, property type, sort, etc.) are parsed and applied. Leave empty to use the fields below.
zipCodesstringDanish zip code(s): single (2100), comma-separated (2100,2200), or a range (1050-1499). Empty = all of Denmark.
municipalitystringBoliga municipality (kommune) numeric code, e.g. 101 = København. Optional.
propertyTypestringProperty type code(s), comma-separated. 1=Villa, 2=Rækkehus, 3=Ejerlejlighed (condo), 4=Fritidshus, 5=Andelsbolig, 6=Landejendom, 7=Helårsgrund, 8=Villalejlighed, 10=Houseboat, 12=Fritidsgrund. Empty = all types.
priceMin / priceMaxintegerMin / max asking price in DKK.
sizeMin / sizeMaxintegerMin / max living area in m².
roomsMin / roomsMaxintegerMin / max number of rooms.
buildYearMin / buildYearMaxintegerEarliest / latest construction year.
sortstringSort order: date-d (newest first, default), date-a, price-a / price-d, sqmprice-a / sqmprice-d.
extraQueryParamsstringAdvanced — extra Boliga API filter params appended raw, e.g. salesDateMin=2024-01-01&energyClass=A.
maxResultsintegerGlobal cap across the search. 0 = no limit (a nationwide search can span tens of thousands of listings). Default 200.
maxResultsPerSearchintegerExtra per-search safety cap. 0 = no extra cap.
useProxy / proxyConfigurationboolean / objectApify Proxy. Datacenter (the default) is plenty for Boliga's API — no residential needed.

📤 Output

One clean, flat row per property listing — ready for a spreadsheet, database, dashboard or model. Below is a trimmed sample; the full field reference (40+ fields) follows.

{
"id": "2089413",
"url": "https://www.boliga.dk/bolig/2089413",
"address": "Strandvejen 12, 2. tv, 2100 København Ø",
"cleanStreet": "Strandvejen 12, 2. tv",
"city": "København Ø",
"zipCode": "2100",
"municipality": "København",
"propertyType": "Ejerlejlighed",
"propertyTypeCode": "3",
"price": "4295000",
"squaremeterPrice": "56513",
"rooms": "3",
"size": "76",
"lotSize": "0",
"floor": "2",
"buildYear": "1932",
"energyClass": "C",
"daysForSale": "41",
"createdDate": "2026-04-27T00:00:00",
"isForeclosure": "false",
"isActive": "true",
"agentDisplayName": "EDC København",
"agentRegId": "1542",
"isPremiumAgent": "true",
"downPayment": "215000",
"evaluationPrice": "4100000",
"lastSoldPrice": "3250000",
"lastSoldDate": "2018-06-15T00:00:00",
"latitude": "55.7158",
"longitude": "12.5849",
"image": "https://i.boliga.org/dk/itemImages/2089413/1.jpg",
"scrapedAt": "2026-06-07T12:00:00.000Z"
}

💡 Use cases

  • 📊 Denmark real-estate market analysis — track inventory, asking prices, m²-prices and days-for-sale across zips, kommuner and property types.
  • 🧮 Price-per-m² heatmaps — compare squaremeterPrice across cities and neighbourhoods to map where Denmark is hot or cooling.
  • 💰 Investment & foreclosure screening — filter on isForeclosure, low daysForSale, build year and energy class to surface deals; compare evaluationPrice and lastSoldPrice against the asking price.
  • 🎯 Estate-agent lead generation — build outreach lists of Danish estate agents by area, price band or property type using agentRegId + agentDisplayName.
  • 📈 Price tracking & alerts — re-run on a schedule and diff against prior datasets to catch new listings and price drops.
  • 🗂️ Portals, dashboards & ML — power a Danish property feed, a BI dashboard or a valuation model from a scheduled run.

👥 Who uses it

Danish estate agencies · proptech & portal builders · property investors & flippers · valuation & mortgage analysts · data journalists · market researchers · B2B lead-gen teams targeting estate agents.


💰 Pricing

This Actor runs on Apify's pay-per-result model: you pay for the listings you extract, with no monthly subscription and no Boliga API fees. Datacenter proxy (the default) keeps runs cheap and fast. See the Pricing tab on the Actor's Apify page for current rates, and use maxResults to keep any run inside your budget.


❓ Frequently Asked Questions

Is this a Boliga API alternative?

Yes. Boliga has no public, documented developer API. This Actor works as an unofficial Boliga API alternative — it reads Boliga's own JSON listing data and returns clean, machine-readable rows with no API key, giving you the same data you'd want from an official API without one.

Can I scrape Boliga.dk without an API or login?

Yes. The scraper reads public boliga.dk listing data without any login, account or token, auto-paginating the full result set of your search through Apify Proxy. No cookies, no credentials.

How do I export Boliga data to CSV or JSON?

Run the Actor on any search (filters or a pasted URL), then download the results from the Output tab as CSV, Excel, JSON or HTML — or pull them straight from the Apify API. Every property and estate-agent field is included, so exporting Boliga data to CSV or JSON is a one-click step.

The Actor collects publicly available listing data only — the same information any visitor can see. Scraping public data is widely accepted, but you are responsible for complying with Boliga's Terms of Service, applicable Danish/EU regulations, and — especially — how you store and use any estate-agent details (GDPR applies to personal data).

How much data can I get?

As much as your search returns — a single zip is a few hundred listings, while a nationwide search can span tens of thousands. The Actor auto-paginates until your maxResults cap is hit; set maxResults to 0 for no limit.

Why is datacenter proxy enough for Boliga? Boliga exposes a clean JSON API rather than a heavily anti-bot HTML site, so datacenter proxy (the default) is plenty — no need for residential proxies, which keeps your runs cheap and fast.

Does it cover both houses for sale and foreclosures? Yes. Every for-sale listing carries an isForeclosure flag, so you can scrape a whole region and filter the dataset down to Danish foreclosure listings after the run.

Can I get the estate agent behind each listing? Yes. Every listing carries the agent registration id (agentRegId) and most carry the agent display name (agentDisplayName) and a premium-agent flag, so one run doubles as a Denmark estate-agent lead list.

How do I scrape Denmark house prices by zip code? Enter one zip, a comma list or a range in zipCodes and the scraper returns every boliga.dk listing with asking price, m²-price and address for those postal areas.

🔗 More real estate scrapers by logiover

Building a cross-country property dataset? Pair Boliga with the rest of the suite and benchmark Denmark against the rest of Europe and beyond:

CountryActor
🇮🇹 ItalyCasa.it Scraper · Subito.it Property Scraper
🇪🇸 SpainHabitaclia Scraper · Pisos.com Scraper
🇳🇱 NetherlandsFunda Scraper
🇩🇪 GermanyImmobilienScout24 Scraper · WG-Gesucht Scraper
🇵🇹 PortugalImovirtual Scraper
🇫🇷 FranceBien'ici Scraper
🇮🇪 IrelandDaft.ie Scraper · MyHome.ie Scraper
🇬🇷 GreeceSpitogatos Scraper · XE.gr Scraper
🇸🇬 SingaporeEdgeProp.sg Scraper
🇦🇪 UAE / DubaiProperty Finder Scraper
🇺🇸 USARealtor.com Scraper · Redfin Scraper
🇧🇷 BrazilVivaReal Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.


⏰ Scheduling & integration

Put the Actor on an Apify Schedule and get a fresh Boliga listings feed every morning — straight to the Apify API, a webhook, Google Sheets, S3 or your data warehouse. Track new listings, price drops and foreclosures across the Danish market on autopilot, and connect the output to Make, n8n or Zapier to trigger downstream alerts, CRM syncs and dashboards.

⭐ Support & feedback

Found a bug or need a new field or filter? Open an issue on the Actor's Issues tab. If this scraper saves you time, please leave a ★★★★★ review on the Apify Store — it genuinely helps and guides the roadmap.

This Actor collects publicly available real-estate listing data only — the same information any visitor can see without logging in. You are responsible for using the data in compliance with Boliga.dk's Terms of Service, applicable Danish and EU law, and data-protection rules including the GDPR when handling any personal or estate-agent details.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-country real-estate suite links, and clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: comprehensive SEO rewrite — added Boliga unofficial API coverage, full output-field reference, example inputs/output, use cases and FAQ for exporting Boliga data to CSV/Excel/JSON and scraping boliga.dk without login.