POST /api/kununu/companies
Price: 10 credits
Get Kununu (kununu.com) company employer profile by alias or profile URL
Get the full Kununu (kununu.com) employer profile of a DACH company by alias (URL segment like 'bmwgroup') or profile URL. Returns kununu score, recommendation rate, review/salary counts, follower count, benefits, culture dimensions, the most voted culture factors with their vote counts, score breakdown, salary ranges, awards, social media, competitors, office locations with coordinates, stated headcount and revenue, and the employer's own profile texts (who we are, what is special, benefits statement, information for applicants, legal notice). Resolve the alias first via /kununu/companies/search if you only have the company name.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)company string required — Company alias (the URL segment, e.g. 'bmwgroup') or a full company profile URL. The alias can be resolved via /kununu/companies/search. (examples: "bmwgroup", "sap", "https://www.kununu.com/de/bmwgroup"; minLength: 1; pattern: ^(?:https?://[^\s]+|[A-Za-z0-9][A-Za-z0-9._-]*)$)country string — Country edition the company is listed under (default: "de"; one of: "de", "at", "ch")@type string (default: "KununuCompany")uuid string nullablealias string requiredname string requiredurl string requiredwebsite string nullableimage string nullableslogan string nullableprofile_type string nullableindustry_id string nullableindustry_average_score number nullablecountry_code string nullablescore number nullablerounded_score number nullableapplicants_score number nullablereview_count integer nullablereview_count_employees integer nullablereview_count_candidates integer nullableculture_review_count integer nullablebenefit_review_count integer nullablesalary_count integer nullablesalary_ranges_count integer nullablefollower_count integer nullablelocation_count integer nullablefirst_review_year integer nullableis_claimed boolean nullableis_verified boolean nullabletop_company_years array (default: [])employer_segment string nullablestaff_size string nullablerevenue string nullablemain_location object nullable@type string (default: "KununuCompanyLocation")city string nullablestate string nullablecountry_code string nullablerecommendation_rate object nullable@type string (default: "KununuRecommendationRate")percentage number nullabletotal_reviews integer nullablerecommended integer nullablenot_recommended integer nullablescore_trend object nullable@type string (default: "KununuScoreTrend")newer_than_24_months number nullableolder_than_24_months number nullabledelta number nullablesalary_satisfaction object nullable@type string (default: "KununuSalarySatisfaction")positive_percentage number nullableneutral_percentage number nullablenegative_percentage number nullablepositive_count integer nullableneutral_count integer nullablenegative_count integer nullabletotal_reviews integer nullablesocial_media object nullable@type string (default: "KununuSocialMedia")facebook string nullabletwitter string nullableyoutube string nullableinstagram string nullablexing string nullablelinkedin string nullableculture object nullable@type string (default: "KununuCultureSummary")submission_count integer nullablecompass_profile number nullablecompass_industry number nullablestyle_profile string nullablestyle_industry string nullablebalance_profile string nullablebalance_industry string nullableculture_dimensions array (default: [])@type string (default: "KununuCultureDimension")name string requiredprofile number nullableindustry number nullableculture_factors array (default: [])@type string (default: "KununuCultureFactor")id string requiredgroup string requiredvote_count integer nullableculture_type string nullablebenefits array (default: [])@type string (default: "KununuBenefit")id string requiredtotal integer nullablepercentage number nullablescore_breakdown array (default: [])@type string (default: "KununuScoreBreakdown")id string requiredscore number nullablerounded_score number nullablereview_count integer nullablefactors array (default: [])@type string (default: "KununuScoreFactor")id string requiredscore number nullablerounded_score number nullablereview_count integer nullablesalary_ranges array (default: [])@type string (default: "KununuSalaryRange")job_role_id string nullablejob_role_title string requiredjob_role_title_slug string nullablerange_min number nullablerange_max number nullablemedian number nullableaverage number nullableentry_count integer nullablemarket_range_min number nullablemarket_range_max number nullablemarket_median number nullablemarket_average number nullablemarket_entry_count integer nullableis_claimed boolean nullableawards array (default: [])@type string (default: "KununuAward")id string nullablename string requiredheadline string nullabledescription string nullabledetail_url string nullablebadges array (default: [])@type string (default: "KununuAwardBadge")id string nullablename string requiredyear integer nullableimage string nullableis_paid boolean nullablecompetitors array (default: [])@type string (default: "KununuCompetitor")uuid string nullablealias string nullablename string requiredscore number nullablerounded_score number nullableindustry_id string nullablecountry_code string nullableimage string nullablecover string nullableis_verified boolean nullableis_sponsored boolean nullablecontract_type string nullablecompetitor_type string nullablewho_we_are object nullable@type string (default: "KununuWhoWeAre")overview string nullableproducts_and_services string nullableoutlook string nullablewhat_is_special string nullablebenefits_statement string nullablewho_we_are_looking_for object nullable@type string (default: "KununuCandidateProfile")preferred_skills string nullablepreferred_qualifications string nullablefor_applicants object nullable@type string (default: "KununuForApplicants")contact_information string nullableadvice string nullableexpectations string nullablepreferred_application_method string nullableselection_process string nullablelegal_information object nullable@type string (default: "KununuLegalInformation")text string nullableurl string nullablelocations_text string nullablelocations array (default: [])@type string (default: "KununuProfileLocation")name string nullableaddress string nullablepostal_code string nullablecity string nullablecountry string nullablelatitude number nullablelongitude number nullablephone string nullableemail string nullablewebsite string nullableimage_gallery array (default: [])@type string (default: "KununuGalleryImage")image string requireddescription string nullablevideo_gallery array (default: [])@type string (default: "KununuGalleryVideo")url string requiredvideo_title string nullablethumbnail string nullableduration string nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — Company not found Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.