Boliga.dk Scraper avatar

Boliga.dk Scraper

Pricing

Pay per usage

Go to Apify Store
Boliga.dk Scraper

Boliga.dk Scraper

Extract real estate listings from Boliga.dk with structured property data including price, address, size, rooms, lot area, energy rating, listing status, images, coordinates, and property details. Perfect for market research, price tracking, lead generation, and analytics.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

2

Monthly active users

6 days ago

Last modified

Share

What does Boliga.dk Scraper do?

Boliga.dk Scraper collects Danish property listings from Boliga.dk, the largest real estate marketplace in Denmark. Provide a Boliga search URL or a city name, and the Actor returns structured listing data including prices, addresses, property details, images, and listing metadata. The output works for market analysis, property research, price monitoring, and real estate data aggregation.

Why use Boliga.dk Scraper?

  • Structured property data - Get clean, normalized listing fields instead of copy-pasting from web pages.
  • Flexible input methods - Run with a Boliga result URL, an area identifier, or a city name.
  • Automation-ready - Export results to JSON, CSV, Excel, or connect to Google Sheets and other tools.
  • Schedule for monitoring - Run daily or weekly to track price changes and new listings in specific areas.
  • Deduplicated results - Duplicate listings are automatically removed using the Boliga listing identifier.

What data can you extract from Boliga.dk?

FieldDescription
streetStreet address of the property
zip_codeDanish postal code
cityCity name
priceAsking price in DKK
roomsNumber of rooms
sizeRegistered size in square meters
lot_sizeLot size in square meters
property_typeProperty type code
energy_classEnergy label
build_yearYear the property was built
squaremeter_pricePrice per square meter
days_for_saleNumber of days listed on the market
listing_urlDirect link to the Boliga detail page
image_urlPrimary listing image

How to use Boliga.dk Scraper

  1. Open the Actor on Apify Store.
  2. Enter a Boliga result URL such as https://www.boliga.dk/resultat/landsdele/koebenhavn-by/alle-til-salg.
  3. Set the maximum number of listings to collect.
  4. Optionally adjust the page limit or use an area or city override.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Using area or city overrides

If you prefer not to use a URL, provide an areaId (Boliga region identifier) or a place (city name) directly. The Actor will build the search parameters for you.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoCopenhagen region result URLBoliga result URL to mirror
areaIdIntegerNo-Boliga area identifier override
placeStringNo-City or place name override
results_wantedIntegerNo20Maximum number of listings to save
max_pagesIntegerNo5Maximum number of result pages to request
proxyConfigurationObjectNoApify proxy disabledProxy settings for reliable runs

Output Data

FieldTypeDescription
listing_idIntegerBoliga listing identifier
streetStringStreet address
clean_streetStringNormalized street name
zip_codeIntegerDanish postal code
cityStringCity name
municipality_codeIntegerMunicipality code
area_idIntegerBoliga area identifier
property_typeIntegerProperty type code
item_typeIntegerListing item type code
priceIntegerAsking price in DKK
price_change_percent_totalNumberTotal price change percentage
squaremeter_priceNumberPrice per square meter
monthly_netIntegerMonthly net payment estimate
monthly_expensesIntegerMonthly expense estimate
down_paymentIntegerRequired down payment estimate
energy_classStringEnergy label
roomsNumberNumber of rooms
sizeIntegerRegistered size in square meters
lot_sizeIntegerLot size in square meters
basement_sizeIntegerBasement size in square meters
floorIntegerFloor number when available
build_yearIntegerYear built
days_for_saleIntegerDays on market
viewsIntegerListing views
latitudeNumberLatitude coordinate
longitudeNumberLongitude coordinate
created_dateStringListing creation timestamp
is_activeBooleanWhether the listing is currently active
is_foreclosureBooleanForeclosure flag
image_urlStringPrimary listing image URL
imagesArrayListing image objects when available
listing_urlStringBoliga detail page URL
search_urlStringSource result URL used for the run

Usage Examples

Basic listing collection from a Boliga result URL

Run with a Copenhagen region result page and collect 20 listings:

{
"startUrl": "https://www.boliga.dk/resultat/landsdele/koebenhavn-by/alle-til-salg",
"results_wanted": 20,
"max_pages": 2
}

Collect listings by area identifier

Use a direct area ID to collect listings from a specific Boliga region:

{
"areaId": 1,
"results_wanted": 50,
"max_pages": 3
}

Collect listings by city name

Provide a city name to collect properties in a specific location:

{
"place": "Frederiksberg",
"results_wanted": 40,
"max_pages": 2
}

Large-scale collection across multiple pages

Increase the result limit and page cap for broader coverage:

{
"startUrl": "https://www.boliga.dk/resultat/landsdele/nordsjaelland/alle-til-salg",
"results_wanted": 200,
"max_pages": 5
}

Sample Output

{
"listing_id": 2307239,
"street": "Herninggade 23, 5. th.",
"zip_code": 2100,
"city": "Kobenhavn O",
"price": 4995000,
"squaremeter_price": 84661,
"rooms": 2,
"size": 59,
"energy_class": "D",
"build_year": 1940,
"days_for_sale": 45,
"views": 8,
"latitude": 55.7132,
"longitude": 12.5534,
"image_url": "https://i.boliga.org/dk/550x/2307/2307239.jpg",
"listing_url": "https://www.boliga.dk/bolig/2307239/herninggade-23-5-th-2100-koebenhavn-oe",
"is_active": true,
"search_url": "https://www.boliga.dk/resultat/landsdele/koebenhavn-by/alle-til-salg"
}

Tips for Best Results

  • Use a complete Boliga result URL for best reliability. The Actor can parse region, city, and postal code searches from the URL path.
  • Start with a small result count for testing. Use results_wanted: 20 and max_pages: 2 to verify the output before running larger collections.
  • Use area or city overrides when a result URL is not available or when you want simpler input.
  • Residential proxies improve success rates on Boliga. If you encounter incomplete results, enable Apify residential proxy in the proxy configuration.
  • Check the dataset preview before scheduling larger runs to confirm you are collecting the right properties.

Integrations

  • Google Sheets - Send scraped listing data to spreadsheets for analysis and sharing.
  • Webhooks - Trigger downstream workflows after each run completes.
  • Make or Zapier - Connect results to no-code automations and notifications.
  • API - Access datasets programmatically from your own systems.
  • CSV, Excel, JSON, XML - Download the dataset in your preferred format from Apify Console.
  • Propertyfinder Scraper - Collect property listings from PropertyFinder.ae with pricing, specifications, location data, agent details, and listing media.
  • Housing.com Property Scraper - Extract real estate listings from Housing.com with pricing, seller details, sizes, tags, and location data.

Frequently Asked Questions

Can I export the data to CSV or Excel?

Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats from the dataset page.

Can I run this Actor on a schedule?

Yes. You can schedule the Actor in Apify Console to refresh data hourly, daily, weekly, or at another interval that suits your monitoring needs.

How are duplicate listings handled?

Duplicate listings are automatically detected and skipped using the unique Boliga listing identifier. You will not get repeated entries for the same property.

What if some fields are missing in the output?

Some fields may be empty when the source page does not publish that information. For example, not all listings include basement size or floor number. Check multiple results before assuming the Actor failed.

Can I search by postal code?

Yes. Boliga result URLs support postal code searches. Use a URL such as https://www.boliga.dk/resultat/postnumre/2100/alle-til-salg to filter by a specific Danish postal code.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, Boliga's terms of service, and your own data handling obligations.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available sources on Boliga.dk. Users are responsible for using the data responsibly and complying with applicable laws, the Boliga.dk terms of service, and data protection regulations.