Danish Store Locator: 13 Chains, 2,200+ Stores · Apify
Danish Store Locator avatar

Danish Store Locator

Pricing

$6.00 / 1,000 stores

Go to Apify Store
Danish Store Locator

Danish Store Locator

Store lists for 13 large Danish retail chains (Netto, Rema 1000, Lidl, Jysk, Imerco, Thansen, Matas and more): store name, address, postal code, city, coordinates and opening hours, from the chains' own public store finders.

Pricing

$6.00 / 1,000 stores

Rating

0.0

(0)

Developer

MDBBusiness

MDBBusiness

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

17 days ago

Last modified

Categories

Features

Limited permissions

Share

Get a clean, up-to-date list of stores of large Danish retail chains: store name, address, postal code, city, GPS coordinates, opening hours for the coming days and the services the chain flags for each store. One run returns the chains you pick, as a table you can download as JSON, CSV or Excel.

The data comes from the chains' own public store finders. No login, no proxy, no browser and no API key are needed. The Actor only collects business information about stores (name, business address, opening hours, coordinates, services). It does not collect phone numbers, e-mail addresses, names of store managers or any other personal data.

What you can use it for

  • Build a map or a store finder for your own app or website.
  • Analyse store coverage by postal code or city (market research, site selection, delivery planning).
  • Keep a CRM, a route planner or a spreadsheet in sync with the current store network.
  • Check which stores are open when, including holiday hours.

Chains included

Store counts are from the test run on 2026-10-27 and change when the chains open or close stores.

ChainStoresCoordinatesOpening hoursServices
Netto583yes7 daysyes
Rema 1000450yes7 daysclick & collect only
Matas262no (not published)7 daysclick & collect only
Imerco165yes7 daysclick & collect
PureGym (formerly Fitness World)128yesno (not in the store list)no
Jysk117yes7 daysclick & collect, pay & collect, trailer rental, outlet
Thansen85yes7 daysno
Harald Nyborg74yes7 daysno
Jem & fix141yesno (not in the store list)no
Biltema19yestoday onlycafe, click & collect
Bauhaus19yes7 daysno
Intersport18yes (1 store without)7 daysno
Lidl171yes7 daysparking, charging, Lidl Plus etc.

Notes:

  • Lidl has no combined list. The Actor visits the chain's city and store pages one by one, about one page per second, so a full Lidl run takes several minutes. In the full test run on 2026-10-27 the Actor collected 171 Lidl stores.
  • Where a chain does not publish a field, the value is null (for example latitude/longitude for Matas and openingHours for Jem & fix and PureGym). Matas stores are left out of location (radius) searches because they have no coordinates.
  • Opening hours that a chain publishes as a weekly schedule are expanded to the next 7 calendar days. Special dates the chain publishes (for example holidays at Imerco and Bauhaus) are included.
  • Only Danish stores are returned. Pick-up points abroad (for example Faroe Islands) are skipped.
  • More chains may be added later. The Actor only includes chains whose robots.txt and terms allow automated access to the public store list.

Price and cost limit

You pay per store returned (see the price on this page). A run with all chains returns about 2,000 stores. Apify limits a run to the "Maximum cost per run" you set, and the Actor stops saving when that limit is reached and says so in the log and the run status. Set a higher limit, or select fewer chains, postal codes or cities, if you want all stores.

Input

FieldTypeDescription
chainsarrayAny of the chains above (default: all chains)
postalCodesarrayOnly stores in these postal codes, e.g. ["2100", "8000"]
citiesarrayOnly stores in these cities, e.g. ["Aarhus C"] (not case sensitive; "Aarhus" and "Århus" both work)
latitude, longitude, radiusKmnumberOnly stores within the radius. Stores without coordinates (Matas) are left out of such searches.
includeOpeningHoursbooleanAdd opening hours for the coming days (default: true)
maxResultsintegerMaximum number of stores, 0 = no limit

Example:

{
"chains": ["Netto", "Rema 1000", "Jysk"],
"postalCodes": ["2100", "2200", "2300"],
"includeOpeningHours": true
}

Output

Each store is one row:

{
"chain": "Netto",
"storeId": "0e6f15e1-797f-4933-8f60-352c9a789bc5",
"name": "Netto Rådhuspladsen",
"address": "Vestergade 39, 1456 København K",
"street": "Vestergade 39",
"postalCode": "1456",
"city": "København K",
"country": "DK",
"latitude": 55.6767469,
"longitude": 12.5687791,
"services": ["nonFood", "scanAndGo"],
"openingHours": [
{"date": "2026-10-26", "weekday": "Monday", "opens": "07:00", "closes": "24:00", "closed": false}
],
"url": "https://netto.dk/find-butik/",
"distanceKm": null,
"scrapedAt": "2026-10-26T13:00:00+00:00"
}

Fields: chain, storeId, name, address, street, postalCode, city, country, latitude, longitude, services (departments and services the chain flags, e.g. bakery, flowers, petFood, scanAndGo, open247, clickAndCollect), openingHours (per date, local Danish time), url, distanceKm (only in location searches), scrapedAt (UTC).

Good to know

  • Opening hours cover the next 7 days as published by the chain (Biltema: today only; Jem & fix and PureGym: null). Run the Actor again to refresh them.
  • Matas does not publish coordinates in its store list, so latitude and longitude are null for Matas.
  • If a chain changes its website so the store list cannot be read, the Actor logs a warning for that chain and still returns the other chains. If all chains fail, the run fails.
  • Every chain except Lidl needs one request, so a run without Lidl is short. Lidl adds one request per store page.
  • A chain with fewer stores than expected is treated as a layout change and reported as failed instead of returning a nearly empty list.

Only publicly visible business information (store name, business address, opening hours, coordinates, services) is collected from the chains' public store finder pages. Personal data is not collected. The Actor does not log in, does not bypass blocks and keeps to about one request per second per website. You are responsible for using the data in line with the laws and the terms that apply to you. This Actor is not affiliated with any of the chains.