# Glassdoor Company Salaries v2

> Glassdoor Company Salaries v2 is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Fetches real-time salary data for job titles at a specific company from Glassdoor, including base pay, bonuses, and stock compensation ranges.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-glassdoor-data/company-salaries-v2?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-glassdoor-company-salaries-v2-aa357997
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tj08e06YZbQIHoEh9vFV6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-glassdoor-company-salaries-v2-aa357997
```

Example prompt: What does Google pay software engineers in San Francisco? Pull up the Glassdoor salary data for company ID 9079, sorted from highest to lowest, and show me the base pay, bonus, and stock ranges.

## When to prefer this

Choose this endpoint when you need structured, paginated Glassdoor salary data for a specific company broken down by job title, including compensation components (base, bonus, stock). Prefer it over general job search APIs when the user's goal is compensation benchmarking, offer negotiation research, or HR compensation planning tied to Glassdoor's crowdsourced dataset. It supports multi-country Glassdoor domains for international salary research.

## Known failure modes

- Invalid or unknown company_id returns empty or error response
- Very niche job titles may return zero salary records
- Location filter too specific may return no matching data
- Pagination beyond available pages returns empty results
- Glassdoor rate limiting or anti-scraping measures may cause failures
- Unsupported domain enum value causes parameter validation error

## How this service works

Get and Search Company Data, Jobs, Employer Reviews, Salaries, Interviews, and More from Glassdoor in Real-Time (unofficial API).

## Output

Returns an array of salary records for the specified company, each containing job title, salary period, currency, median/min/max for total salary, base salary, cash bonus, stock bonus, and additional pay, along with the number of reports behind each estimate and the human-readable location label.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "company_id"
 ],
 "properties": {
  "page": {
   "type": "number",
   "default": 1,
   "description": "The salaries page to return (each page includes up to 10 results)."
  },
  "sort": {
   "enum": [
    "MOST_SALARIES",
    "HIGH_TO_LOW",
    "MOST_RECENT"
   ],
   "type": "string",
   "default": "MOST_SALARIES",
   "description": "Return salaries in a specific sort order."
  },
  "domain": {
   "enum": [
    "www.glassdoor.com",
    "www.glassdoor.co.uk",
    "www.glassdoor.com.ar",
    "www.glassdoor.com.au",
    "www.glassdoor.be",
    "www.glassdoor.be",
    "www.glassdoor.com.br",
    "www.glassdoor.ca",
    "www.glassdoor.ca",
    "www.glassdoor.de",
    "www.glassdoor.es",
    "www.glassdoor.fr",
    "www.glassdoor.com.hk",
    "www.glassdoor.co.in",
    "www.glassdoor.ie",
    "www.glassdoor.it",
    "www.glassdoor.com.mx",
    "www.glassdoor.nl",
    "www.glassdoor.co.nz",
    "www.glassdoor.at",
    "de.glassdoor.ch",
    "www.glassdoor.sg",
    "fr.glassdoor.ch"
   ],
   "type": "string",
   "default": "www.glassdoor.com",
   "description": "The Glassdoor domain to use."
  },
  "location": {
   "type": "string",
   "description": "The location for which to get salary estimation (e.g. San Francisco)."
  },
  "job_title": {
   "type": "string",
   "description": "The job title for which to get salary estimation"
  },
  "company_id": {
   "type": "string",
   "example": "1138",
   "description": "Glassdoor company ID or name (e.g. 9079 / e.g. Amazon)"
  },
  "location_type": {
   "enum": [
    "ANY",
    "CITY",
    "STATE",
    "COUNTRY"
   ],
   "type": "string",
   "default": "ANY",
   "description": "Specify the type of the location you are looking to get salary estimation for additional accuracy."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "location": {
     "type": "string",
     "description": "Human-readable location label for the salary data."
    },
    "salaries": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "job_title": {
        "type": "string",
        "description": "Job title for which the salary statistics apply."
       },
       "max_salary": {
        "type": "number",
        "description": "Maximum total salary reported for this job title."
       },
       "min_salary": {
        "type": "number",
        "description": "Minimum total salary reported for this job title."
       },
       "job_title_id": {
        "type": "integer",
        "description": "Glassdoor internal identifier for the job title."
       },
       "salary_count": {
        "type": "integer",
        "minimum": 0,
        "description": "Number of salary reports for this job title."
       },
       "median_salary": {
        "type": "number",
        "description": "Median total salary reported for this job title."
       },
       "salary_period": {
        "enum": [
         "YEAR",
         "MONTH",
         "HOUR",
         "WEEK"
        ],
        "type": "string",
        "description": "Time period over which the salary values are calculated."
       },
       "max_cash_bonus": {
        "type": "number",
        "description": "Maximum cash bonus reported."
       },
       "min_cash_bonus": {
        "type": "number",
        "description": "Minimum cash bonus reported."
       },
       "max_base_salary": {
        "type": "number",
        "description": "Maximum base salary component reported."
       },
       "max_stock_bonus": {
        "type": "number",
        "description": "Maximum stock-based bonus reported."
       },
       "min_base_salary": {
        "type": "number",
        "description": "Minimum base salary component reported."
       },
       "min_stock_bonus": {
        "type": "number",
        "description": "Minimum stock-based bonus reported."
       },
       "salary_currency": {
        "type": "string",
        "maxLength": 3,
        "minLength": 3,
        "description": "ISO 4217 currency code used for the salary figures."
       },
       "median_cash_bonus": {
        "type": "number",
        "description": "Median cash bonus reported."
       },
       "max_additional_pay": {
        "type": "number",
        "desc
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-glassdoor-company-salaries-v2-aa357997/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
