Kununu Scraper · DACH Employer Reviews, Salaries & Jobs avatar

Kununu Scraper · DACH Employer Reviews, Salaries & Jobs

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Kununu Scraper · DACH Employer Reviews, Salaries & Jobs

Kununu Scraper · DACH Employer Reviews, Salaries & Jobs

Scrape kununu.com across Germany, Austria & Switzerland — employer scores, employee reviews, interview reviews with questions & outcomes, salary medians and Kulturkompass. Plus kununu JOB postings with each employer's rating attached. Incremental monitoring + alerts. $1 per 1,000 rows.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

17

Monthly active users

a day ago

Last modified

Share

Scrape kununu.com — the employer-review site for Germany, Austria and Switzerland — and get employer scores, employee reviews, interview reviews, salary medians, culture data and kununu's job postings as clean JSON or CSV.

Pure HTTP. No browser, no login, no API key. $1 per 1,000 rows.

How the Kununu Scraper works


Why use this scraper

  • Jobs included. Every other kununu scraper on the Store stops at reviews. This one also pulls each employer's open positions — title, location, contract type, posting date, salary range — with the employer's kununu score attached to every posting. That combination does not exist anywhere else.
  • Interview intelligence. Applicant reviews come with the outcome (offer / rejection), the year applied, and the actual interview questions candidates remembered being asked.
  • All three countries. Germany, Austria and Switzerland from one actor. Mix them freely in one run.
  • You don't need URLs. Hand it a list of plain company names — it resolves each to the right kununu profile itself.
  • Monitoring built in. Incremental mode emits only what changed since the last run, so a daily schedule costs a fraction of a full re-scrape. Alerts go to Telegram, Slack, Discord or your own webhook.
  • Honest billing. You are charged per row. Optional extras (salary tables, culture, full job descriptions, email discovery) bill only when the data is actually found.

What it scrapes

Three row types, distinguished by a type field, from one run:

Row typeSourceWhat you get
companyEmployer profilekununu score, review counts, recommendation rate, 13 category scores, awards, industry, location, size band, socials
reviewReviews & interview tabsRating, title, pros, cons, suggestions, per-category comments, department, current-vs-former, interview outcome & questions
jobEmployer's open positionsTitle, employer, location, contract type, posting date, salary range — plus the employer's kununu score

Supported inputs

Any of these, alone or combined:

InputExample
Company names["Bosch", "SAP", "Red Bull"]
Company profile URLhttps://www.kununu.com/de/bosch-gruppe

Country comes from each pasted URL, so DE, AT and CH URLs can be mixed in one run.


Use cases

  • Employer branding & benchmarking — track your kununu score, recommendation rate and 13 category scores against competitors in your industry, and watch them move over time.
  • Recruitment market research — pull an employer's entire open-roles list with their kununu reputation attached, so you can see who is hiring and how they are rated.
  • Compensation analysis — salary medians and ranges per job title, with the sample size behind each figure.
  • Interview preparation and hiring-process research — real interview questions, outcomes, and how candidates rated the process.
  • Lead generation — employer profiles with website, location, size band and optional contact-email discovery.
  • HR sentiment monitoring — schedule an incremental run and get alerted the moment a new review lands for the employers you watch.
  • AI and LLM pipelines — compact mode returns token-efficient rows ready for retrieval or agent workflows.

How it works

  1. You give it company names or kununu company URLs.
  2. It resolves each input to the right kununu pages and paginates through them.
  3. Employer profiles, reviews, salaries, culture and jobs are read from the same JSON endpoints kununu's own website calls — so the data arrives typed and complete, not scraped out of markup that changes every deploy.
  4. Optional extras are included only when you switch them on.
  5. Rows stream into the dataset as they are found — you see results immediately, not at the end.

kununu challenges datacenter traffic, so the actor retries with a fresh residential IP and backs off when throttled. Residential proxies are strongly recommended.

If an input genuinely cannot be served, the run reports that reason and fails rather than finishing "successfully" with an empty dataset.


Input configuration

