Eniro Scraper — Swedish Business Directory Leads (Företag) avatar

Eniro Scraper — Swedish Business Directory Leads (Företag)

Pricing

$2.00 / 1,000 business records

Go to Apify Store
Eniro Scraper — Swedish Business Directory Leads (Företag)

Eniro Scraper — Swedish Business Directory Leads (Företag)

Scrape Swedish business leads from eniro.se: company name, phone, email, address, postal code, city and website. Search by keyword and city (rörmokare Stockholm) and export B2B leads to JSON, CSV or Excel. Pay per result — $2 per 1,000 records.

Pricing

$2.00 / 1,000 business records

Rating

0.0

(0)

Developer

Per Schondell

Per Schondell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

The eniro scraper that turns eniro.se — Sweden's largest business directory — into a clean B2B lead list: company name, phone number, email, street address, postal code, city, and website for any business category in any Swedish town. A true Swedish business directory scraper and a practical hitta.se alternative for lead generation: type rörmokare + Stockholm, press Start, export Sweden B2B leads to JSON, CSV, or Excel.

Business listings only — the actor collects company records, not private persons.

What can you do with it?

  • Get Swedish business leads with phone numbers — every record carries the phone shown on eniro.se, normalized for dialers and CRMs
  • Export eniro.se search results to CSV or Excel — one clean row per company, stable columns, ready for import
  • Build B2B prospect lists by trade and cityelektriker in Göteborg, redovisningsbyrå in Malmö, snickare nationwide
  • Enrich leads with email and website — the actor opens each company's detail page, where eniro keeps email and website, and merges them in
  • Feed AI agents and pipelines — structured JSON output via API, webhooks, or the Apify MCP server, so agents can call this scraper as a tool

Pricing

$2 per 1,000 business records ($0.002 per record). You pay only for records actually delivered to your dataset — a blocked or empty search costs nothing.

ScenarioRecordsRun cost
Plumbers in Stockholm~500~$1
One trade across the 20 largest Swedish cities~3,000~$6
Nationwide category sweep~10,000~$20

Listing mode vs enriched mode (proxy cost on your account)

Residential proxy traffic is billed by Apify on your account, separately from the actor price. The two modes differ a lot there (measured):

ModeFieldsProxy dataApprox. proxy cost
Listing (default)name, phone, address, postal code, city, eniro URL~0.036 MB/recordwell under $1 per 1,000 records
Enriched (fetchContactDetails: true)+ email & website from each company's detail page~0.9 MB/recordroughly $8 per 1,000 records

Enriched mode is fully supported but opt-in: switch on Fetch email & website only when you need emails, and consider capping maxResultsPerSearch for the first enriched run.

How to scrape eniro.se (step by step)

  1. Click Try for free — you need a free Apify account.
  2. Enter one or more Search terms in Swedish (e.g. rörmokare, elektriker).
  3. Enter Locations (e.g. Stockholm, Kiruna) — or leave empty to search all of Sweden.
  4. Optionally adjust Max results per search, and switch on Fetch email & website if you want enriched contact records (see the proxy-cost table above — roughly $8 per 1,000 records of proxy traffic on your account).
  5. Click Start, then open the Dataset tab and export as JSON, CSV, Excel, HTML, or XML.

Prefer pasting URLs? Put eniro.se listing pages straight into Start URLs instead of search terms.

Input example

{
"searchTerms": ["rörmokare", "elektriker"],
"locations": ["Stockholm", "Uppsala"],
"maxResultsPerSearch": 200,
"requestDelayMs": 5000,
"fetchContactDetails": true,
"includeSoleTraders": false
}

Output example (one dataset record)

{
"name": "Kiruna Rör AB",
"phone": "098012345",
"email": "info@kirunaror.se",
"address": "Gruvvägen 12",
"postalCode": "981 32",
"city": "Kiruna",
"categories": ["rörmokare"],
"website": "https://kirunaror.se",
"eniroUrl": "https://www.eniro.se/kiruna-r%C3%B6r-ab/12345/firma",
"sourceUrl": "https://www.eniro.se/r%C3%B6rmokare+kiruna/f%C3%B6retag",
"searchTerm": "rörmokare",
"location": "Kiruna",
"scrapedAt": "2026-08-15T10:30:00+00:00"
}

