Kununu Scraper - DACH Employer Reviews & Ratings avatar

Kununu Scraper - DACH Employer Reviews & Ratings

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Kununu Scraper - DACH Employer Reviews & Ratings

Kununu Scraper - DACH Employer Reviews & Ratings

Scrape company reviews, ratings, recommendation rates and salary data from kununu.com, the leading employer review platform for Germany, Austria and Switzerland. No login required.

Pricing

from $5.00 / 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

7 days ago

Last modified

Categories

Share

What does Kununu Scraper do?

Kununu Scraper extracts company ratings, employee reviews, recommendation rates and salary data from kununu.com — the leading employer-review platform for Germany, Austria and Switzerland (the "Glassdoor of DACH"). It collects overall ratings, 13 rating dimensions, recommendation rates, individual review text, and per-job-title salary averages for any company profile. No login or cookies required.

Use the Apify platform to run this scraper on a schedule, access results via API, or integrate with tools like Google Sheets, Slack, Zapier, and Make.

Why use Kununu Scraper?

  • Employer branding research — See exactly how your company (or a competitor) is rated on the platform DACH job seekers check before applying
  • HR benchmarking — Compare recommendation rates, salary bands and the 13 rating dimensions (work-life balance, leadership, salary/benefits, etc.) across employers in your industry
  • Recruitment intelligence — Read real employee reviews before accepting an offer or evaluating an acquisition target
  • Talent market research — Track salary ranges by job title across German, Austrian and Swiss employers
  • Reputation monitoring — Set up scheduled runs to catch new reviews and rating shifts for your own company

How to scrape kununu data

  1. Go to the Kununu Scraper page on Apify
  2. Click Try for free to open the actor in Apify Console
  3. Enter one or more company slugs (e.g. lidl-deutschland, found in the profile URL kununu.com/de/lidl-deutschland), full profile URLs, or a free-text searchQuery like "siemens"
  4. Choose the country site (de, at, or ch) for slug-based lookups
  5. Set maxReviews (per company) and maxResults (total review-row cap across all companies)
  6. Add your Bright Data API key (see "Bright Data requirement" below)
  7. Click Start and wait for the scraper to finish
  8. Download your data in JSON, CSV, Excel, or HTML format

Input

FieldTypeRequiredDescription
companySlugsArrayNokununu profile slugs, e.g. ["lidl-deutschland"]
companyUrlsArrayNoFull kununu.com profile URLs (any country)
searchQueryStringNoCompany name to search for, e.g. "siemens" — resolves the top 3 matches
countryStringNode (default), at, or ch — applies to companySlugs
maxReviewsIntegerNoMax reviews to fetch per company (default: 20)
maxResultsIntegerNoTotal review-row cap across all companies (default: 200)
brightDataApiKeyStringYes*Bright Data Web Unlocker API key. *Can also be set via the BRIGHT_DATA_API_KEY environment variable if you run your own deployment
proxyConfigurationObjectNoNot used by this actor — all traffic routes through Bright Data Web Unlocker

If you provide none of companySlugs, companyUrls or searchQuery, the actor defaults to lidl-deutschland (Germany) as a demonstration run.

Output

This actor writes two kinds of rows into the same dataset, distinguished by recordType.

Company-summary row (recordType: "company")

FieldTypeExample
companyNameString"Lidl in Deutschland"
companySlugString"lidl-deutschland"
companyWebsiteString"https://jobs.lidl.de/..."
overallRatingNumber3.8
totalReviewCountNumber13916
recommendationRateNumber70
ratingDimensionsObject{"Gehalt/Benefits": 4, "Work-Life-Balance": 3.2, ...} (13 dimensions)
scoreDistributionArray[{"label": "Sehr gut", "min": 4, "max": 5, "percentage": 53, "totalReviews": 6345}, ...]
salarySnippetsArray[{"jobTitle": "Verkäufer:in", "average": 33700, "min": 21900, "max": 50600, "entries": 1795}, ...]
urlStringProfile URL
scrapedAtStringISO 8601 timestamp

Review row (recordType: "review")

FieldTypeExample
companyNameString"Lidl in Deutschland"
companySlugString"lidl-deutschland"
reviewTitleString"Lidl als Arbeitgeber"
reviewRatingNumber4.4
recommendedBooleantrue
prosStringFree text on what the reviewer liked
consStringFree text on what the reviewer disliked
positionString"employee / sales (former, since 2021)"
reviewDateStringISO 8601 date the review was published
multipleReviewBooleanWhether this reviewer submitted more than one review
urlStringDirect review permalink
scrapedAtStringISO 8601 timestamp

Example output

Company-summary row:

