BoligPortal.dk Scraper - Danish Rental Property Listings avatar

BoligPortal.dk Scraper - Danish Rental Property Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
BoligPortal.dk Scraper - Danish Rental Property Listings

BoligPortal.dk Scraper - Danish Rental Property Listings

Scrape rental property listings from BoligPortal.dk, Denmark's largest rental portal. Search by location, property type, and rent range. No login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

BoligPortal.dk Scraper

Scrape rental property listings from BoligPortal.dk — Denmark's largest rental listings portal. Extract structured data including monthly rent, deposit, address, room count, size, energy rating, and photos for apartments, houses, rooms, and townhouses across Denmark. No login or cookies required.

How to scrape Boligportal.dk data

Extracting rental listings from BoligPortal.dk manually means clicking through dozens of pages one city at a time. This actor automates that and returns clean, structured JSON data ready for analysis.

  1. Go to the BoligPortal.dk Scraper page on Apify Store.
  2. Click Try for free to open the actor in Apify Console.
  3. Enter your search criteria — location, property type, rent range, or leave the defaults for Copenhagen (København).
  4. Click Start and wait for the run to complete.
  5. Download your data in JSON, CSV, Excel, or connect via API.

Features

  • Search by location (any Danish city or area, e.g. København, Aarhus, Odense, Aalborg)
  • Filter by property type: apartment, house, room, townhouse
  • Filter by monthly rent range (min/max in DKK)
  • Returns 25+ fields per listing including rent, deposit, extra costs, address, coordinates, size, rooms, floor, availability date, and amenity flags (pet-friendly, furnished, social housing)
  • Automatic pagination — scrape hundreds or thousands of listings in one run
  • No login required — works without cookies or authentication
  • No browser needed — the actor reads BoligPortal's own server-rendered JSON payload directly, which keeps runs fast and cheap

Input options

FieldTypeDescriptionDefault
locationStringDanish city or area to search (e.g. "København", "Aarhus")København
searchQueryStringAlias for location (kept for consistency with other actors)
propertyTypeEnumProperty type filterAll types
minRentIntegerMinimum monthly rent in DKK
maxRentIntegerMaximum monthly rent in DKK
maxResultsIntegerMaximum listings to return50
proxyConfigurationObjectProxy settingsApify default proxy

Property types

ValueDescription
allAll property types
apartmentApartment (lejlighed)
houseHouse (hus)
roomRoom (værelse)
townhouseTownhouse (rækkehus)

Output fields

Each listing contains these fields:

FieldTypeDescription
titleStringListing title
priceNumberMonthly rent in DKK
currencyStringCurrency code (DKK)
listingTypeStringAlways "rent" — BoligPortal.dk is rental-only
propertyTypeStringapartment, house, room, or townhouse
addressStringStreet address
cityStringCity name
postalCodeStringDanish 4-digit postal code
latitude / longitudeNumberCoordinates
roomsNumberNumber of rooms
surfaceNumberLiving area in m2
epcScoreStringEnergy rating (A-G), when available
pricePerSqmNumberRent per m2 (DKK)
monthlyRentExtraCostsNumberMonthly additional costs (utilities/aconto)
depositNumberRequired deposit in DKK
availableFromStringDate the property becomes available
floorNumberFloor number
petFriendlyBooleanWhether pets are allowed
furnishedBooleanWhether the property is furnished
socialHousingBooleanWhether the listing is social/subsidized housing
imageUrl / imageUrlsString / ArrayListing photo URLs
urlStringFull BoligPortal.dk listing URL
scrapedAtStringISO timestamp

Example output

{
"title": "6 værelses lejlighed på Islands Brygge i København S udlejes",
"price": 35000,
"currency": "DKK",
"listingType": "rent",
"propertyType": "apartment",
"address": "Islands Brygge 118, 2300, København",
"city": "København",
"postalCode": "2300",
"latitude": 55.655,
"longitude": 12.564,
"rooms": 6,
"surface": 176,
"epcScore": null,
"pricePerSqm": 199,
"monthlyRentExtraCosts": 1000,
"deposit": 105000,
"availableFrom": "2026-11-15",
"floor": 2,
"petFriendly": false,
"furnished": false,
"socialHousing": false,
"imageUrl": "https://image-lambda.boligportal.dk/d2d3eb960e902b13d62f77f480e63cee",
"url": "https://www.boligportal.dk/lejligheder/k%C3%B8benhavn/176m2-6-vaer-id-5495811",
"scrapedAt": "2026-08-20T09:08:57.051Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Output tab.

Cost estimation

This actor makes plain HTTP requests (no browser) — no Playwright, no residential proxy required — which keeps runs cheap and fast.

ListingsEstimated costEstimated time
100~$0.0230-60 sec
500~$0.102-4 min
1,000~$0.204-8 min
5,000~$1.0020-30 min

Costs include compute units and Apify Proxy datacenter traffic. Actual costs may vary with rent-range/property-type filter narrowness (a narrow filter walks more pages per listing returned). Pricing is per result (per scraped listing) plus a small per-run start fee — see the Pricing tab on the actor page for the exact per-item rate.

Note: usage cost only settles once a run reports SUCCEEDED. Reading the dataset while a run is still in progress will undercount the final cost — check back after the run finishes before relying on the number.

Tips for best results

  • Use Danish city names for the location filter (e.g. "København" not "Copenhagen", "Aarhus" not "Arhus")
  • Property type is filtered client-side — a narrow property type (e.g. only "room") combined with a high maxResults may take longer, since the underlying site does not support server-side type filtering
  • Rent range filters (minRent/maxRent) do narrow server-side and speed up targeted runs
  • Leave location empty to search all of Denmark

Integrations

Connect BoligPortal.dk 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 BoligPortal.dk? This actor extracts publicly available data from BoligPortal.dk. Users are responsible for ensuring their use complies with applicable laws, BoligPortal's Terms of Service, and data protection regulations (GDPR).

How fresh is the data? Each run fetches live data directly from BoligPortal.dk. Results reflect the current state of listings at the time of scraping.

Does this actor cover for-sale properties too? No — BoligPortal.dk is a rental-only portal. For Danish for-sale listings, see the Boliga Scraper.

What if the scraper returns no results? Check that the location spelling matches a real Danish city/area and that your rent range isn't too narrow. If the site's structure changed, open an issue and we'll investigate.

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.