# Glassdoor Company Search (`burbn/glassdoor-company-search`) Actor

Extract company data from Glassdoor by keyword. Get ratings, CEO info, revenue, industry, and office locations from 20+ domains. Fast & reliable data export.

- **URL**: https://apify.com/burbn/glassdoor-company-search.md
- **Developed by:** [Kevin](https://apify.com/burbn) (community)
- **Categories:** Developer tools, Automation, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

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/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Glassdoor Company Search Scraper | Glassdoor Company Data API

Search Glassdoor companies by keyword. Extract Glassdoor company data including company ratings, employee reviews, salaries, CEO info, industry, headquarters location, competitors, office locations, company size, revenue, and more. The best Glassdoor company scraper for employer research, competitive analysis, and company intelligence.

### ❓ What is Glassdoor Company Search Scraper?

**Glassdoor Company Search Scraper** is a powerful Apify actor that lets you search and extract company data from **Glassdoor** by keyword. Whether you want to research employers, compare companies, monitor competitor ratings, or collect company data for HR research — this Glassdoor company scraper does it all automatically.

With this Glassdoor company search tool, you can:

- 🔍 **Search Glassdoor companies by keyword** — Enter any company name or keyword to find matching companies
- 🌍 **Search across 20+ Glassdoor domains** — Target companies on region-specific Glassdoor domains (US, UK, India, Germany, etc.)
- ⭐ **Extract comprehensive ratings** — Get overall rating, CEO rating, work-life balance, culture, career opportunities, compensation, management ratings
- 🏢 **Get company details** — Extract industry, headquarters, company size, revenue, founding year, CEO name, office locations
- 📊 **Export structured data** — Download results in JSON, CSV, Excel, XML, and RSS formats

### 🎯 What Data Can You Extract from Glassdoor Companies?

This Glassdoor company scraper extracts the following data for each company:

| Field | Description |
|-------|-------------|
| `companyId` | Unique Glassdoor company identifier |
| `name` | Company name |
| `companyLink` | Direct link to Glassdoor company page |
| `rating` | Overall company rating (1-5) |
| `reviewCount` | Total number of employee reviews |
| `salaryCount` | Total number of salary reports |
| `jobCount` | Number of active job listings |
| `headquartersLocation` | Company headquarters location |
| `logo` | Company logo image URL |
| `companySize` | Company size (e.g., 1-50, 201-500, 10000+) |
| `industry` | Industry category |
| `website` | Company website URL |
| `companyType` | Type (Private, Public, Government) |
| `revenue` | Revenue range |
| `yearFounded` | Year the company was founded |
| `ceo` | CEO name |
| `ceoRating` | CEO approval rating |
| `workLifeBalanceRating` | Work-life balance rating |
| `cultureAndValuesRating` | Culture & values rating |
| `careerOpportunitiesRating` | Career opportunities rating |
| `compensationAndBenefitsRating` | Compensation & benefits rating |
| `seniorManagementRating` | Senior management rating |
| `competitors` | List of competitor companies |
| `officeLocations` | List of office locations worldwide |

### 🚀 How to Use Glassdoor Company Search Scraper

#### Step 1: Configure Your Search

Enter the company name or keyword you want to search on Glassdoor. For example: `Google`, `Amazon`, `Microsoft`, `Tesla`.

#### Step 2: Set Filters (Optional)

| Input | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| `query` | String | ✅ Yes | `Google` | Company name or keyword to search |
| `limit` | Integer | ❌ No | `10` | Maximum results to return (1-100) |
| `domain` | String | ❌ No | `www.glassdoor.com` | Glassdoor domain for region-specific results |

#### Step 3: Run and Download Results

Click **Start** to run the Glassdoor company scraper. Results are available in JSON, CSV, Excel, XML, and RSS formats.

### 📋 Example Input

```json
{
  "query": "Google",
  "limit": 10,
  "domain": "www.glassdoor.com"
}
````

### 📋 Example Output

```json
{
  "companyId": 9079,
  "name": "Google",
  "companyLink": "https://www.glassdoor.com/Overview/Working-at-Google-EI_IE9079.11,17.htm",
  "rating": 4.4,
  "reviewCount": 54723,
  "salaryCount": 85000,
  "jobCount": 1200,
  "headquartersLocation": "Mountain View, CA",
  "logo": "https://media.glassdoor.com/sql/9079/google-squarelogo.png",
  "companySize": "10000+ Employees",
  "industry": "Internet & Web Services",
  "website": "https://www.google.com",
  "companyType": "Company - Public",
  "revenue": "$10+ billion (USD)",
  "yearFounded": 1998,
  "ceo": "Sundar Pichai",
  "ceoRating": 0.92,
  "workLifeBalanceRating": 4.2,
  "cultureAndValuesRating": 4.1,
  "careerOpportunitiesRating": 4.0,
  "compensationAndBenefitsRating": 4.5,
  "seniorManagementRating": 3.8,
  "competitors": [
    { "id": 40772, "name": "Facebook" },
    { "id": 1138, "name": "Apple" }
  ],
  "officeLocations": [
    { "city": "Mountain View, CA", "country": "United States" },
    { "city": "New York, NY", "country": "United States" }
  ]
}
```

### 🎨 Dataset Views

The Glassdoor company scraper provides 3 organized dataset views for easy analysis:

| View | Description |
|------|-------------|
| 📊 **Companies Overview** | Company name, rating, industry, headquarters, size, type, review count |
| ⭐ **Ratings Breakdown** | Overall rating, CEO rating, work-life balance, culture, career, compensation |
| 📋 **Company Details** | Website, revenue, founding year, CEO, job count, salary count, logo |

### 💡 Use Cases for Glassdoor Company Search Scraper

- **Employer Research** — Research companies before applying, compare employer ratings and benefits
- **Competitive Analysis** — Compare your company against competitors on Glassdoor ratings and reviews
- **HR & Talent Intelligence** — Monitor employer brand reputation and employee satisfaction across industries
- **Market Research** — Study industry trends, company sizes, revenues, and growth patterns
- **Investment Research** — Analyze company ratings, CEO approval, and employee sentiment for investment decisions
- **Recruitment Intelligence** — Find companies in specific industries and locations for talent sourcing

### 🔧 Tips for Best Results

1. **Use partial names** — The API supports partial matching (e.g., "goo" finds Google, Goo Technologies, etc.)
2. **Increase limit** — Set limit to 100 for comprehensive search results
3. **Use regional domains** — Switch to country-specific Glassdoor domains for localized results
4. **Export in your preferred format** — Download company data in JSON, CSV, or Excel

### 🏷️ Tags

`glassdoor` `glassdoor scraper` `glassdoor company search` `glassdoor api` `glassdoor company data` `glassdoor ratings` `company reviews` `employer research` `company search` `glassdoor crawler` `glassdoor extractor` `company ratings` `ceo ratings` `work life balance` `company intelligence` `employer brand` `hr research` `talent intelligence` `competitive analysis` `company data scraper`

### 🎁 Get $5 Free Apify Credits

New to Apify? [Sign up using this link](https://apify.com?fpr=free-credits) and get **$5 free credits** to start scraping Glassdoor right away! No credit card required.

### 📞 Support

For questions, feedback, or issues with this Glassdoor company scraper, please contact us through Apify or open an issue.

***

**Happy scraping Glassdoor! 🏢✨**

# Actor input Schema

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

Enter the company name or keyword to search for on Glassdoor (e.g., Google, Amazon, Microsoft).

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

Maximum number of company results to return (1-100).

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

The Glassdoor domain to use for region-specific results.

## Actor input object example

```json
{
  "query": "Google",
  "limit": 10,
  "domain": "www.glassdoor.com"
}
```

# Actor output Schema

## `overview` (type: `string`):

View all companies with name, rating, industry, headquarters, size, type, and review count.

## `ratings` (type: `string`):

View company ratings including overall, CEO, work-life balance, culture, career, compensation, and management.

## `details` (type: `string`):

View company details with website, revenue, founding year, CEO, job count, salary count, and logo.

# 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": "Google",
    "limit": 10,
    "domain": "www.glassdoor.com"
};

// Run the Actor and wait for it to finish
const run = await client.actor("burbn/glassdoor-company-search").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": "Google",
    "limit": 10,
    "domain": "www.glassdoor.com",
}

# Run the Actor and wait for it to finish
run = client.actor("burbn/glassdoor-company-search").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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": "Google",
  "limit": 10,
  "domain": "www.glassdoor.com"
}' |
apify call burbn/glassdoor-company-search --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=burbn/glassdoor-company-search",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Glassdoor Company Search",
        "description": "Extract company data from Glassdoor by keyword. Get ratings, CEO info, revenue, industry, and office locations from 20+ domains. Fast & reliable data export.",
        "version": "1.0",
        "x-build-id": "UmNKL0KwURUYZ99es"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/burbn~glassdoor-company-search/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-burbn-glassdoor-company-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/burbn~glassdoor-company-search/runs": {
            "post": {
                "operationId": "runs-sync-burbn-glassdoor-company-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/burbn~glassdoor-company-search/run-sync": {
            "post": {
                "operationId": "run-sync-burbn-glassdoor-company-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "query"
                ],
                "properties": {
                    "query": {
                        "title": "🔎 Search Query",
                        "type": "string",
                        "description": "Enter the company name or keyword to search for on Glassdoor (e.g., Google, Amazon, Microsoft).",
                        "default": "Google"
                    },
                    "limit": {
                        "title": "🎯 Maximum Results",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Maximum number of company results to return (1-100).",
                        "default": 10
                    },
                    "domain": {
                        "title": "🌍 Glassdoor Domain",
                        "enum": [
                            "www.glassdoor.com",
                            "www.glassdoor.co.uk",
                            "www.glassdoor.com.ar",
                            "www.glassdoor.com.au",
                            "www.glassdoor.be",
                            "www.glassdoor.com.br",
                            "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",
                        "description": "The Glassdoor domain to use for region-specific results.",
                        "default": "www.glassdoor.com"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