Missing values are explicit null, so CSV and Excel exports always have the same columns.

Use it from code or AI agents

curl -X POST "https://api.apify.com/v2/acts/worktech~eniro-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms":["rörmokare"],"locations":["Stockholm"],"maxResultsPerSearch":100}'

The actor also works with n8n, Make, Zapier, webhooks, and the Apify MCP server — its structured output is designed to be consumed by AI agents directly.

Why this scraper?

  • The URL scheme that actually works — eniro.se silently ignores ?where= and ?page= query parameters and serves the same national top-25 regardless. This actor uses the path-based scheme (/rörmokare+stockholm/företag/2) verified against the live site, so city filtering and pagination really apply.
  • Real contact data, not just names — email and website live only on each company's detail page; the actor fetches them there and merges them into the record.
  • Cloudflare-aware by design — anti-detect Firefox (Camoufox) with locale/geo alignment, cookie-consent handling, paced fresh-tab detail fetches, and local exponential backoff on blocks.
  • No silent failures — a blocked search surfaces as a named error in the run summary instead of quietly returning nothing, and a sustained contact-page wall aborts the run rather than delivering half-empty records. You are never billed for records you didn't receive: data is pushed before it is charged.

Also from worktech: Lean Shopify Scraper — pay-per-result Shopify product and price scraping.

FAQ

Is this a hitta.se alternative for lead generation? Yes in outcome: both directories cover Swedish businesses. This actor scrapes eniro.se, which exposes rich per-company detail pages (email, website, opening hours) that make it well suited for B2B lead lists.

Do I get email addresses? When eniro.se has one, yes — but only in enriched mode. Email lives on the company detail page, so switch on Fetch email & website (adds roughly $8 per 1,000 records of residential-proxy cost on your account). Coverage varies by trade — not every Swedish business publishes an email.

Can I export the leads to CSV or Excel? Yes. Every run produces a dataset downloadable as CSV, Excel, JSON, HTML, or XML from the Apify Console, or via API.

Does it collect private persons? No. The actor is business-only by policy. Sole-trader businesses listed under a personal name (common for tradespeople) are excluded by default and only included if you switch on includeSoleTraders.

What should I put in Search terms — Swedish or English? Swedish, matching eniro.se's own categories: rörmokare (plumber), elektriker (electrician), tandläkare (dentist), redovisningsbyrå (accounting firm).

Why is the run slower than a plain HTTP scraper? eniro.se sits behind Cloudflare bot protection. The actor uses a real anti-detect browser with human-like pacing — that's what makes the data come out correct and complete. The default listing-only mode is the fast one; enriched mode adds one detail-page load per company.

Is it legal to scrape eniro.se? The actor collects publicly visible business information (the same data any visitor sees) and no private-person data. Whether scraping fits your use case depends on your jurisdiction and the site's terms — when in doubt, consult a lawyer.

Limitations

  • Email/website coverage depends on eniro.se — companies without a published email simply have email: null.
  • Requires Swedish residential proxies for reliable runs — the default proxy configuration is Apify residential, country SE. Datacenter proxies will get challenged far more often.
  • Detail-page enrichment (opt-in) adds one page load per company — expect roughly 3–7 seconds and ~0.9 MB of proxy traffic per fully enriched record; the default listing-only mode is the right choice for bulk name/phone runs.
  • Pagination is capped at 50 pages (~1,250 records) per search combination as a runaway guard — split very large categories by city to get everything.

Roadmap

Eniro Group runs the same directory platform in Norway (gulesider.no) and Denmark (krak.dk, degulesider.dk). The scraper's parsing is already parameterized by site, so sibling actors for those markets are planned next.

Status

v0.1 — port of a production scraper that has crawled eniro.se at scale; 88 unit tests passing against recorded fixtures, including a live-captured Cloudflare challenge page.