{
"recordType": "company",
"companyName": "Lidl in Deutschland",
"companySlug": "lidl-deutschland",
"companyWebsite": "https://jobs.lidl.de/?utm_campaign=20-regelkomm&utm_source=kununu",
"overallRating": 3.8,
"totalReviewCount": 13916,
"recommendationRate": 70,
"ratingDimensions": {
"Gehalt/Benefits": 4,
"Gleichberechtigung": 3.9,
"Kollegenzusammenhalt": 3.8,
"Umwelt-/Sozialbewusstsein": 3.8,
"Umgang mit älteren Kollegen": 3.8,
"Image": 3.7,
"Karriere/Weiterbildung": 3.6,
"Arbeitsatmosphäre": 3.6,
"Interessante Aufgaben": 3.6,
"Arbeitsbedingungen": 3.6,
"Kommunikation": 3.4,
"Vorgesetztenverhalten": 3.4,
"Work-Life-Balance": 3.2
},
"scoreDistribution": [
{ "label": "Sehr gut", "min": 4, "max": 5, "percentage": 53, "totalReviews": 6345 },
{ "label": "Gut", "min": 3, "max": 4, "percentage": 21, "totalReviews": 2575 },
{ "label": "Befriedigend", "min": 2, "max": 3, "percentage": 16, "totalReviews": 1953 },
{ "label": "Genügend", "min": 1, "max": 2, "percentage": 9, "totalReviews": 1118 }
],
"salarySnippets": [
{ "jobTitle": "Verkäufer:in", "average": 33700, "min": 21900, "max": 50600, "entries": 1795 },
{ "jobTitle": "Filialleiter:in", "average": 62200, "min": 28700, "max": 84500, "entries": 759 }
],
"url": "https://www.kununu.com/de/lidl-deutschland",
"scrapedAt": "2026-07-12T22:37:04.638Z"
}

Review row:

{
"recordType": "review",
"companyName": "Lidl in Deutschland",
"companySlug": "lidl-deutschland",
"reviewTitle": "Lidl als Arbeitgeber",
"reviewRating": 4.4,
"recommended": true,
"pros": "Möglichkeit weiter aufzusteigen",
"cons": "",
"position": "intern / procurement",
"reviewDate": "2026-07-10T00:00:00+00:00",
"multipleReview": false,
"url": "https://www.kununu.com/de/statements/cfd30ce0-32b5-4169-b18e-a15ba3e62b2d/review/732964c8-f7cc-4a11-ad13-f737e2938419",
"scrapedAt": "2026-07-12T22:37:04.642Z"
}

Bright Data requirement

kununu.com runs AWS WAF Bot Control on CloudFront. Plain HTTP requests get a 202 challenge response after 2-3 requests, and headless browsers hit an interactive image CAPTCHA. This actor routes every request through Bright Data Web Unlocker, which reliably gets through (100% success rate across profile, review, salary and search pages during testing).

You need a Bright Data account and a Web Unlocker zone API key. Add it in the actor's input, or set it as the BRIGHT_DATA_API_KEY environment variable if you're running your own deployment. Bright Data cost is small: at roughly $0.0015 per request and 10 reviews returned per request, that's about $0.0001 in Bright Data cost per review — a 1,000-review run costs roughly $0.15 in Bright Data usage on top of the Apify run cost.

How much does it cost to scrape kununu?

  • 1 company + 20 reviews (default test run): ~3-4 Bright Data requests, well under a minute of run time
  • 1 company + 1,000 reviews: ~100 Bright Data requests, a few minutes of run time
  • A large company's full review history (e.g. Lidl's ~12,000 reviews): ~1,200 requests — the actor caps this with maxReviews so you control cost

Use maxReviews and maxResults to control exactly how much you scrape and spend.

Tips for best results

  • Use company slugs when you know them — faster and more precise than search
  • Use searchQuery to discover profiles — resolves the top 3 matches across all three countries, so "siemens" can return the German parent, the Austrian entity, and Siemens Healthineers in one run
  • Keep maxReviews modest for large employers — a big retailer or bank can have thousands of reviews; start with 50-100 and scale up once you've confirmed the data looks right
  • Company URLs override the country field — if you pass a full companyUrls entry for an Austrian or Swiss profile, that company's own country is used automatically

Limitations

  • Review pagination beyond page 1 is technically robots-disallowed on kununu.com. Bright Data Web Unlocker served these pages successfully in all testing (2026-07), but if Bright Data tightens robots.txt enforcement in the future, deep pagination for very active companies could stop working. The company-summary row, first-page reviews, and salary data are all robots-allowed and unaffected.
  • Salary snippets are best-effort. If the /gehalt page fetch fails for a company, the company row is still pushed — just without salarySnippets.
  • Pros/cons text coverage varies by review. Roughly 60% of reviews include kununu's dedicated "what's good / what's bad" free-text fields directly; for the rest, this actor falls back to joining the reviewer's per-factor comments (labeled by dimension) so the fields stay populated for the large majority of reviews.
  • Data is scraped from the public website and may change without notice.
  • Respect kununu's terms of service and use responsibly.

FAQ and support

Is it legal to scrape kununu? This actor extracts publicly available data from kununu.com. Users are responsible for ensuring their use complies with applicable laws and the website's terms of service.

Why do I need a Bright Data key? kununu's anti-bot system (AWS WAF Bot Control) blocks plain HTTP requests and headless browsers alike. Bright Data Web Unlocker is the only fetch method that reliably works.

Can I scrape US or other non-DACH kununu profiles? This actor targets the de/at/ch country sites, which cover the vast majority of kununu's catalogue. Legacy us profiles exist but are not covered by this actor's country enum.

The scraper returned 0 results? Double-check your Bright Data API key is valid and has Web Unlocker zone access, and that the company slug or URL is correct (try opening it in a browser first).

Looking for employer or job-market data outside DACH? Check out:

  • Glassdoor — the closest US/global equivalent to kununu
  • Indeed — job listings and company reviews
  • Studio AMBA's own European job-board fleet — stepstone, pracuj, xing-jobs, and 20+ other national job boards across Europe

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.