FieldTypeDefaultWhat it does
companyNamesarrayPlain company names to resolve
startUrlsarrayAny kununu URLs
countryCodeselectdede, at or ch for searches
maxItemsinteger100Hard cap on rows — your main cost control
includeReviewsbooleanfalseAlso scrape employee reviews
maxReviewsPerCompanyinteger50Reviews per employer
includeApplicantReviewsbooleanfalseAlso scrape interview reviews
maxApplicantReviewsPerCompanyinteger50Interview reviews per employer
includeSalariesbooleanfalseAdd the salary table
includeCulturebooleanfalseAdd the Kulturkompass verdict
includeJobsbooleanfalseAlso scrape the employer's open job postings
maxJobsPerCompanyinteger50Job postings per employer
enrichEmailsbooleanfalseDiscover employer contact emails
includeContactDatabooleantrueKeep emails and phones found in page text
compactbooleanfalseCore fields only, for AI pipelines
incrementalModebooleanfalseEmit only what changed since last run
stateKeystringNames the saved baseline for monitoring

Notifications (telegramToken, slackWebhookUrl, discordWebhookUrl, webhookUrl) send a run summary to your own channels.


Output samples

Job row

{
"type": "job",
"jobId": "d90a5475-b051-47b3-b5ed-77badbfbee39",
"url": "https://www.kununu.com/job-postings/de/d90a5475-b051-47b3-b5ed-77badbfbee39",
"title": "Praktikum / Flexikum im Customer Support und Klärfallmanagement",
"companyName": "Deutsche Telekom AG",
"companyProfileUrl": "https://www.kununu.com/de/deutsche-telekom",
"companyWebsite": "https://www.telekom.com",
"location": "Göttingen, Niedersachsen",
"city": "Göttingen",
"region": "Niedersachsen",
"employmentType": [
"JOB_EMPLOYMENT_PARTTIME",
"JOB_EMPLOYMENT_INTERN"
],
"datePosted": "2026-08-11",
"employerScore": 3.9,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null
}

Company row

{
"type": "company",
"slug": "deutsche-telekom",
"url": "https://www.kununu.com/de/deutsche-telekom",
"companyId": "ea360420-065c-4ca1-867b-4b177ce8224c",
"name": "Deutsche Telekom AG",
"city": "Bonn",
"state": "Nordrhein-Westfalen",
"country": "de",
"website": "https://www.telekom.com",
"kununuScore": 3.9,
"reviewCount": 8057,
"recommendationRate": 78,
"employeeReviewCount": 7815,
"applicantReviewCount": 242,
"salaryCount": 4991,
"employerSegment": "giant",
"scoreTrend": "STABLE",
"scoreTrendDelta": 0.1,
"isTopCompany": true,
"isTopCompanyPaid": false,
"totalLocations": 186,
"employeeCountText": "ca. 200.000 Mitarbeitenden (31.12.2025)",
"revenueText": "119,1 Milliarden Euro Umsatz im Jahr 2025",
"awards": [
"kununu Top Company",
"Top Company 2026"
],
"socialLinks": [
"https://www.facebook.com/TelekomGroupCareers",
"https://www.youtube.com/user/DeutscheTelekomAG09"
],
"categoryScores": [
{
"category": "Karriere",
"score": 3.8
},
{
"category": "Gehalt/Benefits",
"score": 3.9
},
{
"category": "Image",
"score": 3.9
}
]
}

Review row

{
"type": "review",
"reviewKind": "employee",
"companySlug": "bosch-gruppe",
"companyName": "Bosch Gruppe",
"title": "Bosch",
"rating": 3.2,
"datePublished": "2026-08-03T00:00:00+00:00",
"department": "Produktion",
"location": "Bühl",
"isCurrentEmployee": false,
"pros": "Gehalt und bis vor einem jahr war es auch noch ein sicherer Arbeitsplatz",
"cons": "Stellenabbau und das man nur eine Zahl ist",
"suggestions": "Mehr auf die Bedürfnisse der Arbeiter eingehen",
"sections": [
{ "category": "Arbeitsatmosphäre", "text": "Aufgrund des Stellenabbaus sind es überall gemischte Gefühle" }
]
}

An interview review adds interviewOutcome ("Zusage" / "Absage"), applicationYear, and interviewQuestions.


Key output fields

scoreTrend reads RISING / FALLING / STABLE from the 24-month score delta, and treats a move under 0.2 as STABLE — kununu scores carry one decimal, so ±0.1 is rounding noise that would otherwise flip the trend from one day to the next. scoreTrendDelta keeps the raw number.

Companyslug, companyId, name, city, state, country, website, logoUrl, kununuScore, reviewCount, recommendationRate, employeeReviewCount, applicantReviewCount, salaryCount, categoryScores, awards, isTopCompany, isTopCompanyPaid, employerSegment, scoreTrend, scoreTrendDelta, totalLocations, employeeCountText, revenueText, socialLinks, benefits, reviewSnippets, salarySatisfaction, topFactors, salaries, culture

