Boliga Scraper — Denmark Real Estate Listings & Prices API
Pricing
from $25.00 / 1,000 listings
Boliga Scraper — Denmark Real Estate Listings & Prices API
Scrape Boliga.dk — Denmark's largest real estate marketplace — for active property listings. Filter by zip codes, sale/rent, price range, room count. Returns 20+ fields per listing including lat/lon, price DKK, m², rooms, build year, energy class, days-on-market, foreclosure flag. Powered by Boliga'
Pricing
from $25.00 / 1,000 listings
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
0
Monthly active users
12 days ago
Last modified
Categories
Share
Boliga Scraper
Scrape Denmark property listings from Boliga — address, price and location data for property research.
Market data for your research. Not investment, valuation or financial advice.
📊 Sample Output

id | url | street | city | latitude | longitude |
|---|---|---|---|---|---|
| 2090720 | https://www.boliga.dk/bolig/2090720 | Papirøen 73, 6. th. | København K | 55.6787 | 12.59809 |
| 2091152 | https://www.boliga.dk/bolig/2091152 | Papirøen 51, 4. 3 | København K | 55.67937 | 12.59759 |
| 2098260 | https://www.boliga.dk/bolig/2098260 | Papirøen 21, 10. th. | København K | 55.67896 | 12.59932 |
| 2113331 | https://www.boliga.dk/bolig/2113331 | Papirøen 86 | København K | 55.67818 | 12.59869 |
| 2167919 | https://www.boliga.dk/bolig/2167919 | Krudtløbsvej 45 | København K | 55.68744 | 12.60913 |
| 2220157 | https://www.boliga.dk/bolig/2220157 | Papirøen 32 | København K | 55.67963 | 12.59928 |
Real rows from run AIPhXHSV1I6gNVKig on build 0.0.38 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
⚙️ Sample inputs
This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"zip_codes": "1000-1499","listing_type": "sale","max_results": 50,"proxyConfiguration": {"useApifyProxy": false}}
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
zip_codes | string | "1000-1499" | Single zip ('2100'), comma-list ('2100,2200'), or range ('1000-1499'). Blank = all of Denmark. |
listing_type | string (sale, rent) | "sale" | sale for properties for sale, rent for rentals. |
min_price | integer | Minimum asking price in Danish Kroner. Optional. | |
max_price | integer | Maximum asking price in Danish Kroner. Optional. | |
min_rooms | integer | Minimum number of rooms. Optional. | |
max_rooms | integer | Maximum number of rooms. Optional. | |
max_results | integer | 50 | Maximum listings to return. |
proxyConfiguration | object | {"useApifyProxy": false} | Apify proxy (optional). |
notionConnector | string | Optional. Connect your Notion workspace and the leads are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Notion MCP conn… | |
notionParentId | string | Optional. The Notion page ID to create the page under. If blank, Notion creates a private page in your workspace. | |
supabaseConnector | string | Optional. Connect your own Supabase project and the results are also inserted into a table in the same run — the Actor never sees your Supabase credentials. Authorize a write-scop… | |
supabaseTable | string | "nexgendata_leads" | Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads. |
supabaseProjectId | string | Your Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/… | |
deliveryDedup | boolean | true | When on (default), records already delivered in a previous run are not delivered again to the same destination — so scheduled runs only push new items. Turn off to deliver every r… |
🧾 JSON sample record
One real record from run AIPhXHSV1I6gNVKig (emails/phones masked, long text shortened):
{"id": 2090720,"url": "https://www.boliga.dk/bolig/2090720","street": "Papirøen 73, 6. th.","zip_code": 1436,"city": "København K","latitude": 55.6787,"longitude": 12.59809,"price_dkk": 22000000,"rooms": 6,"size_m2": 174,"lot_size_m2": 26497,"floor": 6,"build_year": 2023,"energy_class": "J","property_type": 3,"price_per_m2_dkk": 126436,"days_for_sale": 899,"is_foreclosure": false,"self_sale": false,"open_house": "","created_date": "2024-04-08T14:46:49.317Z","scraped_at": "2026-09-25T00:00:48.983227Z"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.0005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Listing (apify-default-dataset-item) | $0.025 | One Danish property listing record |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.025 = $2.50 plus the start fee.
🔗 Related Actors
More from the NexGenData Real estate family:
- Redfin Real Estate Scraper — US Listings & Prices API
- Rightmove Scraper — UK Real Estate Listings & Prices API
- Zillow Scraper — US Real Estate Listings & Prices API
Full catalog: NexGenData on Apify.
⏰ Run this as a daily price/listing watch (recommended)
Prices and listings move constantly. Schedule a daily sweep (0 7 * * *) and track changes over time — an always-on listing feed.
📊 What you get
Clean JSON, one record per listing (full output has 22 fields):
id— Idurl— Urlstreet— Streetzip_code— Zip codecity— Citylatitude— Latitudelongitude— Longitudeprice_dkk— Price dkkrooms— Roomssize_m2— Size m2
Pricing: $0.025 per listing (Pay-Per-Event) — about 40 listings per $1.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull data on demand.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
🔗 Related actors
Global property data — listings and prices across seven markets:
Zillow (US) · Redfin (US) · Rightmove (UK) · MagicBricks (India) · Centaline (Hong Kong) · Singapore URA · Singapore HDB
Agent front doors: Real Estate MCP · Redfin MCP
Public web data, assembled for research and monitoring.