Lokalebasen Scraper - Danish Commercial Space avatar

Lokalebasen Scraper - Danish Commercial Space

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Lokalebasen Scraper - Danish Commercial Space

Lokalebasen Scraper - Danish Commercial Space

Scrape commercial space listings from Lokalebasen.dk: offices, warehouses, retail, coworking and serviced offices for rent or sale across Denmark. Rent per m2, areas, energy ratings, provider names and coordinates.

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

4 days ago

Last modified

Categories

Share

Lokalebasen Scraper

Scrape commercial space listings from Lokalebasen.dk, one of Denmark's largest portals for erhvervslokaler. The portal carries offices, warehouses and production space, retail, coworking, serviced offices (kontorhoteller), meeting rooms, parking and, on the sale side, commercial properties, housing investments and land. Roughly 9,000 listings are live at any time: about 6,700 for rent and 2,300 for sale.

Every record includes the rent per m2 per year (the standard Danish commercial quote), the monthly rent, floor area, full address with coordinates, energy rating, the provider behind the listing and a direct link to the listing page.

What you get

  • All rental segments: kontor, kontorhotel, lager/produktion, butik, coworking, mødelokaler, virtuelt kontor, parkering
  • All sale sections: brugerejendomme (own use), investeringsejendomme (investment), tvangsauktioner (foreclosures)
  • Rent per m2 per year and monthly rent, parsed to numbers, with the original price text kept
  • Whether operating costs (drift) are included in the quoted rent
  • Full address, postal code, postal district and WGS84 coordinates
  • Energy rating, floor area range, provider name and photo count
  • Filter by location, listing type and segment, or pull the whole portal

Use cases

  • Market monitoring: track asking rents per m2 across Danish cities and segments
  • Site selection: feed available offices or warehouses in a target area into your own tooling
  • Investment sourcing: watch the investment and foreclosure sections for new opportunities
  • Lead generation: see which providers and brokers are active in which districts
  • Research: supply and pricing data for the Danish commercial property market

Input

FieldTypeDescription
searchQuerystringCity, postal district or postal code. København, Aarhus C, Odense, 8000. ASCII spellings work too (Kobenhavn). Empty = all of Denmark.
listingTypestringrent (leje), sale (køb) or all (default).
segmentstringkontor, kontorhotel, lager, butik, coworking, moedelokale, virtuelt_kontor, parkering, bolig, grund or all (default).
sortstringSite default, newest first, or by area.
maxResultsintegerCap on returned listings, default 100, maximum 12,000.
proxyConfigurationobjectDanish residential proxy by default.

Example: offices for rent in Copenhagen

{
"searchQuery": "København",
"listingType": "rent",
"segment": "kontor",
"maxResults": 100
}

Example: warehouses in Aarhus

{
"searchQuery": "Aarhus",
"listingType": "rent",
"segment": "lager",
"maxResults": 50
}

Example: every investment property in Denmark

{
"listingType": "sale",
"maxResults": 3000
}

Output

One record per listing. Example (shortened):

{
"title": "Byens Bedste Baghus med rigtig kongelig nabo",
"listingType": "rent",
"segment": "office",
"price": 1950,
"currency": "DKK",
"priceUnit": "kr/m2/år",
"priceRaw": "1.950 kr.",
"priceLabel": "Leje pr. m² inkl. drift",
"rentPerM2Year": 1950,
"monthlyRentDkk": 57362,
"surface": 353,
"address": "Toldbodgade 51 D 2.sal., 1253 København K",
"postalCode": "1253",
"city": "København K",
"latitude": 55.6845,
"longitude": 12.5953,
"energyRating": "C",
"providerName": "Finsen Ejendomme ApS",
"url": "https://www.lokalebasen.dk/leje/kontorlokaler/1000-1499-kobenhavn-k/toldbodgade-116889",
"source": "lokalebasen.dk",
"scrapedAt": "2026-08-18T09:00:00.000Z"
}

Notes on the data:

  • price is the rent per m2 per year for rentals and the total asking price for sales. Price on application is common in this market, so price can be null; priceRaw always keeps the portal's own wording.
  • When the portal quotes a range ("4.900 - 6.000 kr."), the numeric fields carry the lower bound and priceRaw keeps the full range.
  • priceLabel states whether operating costs (drift) are included in the rent.
  • surface and surfaceTo describe the available area range for flexible spaces.

How to scrape Lokalebasen data

  1. Create a free Apify account and open this actor.
  2. Set a location (for example København or Aarhus) or leave it empty for all of Denmark.
  3. Pick a listing type and segment, or keep both on their defaults to get everything.
  4. Run the actor and download the dataset as JSON, CSV or Excel, or read it through the API.

A run over a city segment takes well under a minute. A full-portal run (around 9,000 listings) finishes in a few minutes; the actor reads the portal's own list API in pages of 250, so even large runs stay light.

Pricing and cost per result

The actor charges per result under Apify's pay-per-event model. Data transfer is small (one JSON API request per 250 listings), so compute and proxy costs stay low: expect the per-result event price to dominate the total. A run's usage cost only settles after the run reports SUCCEEDED; a failed run does not deliver (or charge for) a partial dataset.

Limitations

  • Descriptions are the portal's list-view texts, truncated at roughly 500 characters.
  • Provider phone numbers and full detail-page amenities are not included; the listing URL gets you there in one click.
  • Clinic space (klinik) is not a separate segment on this portal; clinics appear under offices and retail with a suitable-for tag.
  • Ejendomstorvet Scraper for the other major Danish commercial portal
  • Commercial property scrapers for Sweden (Objektvision), Finland (Toimitilat), the UK (Rightmove Commercial) and more European markets

Support

Found an issue or missing a field? Open an issue on the actor's page and it gets picked up quickly.