# Real-Time Glassdoor Data API (`openweb-ninja/real-time-glassdoor-data`) Actor

Fast and reliable company searches, company data, employer reviews, interviews, job postings, salaries, and more from Glassdoor in real-time.

- **URL**: https://apify.com/openweb-ninja/real-time-glassdoor-data.md
- **Developed by:** [OpenWeb Ninja](https://apify.com/openweb-ninja) (community)
- **Categories:** Jobs, Business
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.75 / 1,000 api requests

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Real-Time Glassdoor Data API

Real-Time Glassdoor Data is a fast and reliable API for company, employer review, salary, interview, and job data from Glassdoor in real-time. It returns structured JSON via REST.

What it returns: company search and overviews, employer reviews, company jobs, salaries (and salaries v2), interviews, job search, and salary estimates.

This actor runs the same Real-Time Glassdoor Data API that developers use on RapidAPI and OpenWeb Ninja, with the same endpoints, parameters and output.

### What you can do with it

- Research companies: ratings, reviews, salaries and interview data from Glassdoor
- Benchmark salaries by company and job title
- Track employer reputation and hiring for HR and investment research
- Find open jobs at target companies for recruiting and sales prospecting

### Endpoints

Pick the endpoint in the **Endpoint** field. Each run makes one call to that endpoint and writes its results to the dataset.

#### Company Search

`GET /company-search`

Search for companies (employers) on Glassdoor.

| Parameter | Required | Description |
|---|---|---|
| `query` | Yes | Search query or Company ID |
| `limit` | No | Maximum number of results to return. Default: `10`. |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Company Overview

`GET /company-overview`

Get company (employer) overview/details from Glassdoor (e.g. https://www.glassdoor.com/Overview/Working-at-Apple-EI_IE1138.11,16.htm).

| Parameter | Required | Description |
|---|---|---|
| `company_id` | Yes | Glassdoor company ID |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Company Reviews

`GET /company-reviews`

Get company (employer) reviews from Glassdoor, with filters, sort option, and pagination support.

| Parameter | Required | Description |
|---|---|---|
| `company_id` | Yes | Glassdoor company ID. Default: `9079`. |
| `page` | No | The reviews page to return (each page includes up to 10 results). Default: `1`. |
| `sort` | No | Return reviews in a specific sort order. Values: `POPULAR`, `MOST_RECENT`, `HIGHEST_RATING`, `LOWEST_RATING`. Default: `POPULAR`. |
| `query` | No |  |
| `language` | No | Return reviews written in a specific language. Values: `en`, `fr`, `nl`, `de`, `pt`, `es`, `it`. Default: `en`. |
| `employment_statuses` | No | Return reviews written by employees with a specific job type. Values: `REGULAR`, `INTERN`, `PART_TIME`, `CONTRACT`, `FREELANCE`. |
| `only_current_employees` | No |  Default: `false`. |
| `extended_rating_data` | No |  Default: `false`. |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Company Jobs

`GET /company-jobs`

Get jobs posted by a specific company with filtering support and additional options available on Glassdoor.

| Parameter | Required | Description |
|---|---|---|
| `company_id` | Yes | Glassdoor company ID or name (e.g. 9079 / e.g. Amazon) Default: `1138`. |
| `page` | No | The page to return (each page includes up to 10 job listings). Default: `1`. |
| `sort` | No | Return reviews in a specific sort order. Values: `MOST_RELEVANT`, `MOST_RECENT`. Default: `MOST_RELEVANT`. |
| `job_function` | No | Return interviews for a specific job function. Values: `ANY`, `ADMINISTRATIVE`, `ARTS_AND_DESIGN`, `BUSINESS`, `CONSULTING`, `CUSTOMER_SERVICES_AND_SUPPORT`, `EDUCATION`, `ENGINEERING`, `FINANCE_AND_ACCOUNTING`, `HEALTHCARE`, `HUMAN_RESOURCES`, `INFORMATION_TECHNOLOGY`, `LEGAL`, `MARKETING`, `MEDIA_AND_COMMUNICATIONS`, `MILITARY_AND_PROTECTIVE_SERVICES`, `OPERATIONS`, `OTHER`, `PRODUCT_AND_PROJECT_MANAGEMENT`, `RESEARCH_AND_SCIENCE`, `RETAIL_AND_FOOD_SERVICES`, `SALES`, `SKILLED_LABOR_AND_MANUFACTURING`, `TRANSPORTATION`. Default: `ANY`. |
| `location` | No | The location for which to get interviews (e.g. San-Francisco). |
| `location_type` | No | Specify the type of the location you are looking to get salary estimation for additional accuracy. Values: `ANY`, `CITY`, `STATE`, `COUNTRY`. Default: `ANY`. |
| `max_age_days` | No |  Default: `0`. |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Company Salaries

`GET /company-salaries`

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

| Parameter | Required | Description |
|---|---|---|
| `company_id` | Yes | Company ID |
| `job_title` | Yes | The job title for which to get salary estimation. |
| `location` | No | The location for which to get salary estimation (e.g. San-Francisco). |
| `location_type` | No | Specify the type of the location you are looking to get salary estimation for additional accuracy. Values: `ANY`, `CITY`, `STATE`, `COUNTRY`. Default: `ANY`. |
| `years_of_experience` | No | Get job estimation for a specific experience level range (years). Values: `ALL`, `LESS_THAN_ONE`, `ONE_TO_THREE`, `FOUR_TO_SIX`, `SEVEN_TO_NINE`, `TEN_TO_FOURTEEN`, `ABOVE_FIFTEEN`. Default: `ALL`. |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Company Salaries v2

`GET /company-salaries-v2`

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

| Parameter | Required | Description |
|---|---|---|
| `company_id` | Yes | Glassdoor company ID or name (e.g. 9079 / e.g. Amazon) |
| `location` | No | The location for which to get salary estimation (e.g. San Francisco). |
| `location_type` | No | Specify the type of the location you are looking to get salary estimation for additional accuracy. Values: `ANY`, `CITY`, `STATE`, `COUNTRY`. Default: `ANY`. |
| `job_title` | No | The job title for which to get salary estimation |
| `page` | No | The salaries page to return (each page includes up to 10 results). Default: `1`. |
| `sort` | No | Return salaries in a specific sort order. Values: `MOST_SALARIES`, `HIGH_TO_LOW`, `MOST_RECENT`. Default: `MOST_SALARIES`. |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Company Interviews

`GET /company-interviews`

Get interviews made by the company, including questions, difficulty, outcome, and more data about interviews.

| Parameter | Required | Description |
|---|---|---|
| `company_id` | Yes | Company ID |
| `page` | No | The reviews page to return (each page includes up to 10 results). Default: `1`. |
| `page_size` | No | Maximum interview results to return in each page. Important note: when page > 1000, only 5 items are returned per page (higher page_size values are overridden) - this is due to Glassdoor's behavior. Default: `10`. |
| `sort` | No | Return interviews in a specific sort order. Values: `POPULAR`, `MOST_RECENT`, `OLDEST`, `EASIEST`, `MOST_DIFFICULT`. Default: `POPULAR`. |
| `job_function` | No | Return interviews for a specific job function. Values: `ANY`, `ADMINISTRATIVE`, `ARTS_AND_DESIGN`, `BUSINESS`, `CONSULTING`, `CUSTOMER_SERVICES_AND_SUPPORT`, `EDUCATION`, `ENGINEERING`, `FINANCE_AND_ACCOUNTING`, `HEALTHCARE`, `HUMAN_RESOURCES`, `INFORMATION_TECHNOLOGY`, `LEGAL`, `MARKETING`, `MEDIA_AND_COMMUNICATIONS`, `MILITARY_AND_PROTECTIVE_SERVICES`, `OPERATIONS`, `OTHER`, `PRODUCT_AND_PROJECT_MANAGEMENT`, `RESEARCH_AND_SCIENCE`, `RETAIL_AND_FOOD_SERVICES`, `SALES`, `SKILLED_LABOR_AND_MANUFACTURING`, `TRANSPORTATION`. Default: `ANY`. |
| `job_title` | No |  |
| `location` | No |  |
| `location_type` | No | Specify the type of the location you are looking to get salary estimation for additional accuracy. Values: `ANY`, `CITY`, `STATE`, `COUNTRY`. Default: `ANY`. |
| `received_offer_only` | No |  |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Job Search

`GET /job-search`

Search for jobs with various filters and options as available on  https://www.glassdoor.com/Job/index.htm.

| Parameter | Required | Description |
|---|---|---|
| `query` | Yes |  |
| `location` | Yes |  |
| `location_type` | No | Specify the type of the location you are looking to get salary estimation for additional accuracy. Values: `ANY`, `CITY`, `STATE`, `COUNTRY`. Default: `ANY`. |
| `limit` | No | The maximum number of results to return in a single response. If not specified, a default value is used. Use with cursor to paginate through larger result sets. Default: `10`. |
| `cursor` | No |  |
| `easy_apply_only` | No | Only return jobs with easy apply. |
| `remote_only` | No |  |
| `date_posted` | No | Only return jobs posted within the specified time frame, as available in the Date Posted filter on Glassdoor. Values: `all`, `today`, `3days`, `week`, `2weeks`, `month`. Default: `all`. |
| `min_company_rating` | No |  |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

#### Salary Estimate

`GET /salary-estimation`

Get salary estimates by job title and location.

| Parameter | Required | Description |
|---|---|---|
| `job_title` | Yes | The job title for which to get salary estimation (e.g. marketing assistant). |
| `location` | Yes | The location for which to get salary estimation (e.g. san-francisco, us). |
| `location_type` | No | Specify the type of the location you are looking to get salary estimation for additional accuracy. Values: `ANY`, `CITY`, `STATE`, `COUNTRY`. Default: `ANY`. |
| `years_of_experience` | No | Get job estimation for a specific experience level range (years). Values: `ALL`, `LESS_THAN_ONE`, `ONE_TO_THREE`, `FOUR_TO_SIX`, `SEVEN_TO_NINE`, `TEN_TO_FOURTEEN`, `ABOVE_FIFTEEN`. Default: `ALL`. |
| `domain` | No | The Glassdoor domain to use. Values: `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`. Default: `www.glassdoor.com`. |

### Example input

```json
{
  "endpoint": "/company-search",
  "query": "goo"
}
```

### Example output

One dataset item per result. A Company Search item looks like this (trimmed):

```json
{
  "company_id": 1145391,
  "name": "Goo.Com",
  "company_link": "https://www.glassdoor.com/Overview/Working-at-Goo-Com-EI_IE1145391.11,18.htm",
  "rating": 4.3,
  "review_count": 2,
  "salary_count": 2,
  "job_count": 0,
  "headquarters_location": "Trezzano sul Naviglio, Italy",
  "logo": "https://media.glassdoor.com/sql/1145391/goo-com-squarelogo-1458658483643.png",
  "company_size": "1 to 50 Employees",
  "company_size_category": "SMALL",
  "company_description": "Goo.com Srl is a dynamic Italian Company. We are IT Solution Provider, System Integrator and, above all, IDEAS DEVELOPER! We provide: - IT **TOP** Consultancy. - Software Engineering, Software Architecture and Hardware Engineering services. - Web and Mobile Responsive development. - Consolidate and ...",
  "industry": "Enterprise Software & Network Solutions",
  "website": "https://www.goodotcom.com",
  "company_type": "Company - Private",
  "revenue": "Unknown / Non-Applicable",
  "business_outlook_rating": 1,
  "career_opportunities_rating": 4,
  "ceo": "Marco Simone",
  "ceo_rating": 0,
  "compensation_and_benefits_rating": 5,
  "culture_and_values_rating": 5,
  "diversity_and_inclusion_rating": 0,
  "recommend_to_friend_rating": 1,
  "senior_management_rating": 4.7,
  "work_life_balance_rating": 4,
  "stock": null,
  "year_founded": null,
  "reviews_link": "https://www.glassdoor.com/Reviews/Goo-Com-Reviews-E1145391.htm",
  "jobs_link": "https://www.glassdoor.com/Jobs/Goo-Com-Jobs-E1145391.htm",
  "faq_link": "https://www.glassdoor.com/FAQ/Goo-Com-Questions-E1145391.htm",
  "competitors": [],
  "office_locations": [],
  "best_places_to_work_awards": []
}
```

The run's key-value store `OUTPUT` record holds the request parameters, the request id and any non-list fields of the response (for example a pagination cursor).

### Pricing

Pay per event: you pay per API request, at the same rates as our API plans. Most runs are one request; some parameters (such as fetching several pages at once) count as several, exactly as they do on the API.

| Apify plan | Price per 1,000 requests |
|---|---|
| Free | $5.00 |
| Starter (Bronze) | $2.50 |
| Scale (Silver) | $1.50 |
| Business (Gold) and above | $0.75 |

A request that fails is not charged.

### Using it from code

Run it through the [Apify API](https://docs.apify.com/api/v2) or a client library, with the input above as the JSON body:

```bash
curl -X POST "https://api.apify.com/v2/acts/openweb-ninja~real-time-glassdoor-data/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"endpoint":"/company-search","query":"goo"}'
```

Need higher volume or a direct REST API? Real-Time Glassdoor Data API is also available as an API on [OpenWeb Ninja](https://www.openwebninja.com/api/real-time-glassdoor-data) and [RapidAPI](https://rapidapi.com/letscrape-6bRBa3QguO5/api/real-time-glassdoor-data).

### Support

For custom plans, high volumes or anything else:

- Email: support@openwebninja.com
- Discord: https://discord.gg/wxJxGsZgha

# Actor input Schema

## `endpoint` (type: `string`):

Which endpoint of the API to call. Each endpoint uses the parameters listed in its section below; parameters of other endpoints are ignored.

## `query` (type: `string`):

Search query or Company ID<br><br><em>Used by: Company Search, Company Reviews, Job Search. Required for Company Search, Job Search.</em>

## `limit` (type: `integer`):

Maximum number of results to return.<br><br><em>Used by: Company Search, Job Search.</em>

## `domain` (type: `string`):

The Glassdoor domain to use.<br><br><em>Used by: Company Search, Company Overview, Company Reviews, Company Jobs, Company Salaries, Company Salaries v2, Company Interviews, Job Search, Salary Estimate.</em>

## `company_id` (type: `string`):

Glassdoor company ID<br><br><em>Used by: Company Overview, Company Reviews, Company Jobs, Company Salaries, Company Salaries v2, Company Interviews. Required for Company Overview, Company Reviews, Company Jobs, Company Salaries, Company Salaries v2, Company Interviews.</em>

## `page` (type: `integer`):

The reviews page to return (each page includes up to 10 results).<br><br><em>Used by: Company Reviews, Company Jobs, Company Salaries v2, Company Interviews.</em>

## `sort` (type: `string`):

Return reviews in a specific sort order.<br><br><em>Used by: Company Reviews, Company Jobs, Company Salaries v2, Company Interviews.</em>

## `language` (type: `string`):

Return reviews written in a specific language.<br><br><em>Used by: Company Reviews.</em>

## `employment_statuses` (type: `string`):

Return reviews written by employees with a specific job type.<br><br><em>Used by: Company Reviews.</em>

## `only_current_employees` (type: `string`):

<br><br><em>Used by: Company Reviews.</em>

## `extended_rating_data` (type: `boolean`):

<br><br><em>Used by: Company Reviews.</em>

## `job_function` (type: `string`):

Return interviews for a specific job function.<br><br><em>Used by: Company Jobs, Company Interviews.</em>

## `location` (type: `string`):

The location for which to get interviews (e.g. San-Francisco).<br><br><em>Used by: Company Jobs, Company Salaries, Company Salaries v2, Company Interviews, Job Search, Salary Estimate. Required for Job Search, Salary Estimate.</em>

## `location_type` (type: `string`):

Specify the type of the location you are looking to get salary estimation for additional accuracy.<br><br><em>Used by: Company Jobs, Company Salaries, Company Salaries v2, Company Interviews, Job Search, Salary Estimate.</em>

## `max_age_days` (type: `integer`):

<br><br><em>Used by: Company Jobs.</em>

## `job_title` (type: `string`):

The job title for which to get salary estimation.<br><br><em>Used by: Company Salaries, Company Salaries v2, Company Interviews, Salary Estimate. Required for Company Salaries, Salary Estimate.</em>

## `years_of_experience` (type: `string`):

Get job estimation for a specific experience level range (years).<br><br><em>Used by: Company Salaries, Salary Estimate.</em>

## `page_size` (type: `integer`):

Maximum interview results to return in each page.<br>  Important note: when page > 1000, only 5 items are returned per page (higher page_size values are overridden) - this is due to Glassdoor's behavior.<br><br><em>Used by: Company Interviews.</em>

## `received_offer_only` (type: `boolean`):

<br><br><em>Used by: Company Interviews.</em>

## `cursor` (type: `string`):

<br><br><em>Used by: Job Search.</em>

## `easy_apply_only` (type: `boolean`):

Only return jobs with easy apply.<br><br><em>Used by: Job Search.</em>

## `remote_only` (type: `string`):

<br><br><em>Used by: Job Search.</em>

## `date_posted` (type: `string`):

Only return jobs posted within the specified time frame, as available in the Date Posted filter on Glassdoor.<br><br><em>Used by: Job Search.</em>

## `min_company_rating` (type: `string`):

<br><br><em>Used by: Job Search.</em>

## Actor input object example

```json
{
  "endpoint": "/company-search",
  "query": "goo",
  "limit": 10,
  "domain": "www.glassdoor.com",
  "company_id": "1138",
  "page": 1,
  "sort": "POPULAR",
  "language": "en",
  "only_current_employees": "false",
  "extended_rating_data": false,
  "job_function": "ANY",
  "location_type": "ANY",
  "max_age_days": 0,
  "job_title": "software developer",
  "years_of_experience": "ALL",
  "page_size": 10,
  "date_posted": "all"
}
```

# Actor output Schema

## `results` (type: `string`):

One dataset item per result of the API call.

## `summary` (type: `string`):

Endpoint, parameters, request id, billed requests and any non-list response fields (such as a pagination cursor).

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "goo",
    "limit": 10,
    "page": 1,
    "only_current_employees": "false",
    "max_age_days": 0,
    "page_size": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("openweb-ninja/real-time-glassdoor-data").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "goo",
    "limit": 10,
    "page": 1,
    "only_current_employees": "false",
    "max_age_days": 0,
    "page_size": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("openweb-ninja/real-time-glassdoor-data").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "goo",
  "limit": 10,
  "page": 1,
  "only_current_employees": "false",
  "max_age_days": 0,
  "page_size": 10
}' |
apify call openweb-ninja/real-time-glassdoor-data --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,openweb-ninja/real-time-glassdoor-data"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/awLR1khBrpDO6jYFA/builds/k21UAdBzw7yvNiFjH/openapi.json