ReviewreviewKind, companySlug, title, rating, datePublished, department, location, isCurrentEmployee, pros, cons, suggestions, sections, interviewOutcome, applicationYear, interviewQuestions

JobjobId, url, title, companyName, companyProfileUrl, companyWebsite, location, city, region, employmentType, datePosted, employerScore, salaryMin, salaryMax, salaryCurrency, salaryPeriod


FAQ

Do I need a kununu account or API key? No. Only public pages are read.

Which countries are covered? Germany, Austria and Switzerland — kununu's whole footprint. Mix them in one run.

Do I need a proxy? Strongly recommended. kununu challenges datacenter IPs. Residential proxies work reliably; the actor already retries and rotates on a block.

Is the content in German? Yes — reviews, categories and interview questions are in the language people wrote them in, mostly German. Field names are English.

Can I search all kununu jobs by keyword and city? No. kununu serves its keyword job search only as a bot-walled web page with no data endpoint behind it, so that input fails with a clear message instead of returning an empty result. Scrape jobs per employer instead: give the actor company names (or company URLs) and turn on includeJobs. Every posting still carries the employer's kununu score.

Why is salaryMin empty on some job rows? Not every employer publishes a pay range on a posting. When they do, salaryMin / salaryMax / salaryCurrency are filled; otherwise they stay empty rather than being guessed from an estimate.

How many reviews can I get per employer? As many as you set. Reviews come 10 per page, so large employers with thousands of reviews need a higher cap and more time.

How does incremental mode decide something changed? A company changes when its score or review counts move, a job changes when its listing fields move, and reviews are new-or-not. Unchanged rows are dropped before they cost anything.

Are job descriptions clean text? They are returned as the employer submitted them, HTML included. Sanitise before rendering them in a browser, an email or an LLM prompt.

Why did a few rows come back without a detail? When kununu throttles a specific request the actor keeps the base row rather than dropping it, so you get the listing data with the detail fields empty.


Support

Found a bug or need a field that isn't here? Open an issue on the actor's Issues tab. Include the input you ran and the URL involved.


Explore more scrapers

Other employer-review and jobs actors from the same publisher:

  • Glassdoor Scraper — reviews, jobs, interviews, salaries
  • Trustpilot Scraper — all reviews, no cap, incremental
  • AmbitionBox Reviews Scraper — India employer reviews
  • TeamBlind Scraper — anonymous workplace reviews
  • Xing Scraper — jobs, companies and profiles across DACH
  • StepStone, Arbeitsagentur and Pracuj scrapers — European job boards

🤖 For AI agents & LLM apps

Turn on compact to get token-efficient rows with just the core fields — ideal for retrieval pipelines, agent tools and MCP servers. Every row carries a type field (company, review, job) so a downstream agent can route without inspecting the shape.

Useful patterns:

  • Employer due diligence — company row plus 20 reviews gives an agent enough to summarise what working somewhere is actually like.
  • Job matching with reputation — job rows already carry the employer's score, so an agent can rank openings by employer quality without a second lookup.
  • Interview prep — applicant reviews supply real questions and outcomes for a specific employer.

Set includeContactData to false when your pipeline should not ingest personal data.


⚠️ Disclaimer

This actor collects only publicly available information from kununu.com — pages any visitor can view without logging in. It does not bypass authentication, and it does not collect private or restricted data.

Reviews are personal opinions published by individuals. They are provided as-is, and neither the actor nor its publisher endorses or verifies any statement in them. Job descriptions and employer content are reproduced as published.

You are responsible for how you use the data, including compliance with GDPR and any other applicable law, kununu's terms of use, and any restrictions on personal data. If you are processing personal data, make sure you have a lawful basis for it. The includeContactData toggle turns off email and phone extraction where a stricter policy applies.

This actor is not affiliated with, endorsed by, or connected to kununu, New Work SE, or any employer listed on the site. All trademarks belong to their respective owners.


SEO Keywords

kununu scraper, kununu api, scrape kununu, kununu reviews scraper, employer reviews germany, arbeitgeberbewertungen scraper, kununu jobs scraper, german employer reviews api, DACH employer data, kununu company data, employee reviews germany, austria employer reviews, switzerland employer reviews, german salary data scraper, gehalt scraper, employer branding data, kununu score api, interview questions scraper, bewerbungsgespräch daten, german job board scraper, employer reputation monitoring, HR analytics germany, recruitment data DACH, kununu alternative api, employer rating data, glassdoor germany equivalent, company culture data, kulturkompass data, german jobs api, employer benchmark data