get-salaries-by-company-level
Get median (p50) yearly total compensation in USD for each internal level (e.g. Google L3/L4/L5, Meta E3/E4/E5) of up to 5 companies, for a job family in one location, from submissions in the last 12 months. Pass every company you are comparing in one call. Call get-company-levels first to learn each company's level names. A company must have a known level structure. Free limit: Total compensation per level for up to 5 companies per call, in one job family and location. No percentiles or counts. Pass canonical slugs (jobFamilySlug, locationSlug(s), countrySlug, companySlug(s)): resolve names first with search-job-families, search-locations and search-companies; never guess a slug. REQUIRED arguments: jobFamilySlug, locationSlug, companySlugs. Array-typed arguments (companySlugs) must be passed as arrays, even for a single value.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companySlugs | Yes | Up to 5 company slugs, compared in one call, e.g. ["google", "meta"]. Resolve each with search-companies first. | |
| locationSlug | Yes | One location slug (metro, country or region; not a state or city), e.g. "san-francisco-bay-area". Resolve it with search-locations first; for a city, use its parent metro, and for a state, its metro or country. | |
| jobFamilySlug | Yes | A Levels.fyi job family slug, e.g. "software-engineer", "product-manager", "data-scientist". |