Editus.lu Business Directory Scraper avatar

Editus.lu Business Directory Scraper

Pricing

from $20.00 / 1,000 business results

Go to Apify Store
Editus.lu Business Directory Scraper

Editus.lu Business Directory Scraper

Scrape Luxembourg business listings from Editus.lu, including company names, addresses, phone numbers, websites, categories, opening hours, coordinates, and ratings.

Pricing

from $20.00 / 1,000 business results

Rating

0.0

(0)

Developer

Dario Mory

Dario Mory

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract public Luxembourg business listings from Editus.lu. Start from a result, activity, location, or business-profile URL and receive structured company names, addresses, phone numbers, emails, websites, categories, opening hours, coordinates, images, and public ratings.

Why use this Actor?

  • Build targeted Luxembourg company and supplier lists
  • Research local markets and competitors
  • Enrich CRM records with public business contact details
  • Schedule recurring directory monitoring
  • Export data to JSON, CSV, Excel, XML, webhooks, or the Apify API

Input

Paste one or more Editus.lu search, activity, location, or individual business-profile URLs.

{
"startUrls": [
{
"url": "https://www.editus.lu/en/luxembourg-1v/restaurant-800r"
}
],
"maxItems": 100,
"maxPages": 20,
"blockMedia": true
}

Editus uses DataDome anti-bot protection. The Actor includes an owner-funded premium residential proxy pool in Luxembourg, so Store users do not need to configure or purchase a separate proxy.

Keep blockMedia enabled (the default) to skip images, fonts, and video while preserving the business fields. This makes runs faster and reduces paid proxy bandwidth.

Reliability and proxy costs

Premium Luxembourg proxy traffic is included in the result price. Sticky sessions keep cookies and an IP together, failed sessions rotate automatically, and Camoufox renders protected pages like a real browser. Proxy credentials stay in encrypted Actor secrets and never appear in inputs, logs, or datasets.

The Actor resolves redirected listing aliases to a canonical profile URL before saving a result. This prevents duplicate businesses from being returned or charged.

Output

{
"companyName": "Example Business S.A.",
"description": "Public company-profile description.",
"profileUrl": "https://www.editus.lu/en/example-business-luxembourg-123",
"website": "https://example.com/",
"externalLinks": ["https://example.com/"],
"phones": ["+352123456"],
"emails": ["hello@example.com"],
"streetAddress": "1 Example Street",
"postalCode": "L-1000",
"city": "Luxembourg",
"country": "LU",
"categories": ["Business services"],
"openingHours": ["Mo-Fr 09:00-18:00"],
"latitude": 49.61,
"longitude": 6.13,
"rating": 4.5,
"reviewCount": 10,
"imageUrl": "https://example.com/image.jpg",
"source": "Editus.lu public business profile",
"scrapedAt": "2026-08-02T12:00:00.000Z"
}

Some businesses do not publish every field. Missing arrays are empty, and missing scalar values are null.

Data boundary

The Actor collects fields displayed on public Editus business listings. It does not attempt to access subscription-only administrative, financial, legal, or beneficial-owner data, and it excludes personal contact-person extraction.

Pricing

Event nameTitleDescriptionPrice
apify-actor-startActor startStarts one Actor run and initializes a protected browser session.$0.005
business-resultBusiness resultOne unique enriched public Editus.lu business profile saved to the dataset.$0.020

apify-default-dataset-item is not charged, so each saved business is billed exactly once. The result price includes the external premium proxy cost; normal Apify platform usage is shown separately by Apify.

Failure handling

  • Datacenter and local IP addresses are commonly blocked by Editus. The Actor handles the required residential proxy automatically.
  • A proxy session can occasionally receive a DataDome challenge; failed sessions rotate and retry automatically.
  • Editus can change its markup and anti-bot configuration. Failed pages are retried and reported in the run log.

API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('dariomory/editus-lu-business-directory-scraper').call({
startUrls: [{
url: 'https://www.editus.lu/en/luxembourg-1v/restaurant-800r',
}],
maxItems: 50,
});
console.log(run.defaultDatasetId);

This Actor is independent and is not affiliated with or endorsed by Editus.lu.