# Company Salaries (Glassdoor)

> Company Salaries (Glassdoor) 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).

Returns salary estimations (min, median, max) for a specific job title at a named company, optionally filtered by location and experience level, sourced from real-time Glassdoor data.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-glassdoor-data/company-salaries?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-company-salaries-glassdoor-7b2c4ff1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_J-idSiR2MFDZ2xihNcd3f

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-company-salaries-glassdoor-7b2c4ff1
```

Example prompt: What's the salary range for a software developer at Google (company ID 9079) in San Francisco on Glassdoor, specifically for people with 4 to 6 years of experience?

## When to prefer this

Use this endpoint when you need structured, real-time salary data from Glassdoor for a specific company and job title combination, especially when you need to filter by location or years of experience. Prefer it over generic job market salary APIs when company-specific compensation benchmarks are required, or when building compensation analysis workflows that need Glassdoor's crowd-sourced dataset broken down into base pay and additional pay components.

## Known failure modes

- Invalid or unknown company_id returns no data or an error status
- Job title with no matching Glassdoor records returns empty or low-confidence result
- Unsupported location string returns salary data without location filtering
- Mismatched domain and location country may return irrelevant regional data
- Rate limits or payment issues return 402 or 429 status codes

## How this service works

Get salary estimation in a specific company by job title and location (optional).

## Output

Returns a data object containing the company name and ID, job title, location, salary period and currency, confidence level, number of salary data points, and the minimum, median, and maximum values for both base salary and additional pay (bonus/equity), giving a full compensation picture for the queried role.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "company_id",
  "job_title"
 ],
 "properties": {
  "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",
   "example": "software developer",
   "description": "The job title for which to get salary estimation."
  },
  "company_id": {
   "type": "string",
   "example": "1138",
   "description": "Company ID"
  },
  "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."
  },
  "years_of_experience": {
   "enum": [
    "ALL",
    "LESS_THAN_ONE",
    "ONE_TO_THREE",
    "FOUR_TO_SIX",
    "SEVEN_TO_NINE",
    "TEN_TO_FOURTEEN",
    "ABOVE_FIFTEEN"
   ],
   "type": "string",
   "default": "ALL",
   "description": "Get job estimation for a specific experience level range (years)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "location": {
     "type": "string",
     "description": "Location for the salary data"
    },
    "job_title": {
     "type": "string",
     "description": "Job title for which salary data is provided"
    },
    "company_id": {
     "type": "integer",
     "description": "Unique identifier for the company"
    },
    "confidence": {
     "type": "string",
     "description": "Confidence level in the salary data"
    },
    "max_salary": {
     "type": "number",
     "description": "Maximum total salary for the position"
    },
    "min_salary": {
     "type": "number",
     "description": "Minimum total salary for the position"
    },
    "company_name": {
     "type": "string",
     "description": "Name of the company"
    },
    "salary_count": {
     "type": "integer",
     "description": "Number of salary data points used"
    },
    "median_salary": {
     "type": "number",
     "description": "Median total salary for the position"
    },
    "salary_period": {
     "type": "string",
     "description": "Time period for the salary figures"
    },
    "max_base_salary": {
     "type": "number",
     "description": "Maximum base salary for the position"
    },
    "min_base_salary": {
     "type": "number",
     "description": "Minimum base salary for the position"
    },
    "salary_currency": {
     "type": "string",
     "description": "Currency in which salary is reported"
    },
    "max_additional_pay": {
     "type": "number",
     "description": "Maximum additional compensation for the position"
    },
    "median_base_salary": {
     "type": "number",
     "description": "Median base salary for the position"
    },
    "min_additional_pay": {
     "type": "number",
     "description": "Minimum additional compensation for the position"
    },
    "median_additional_pay": {
     "type": "number",
     "description": "Median additional compensation for the position"
    }
   }
  },
  "status": {
   "type": "string",
   "description": "Status of the API request"
  },
  "parameters": {
   "type": "object",
   "properties": {
    "job_title": {
     "type": "string",
     "description": "Job title for the salary query"
    },
    "company_id": {
     "type": "integer",
     "description": "Unique identifier for the company"
    },
    "location_type": {
     "type": "string",
     "description": "Type of location for the salary data"
    }
   }
  },
  "req
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-company-salaries-glassdoor-7b2c4ff1/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)
