Skip to main content

Kununu Scraper

The Kununu scraper collects employee reviews from kununu.com, the leading employer review platform in the DACH region.

Overview

AttributeValue
Sourcekununu.com
RegionGermany, Austria, Switzerland
TechnologySelenium + BeautifulSoup
Rate~100 reviews/minute

Data Collected

FieldDescription
titleReview headline
textFull review content
rating1-5 star rating
dateReview submission date
positionJob role (if disclosed)
locationOffice location
prosPositive points
consNegative points

Slug Discovery

Before scraping, we find the company's Kununu URL:

  1. Database cache - Check existing slugs
  2. Direct URL - Try simple slug (e.g., klingelnberg)
  3. Kununu search - Parse search results
  4. URL variants - Try suffixes (-ag, -gmbh, -suisse)

Configuration

KUNUNU_CONFIG = {
"delay_min": 1.0, # Min seconds between requests
"delay_max": 3.0, # Max seconds between requests
"max_pages": 50, # Max pages to scrape
"reviews_per_page": 4 # Reviews shown per page
}

Anti-Bot Measures

  • 1-3 second delay between requests
  • User-agent rotation per session
  • Session refresh every 50 pages
  • Respectful scraping - max 200 reviews per run

Date Filtering

Scrape only recent reviews:

# Only reviews from last 12 months
job = create_job(company_slug="bmw", months_back=12)

Error Handling

ErrorAction
403 ForbiddenWait 60s, new session
429 Rate LimitedWait 120s, retry
CAPTCHAFail job, manual review

Kununu is primary data source for DACH employer reviews.