Kununu Reviews
Get reviews for a specific company on Kununu.
Endpoint
/api/kununu/reviews
Generate Code with AI
Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.
Parameters
string
Required
Country code (de, at, ch, gb, us, fr, es, it, nl, pl, se)
string
Required
Company slug (e.g., "bmw-group", "sap-se")
string
Required
Company UUID
integer
Optional
Page number for pagination (default: 1)
string
Optional
Type of reviews: "employees" or "candidates" (default: "employees")
string
Optional
Sort order: "worst", "best", "newest", "oldest"
array
Optional
Filter by ratings: "excellent", "good", "satisfactory", "subpar"
array
Optional
Filter by recommendation: "yes" or "no"
array
Optional
Filter by employment status: "current" or "former"
array
Optional
Filter by position: "employee", "manager", "apprentice", "student", "intern", "freelancer", "contractor"
array
Optional
Filter by department: "administration", "sales", "legal", "operations", "recruiting", "communication", "product", "logistic", "it", "management", "research", "controlling", "design", "procurement"
array
Optional
Filter by employer response: "yes" or "no"
array
Optional
Filter by review age: "24months", "12months", "6months", "30days"
boolean
Optional
Include detailed factor ratings in response
Request Examples
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-api-key: YOUR_API_KEY_HERE',
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
<?php
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'x-api-key' => 'YOUR_API_KEY_HERE',
])->get('https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345');
return $response->json();
fetch('https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
const axios = require('axios');
axios.get('https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => console.log(response.data))
.catch(error => console.error('Error:', error));
import requests
headers = {
'x-api-key': 'YOUR_API_KEY_HERE'
}
response = requests.get('https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345', headers=headers)
print(response.json())
require 'net/http'
require 'uri'
require 'json'
uri = URI.parse('https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345')
request = Net::HTTP::Get.new(uri)
request['x-api-key'] = 'YOUR_API_KEY_HERE'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(request)
end
puts JSON.parse(response.body)
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY_HERE")
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
curl -X GET 'https://scrappa.co/api/kununu/reviews?country=de&company_slug=bmw-group&company_id=12345' \
-H 'x-api-key: YOUR_API_KEY_HERE'
Response Schema
{
"reviews": []
}