BoligPortal Rental Listings Scraper
Pricing
from $19.00 / 1,000 result items
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
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 it | What they scrape BoligPortal for |
|---|---|
| International students | Finding available apartments in Copenhagen or Aarhus before arrival. |
| Relocation agencies | Building a database of current rental options for corporate clients moving to Denmark. |
| Real estate analysts | Tracking rent price trends across major Danish cities over time. |
| Property investors | Monitoring 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 price | The monthly cost in DKK, scraped directly from the listing. |
| Apartment size | Square meters and number of rooms for easy filtering. |
| Location | Postal code and city name to map supply geographically. |
| Move-in date | When 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 Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When BoligPortal changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst 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 collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the BoligPortal Rental Listings Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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. |
Related actors
- facebook-marketplace-scraper: Use this if you also need to find rental listings posted by individuals on Facebook Marketplace in Denmark.
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.
