BoligPortal Rental Listings Scraper avatar

BoligPortal Rental Listings Scraper

Pricing

from $19.00 / 1,000 result items

Go to Apify Store
BoligPortal Rental Listings Scraper

BoligPortal Rental Listings Scraper

Scrapes BoligPortal rental listings by city. Returns rent, size, rooms, and location for apartments across Denmark's largest cities.

Pricing

from $19.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ParseForge

BoligPortal Rental Listings Scraper

Scrape rental listings from BoligPortal across Denmark's largest cities, up to a million per run. Every listing includes rent, size, location, and available move-in dates. No login or API key. Export to CSV, JSON, Excel, or XML.

BoligPortal is Denmark's dominant rental marketplace, but manually checking for new apartments wastes hours. This scraper reads the public listing feed directly, filtering by city, and returns every match in one consistent schema. It is built for anyone who needs a fast, structured view of the Danish rental market.

Who uses itWhat they scrape BoligPortal for
International studentsFinding available apartments in Copenhagen or Aarhus before arrival.
Relocation agenciesBuilding a database of current rental options for corporate clients moving to Denmark.
Real estate analystsTracking rent price trends across major Danish cities over time.
Property investorsMonitoring new supply and pricing in Odense, Aalborg, and Esbjerg.

What it does

This Actor collects BoligPortal rental listings by city and returns each one as a flat row with rent, size, rooms, and location details.

  • πŸ™οΈ City-level targeting: Choose from Copenhagen, Aarhus, Odense, Aalborg, Esbjerg, Randers, Kolding, or Horsens.
  • πŸ“Š Structured output: Each listing arrives as a flat row, ready for analysis in spreadsheets or databases.
  • ⚑ High-volume runs: Set a maximum up to 1,000,000 listings to capture the full market in one go.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with BoligPortal data

πŸ“ˆ Track rental market trends.

A market analyst runs the scraper weekly on Copenhagen and Aarhus to feed a rent price index dashboard.

🏠 Build a relocation shortlist.

A relocation agent scrapes all available Horsens listings to send a filtered list of family-sized apartments to an incoming expat.

πŸ“Š Monitor competitor supply.

A property manager scrapes Odense daily to see how many new units competitors are listing and at what price.

πŸŽ“ Find student housing.

An international student scrapes Aalborg for apartments under 50 sqm with immediate availability before the semester starts.

Why choose this scraper

What you get
Rent priceThe monthly cost in DKK, scraped directly from the listing.
Apartment sizeSquare meters and number of rooms for easy filtering.
LocationPostal code and city name to map supply geographically.
Move-in dateWhen the apartment becomes available, critical for planning.

How it compares

No other Store actor targets BoligPortal the same way, so the honest comparison is with the alternatives teams actually weigh.

BoligPortal Rental Listings ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When BoligPortal changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor by selecting a city slug and a maximum number of listings, and it returns every match in a clean dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the BoligPortal Rental Listings Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to BoligPortal through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/boligportal-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the city slug is spelled correctly and matches one of the eight supported cities. Also verify that your maxItems is set to a number greater than zero.

The run finishes but returns fewer listings than expected.

BoligPortal may have fewer active listings than your maxItems value at the time of the scrape. Try running again later, or check the site directly to confirm current availability.

Some listing details are missing in the output.

The scraper extracts all fields visible on the public listing card. If a landlord omitted a detail like move-in date, that field will be empty in your dataset.

The Actor is taking a long time to complete.

A high maxItems value on a city with many listings will take longer. Reduce the maximum, or run the Actor on a smaller city like Horsens or Randers to test speed.

I see an error about the city input.

Use the dropdown in the input editor to select a city. Typing a custom value that is not in the enum list will cause the run to fail.

FAQ

QuestionAnswer
Does this scraper require a BoligPortal login?No, it reads the publicly available listing pages. No account, password, or API key is needed.
Can I scrape listings from multiple cities at once?The Actor runs for one city per execution. To cover several cities, run it multiple times with different city slugs, or schedule parallel runs.
What data fields does the scraper return?It returns rent, size, number of rooms, postal code, city, move-in date, and the listing URL, among other fields visible on the public page.
Is it legal to scrape BoligPortal?This Actor only accesses publicly available pages. You are responsible for complying with BoligPortal's terms of service and local laws.
How do I find the correct city slug?The input editor provides a dropdown list of the eight supported cities. Select one, and the Actor handles the URL construction.
Can I filter by rent price or apartment size?The Actor collects all listings for the chosen city. Apply your own filters to the exported CSV or JSON dataset after the run completes.
How many listings can I scrape in one run?You can set the maximum up to 1,000,000. The Actor stops when it reaches your limit or when no more listings are available.
What export formats are supported?You can export your results to CSV, JSON, Excel, or XML directly from the Apify dataset tab.
Does this work for commercial real estate?This Actor targets residential rental listings. It does not separate commercial properties if they appear in the same city feed.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by BoligPortal A/S. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.