# Indeed Company Overview (`pratikdani/indeed-company-overview`) Actor

The Indeed Company Overview Actor is a powerful web scraping tool that extracts comprehensive company information from Indeed.com company profile pages. It provides detailed insights about companies including their basic information, work happiness metrics, job listings, and various statistics.

- **URL**: https://apify.com/pratikdani/indeed-company-overview.md
- **Developed by:** [Pratik Dani](https://apify.com/pratikdani) (community)
- **Categories:** Jobs, Developer tools, Automation
- **Stats:** 100 total users, 5 monthly users, 99.7% runs succeeded, 4 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $15.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/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

## Indeed Company Overview Actor

### Overview

The Indeed Company Overview Actor is a powerful web scraping tool that extracts comprehensive company information from Indeed.com company profile pages. It provides detailed insights about companies including their basic information, work happiness metrics, job listings, and various statistics.
Interested in using this scraper? Get it here: [Indeed Company Overview](https://apify.com/pratikdani/indeed-company-overview).

### Features

- Extracts complete company profile information
- Captures work happiness metrics with detailed scores
- Retrieves job categories and counts
- Collects company statistics (reviews, salaries, Q\&A, etc.)
- Provides all relevant URLs for further exploration
- Timestamps data for tracking

### Output Fields

| Field Name | Type | Description |
|------------|------|-------------|
| name | String | Company name |
| description | String | Detailed company description |
| url | String | Indeed company profile URL |
| work_happiness | Array | Collection of workplace satisfaction metrics |
| jobs_categories | Array | List of job categories with counts |
| website | String | Company's official website |
| industry | String | Company's industry sector |
| company_size | String | Range of employee count |
| revenue | String | Annual revenue range |
| logo | String | URL to company logo |
| headquarters | String | Company headquarters location |
| country_code | String | Two-letter country code |
| details | Array | Additional company details |
| related_companies | Array | List of similar companies |
| benefits | Object | Company benefits information |
| salaries | Object | Salary statistics and URL |
| reviews | Object | Company reviews statistics and URL |
| company_id | String | Unique company identifier |
| reviews_count | Number | Total number of company reviews |
| reviews_url | String | URL to company reviews page |
| salaries_count | Number | Total number of salary reports |
| salaries_url | String | URL to company salaries page |
| jobs_count | Number | Current number of job listings |
| jobs_url | String | URL to company jobs page |
| q\&a_count | Number | Total number of Q\&A entries |
| q\&a_url | String | URL to company Q\&A page |
| Interviews_count | Number | Number of interview reviews |
| Interviews_url | String | URL to company interviews page |
| photos_count | Number | Number of company photos |
| photos_url | String | URL to company photos page |
| timestamp | String | Data collection timestamp |

### Real-World Applications

1. **Market Research**
   - Analyze company profiles for competitive intelligence
   - Track company growth and expansion

2. **Job Market Analysis**
   - Monitor hiring trends across industries
   - Research company cultures and work satisfaction

3. **Recruitment**
   - Screen potential employers
   - Compare company benefits and work environments

4. **Business Development**
   - Identify potential business partners
   - Analyze market segments and company sizes

### Example Output

```json
[
  {
    "Interviews_count": 0,
    "Interviews_url": "https://www.indeed.com/cmp/Allstate-Insurance/interviews",
    "company_id": "Allstate-Insurance",
    "company_size": "10000",
    "country_code": "US",
    "description": "Corporate Careers\r\n\r\nAllstate believes that loving your job is an important step in living a good life. That’s why creating a unique and inclusive environment that supports our employees is a top priority goal. It is our goal to provide innovative resources and opportunities to all of our team members. So, whether you’re an intern or just starting out or an accountant, engineer or project manager – we want you to learn and grow while doing impactful, meaningful work that helps customers every day. To start your career visit allstate.jobs. \r\n\r\nAllstate Agency Owner and Allstate Financial Representative \r\n\r\nWant to work for yourself? As an Allstate Agency Owner or personal financial representative, you will. You’ll be your own boss, earn what you’re really worth and set your own schedule. And as a small business owner, you’ll have the freedom to work closely with your community and have the support of the Allstate brand to help you bring good to life where you live and work each day. If Allstate sounds like a good fit for you, learn more below. To start your career, visit www.allstate.com/careers.aspx.\r\n\r\nAgency Staff\r\n\r\nPut your compassion to work for others as a licensed insurance professional at a local Allstate agency.  As an Allstate licensed sales professional, you’ll quickly realize the job is much more than just selling insurance. You’ll help protect what people love, make a difference in customers’ lives and enjoy a job with growth potential that matches your own. We’ll help prepare you to get licensed for your career as an insurance professional. The agency staff opportunity is not an employment opportunity directly with Allstate Insurance Co.; but rather employment as a staff member with Allstate Exclusive Agents, who are independent contractors. To start your career, visit www.allstate.com/careers.aspx.",
    "details": [
      {
        "name": "CEO",
        "value": "Thomas J. Wilson II"
      },
      {
        "name": "Founded",
        "value": "1931"
      },
      {
        "name": "Company size",
        "value": "more than 10,000"
      },
      {
        "name": "Revenue",
        "value": "more than $10B (USD)"
      },
      {
        "name": "Industry",
        "value": "Insurance"
      },
      {
        "name": "Headquarters",
        "value": "3100 Sanders Road Northb ..."
      },
      {
        "name": "Link",
        "value": "http://allstate.jobs"
      }
    ],
    "headquarters": "3100 Sanders Road  Northbrook, IL 60062",
    "industry": "Insurance",
    "input": {
      "url": "https://www.indeed.com/cmp/Allstate-Insurance"
    },
    "jobs_categories": [
      {
        "category": "Insurance",
        "count": 218,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=insurance"
      },
      {
        "category": "Driving",
        "count": 120,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=driver"
      },
      {
        "category": "Sales",
        "count": 67,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=sales"
      },
      {
        "category": "Customer Service",
        "count": 27,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=customer"
      },
      {
        "category": "Software Development",
        "count": 21,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=techsoftware"
      },
      {
        "category": "Legal",
        "count": 20,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=legal"
      },
      {
        "category": "Management",
        "count": 13,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=management"
      },
      {
        "category": "Information Design & Documentation",
        "count": 10,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=techinfo"
      },
      {
        "category": "Medical Technician",
        "count": 8,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=medtech"
      },
      {
        "category": "Banking & Finance",
        "count": 5,
        "link": "https://www.indeed.com/cmp/Allstate-Insurance/jobs?c=finance"
      }
    ],
    "jobs_count": 556,
    "jobs_url": "https://www.indeed.com/cmp/Allstate-Insurance/jobs",
    "logo": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/1045c25326487bee17b42062e79e3bed",
    "name": "Allstate Insurance",
    "photos_count": 0,
    "q&a_count": 363,
    "q&a_url": "https://www.indeed.com/cmp/Allstate-Insurance/faq",
    "related_companies": [
      {
        "link": "https://www.indeed.com/cmp/Squaretrade",
        "name": "SquareTrade"
      }
    ],
    "revenue": "OVER-10B",
    "reviews": {
      "count": 10500,
      "url": "https://www.indeed.com/cmp/Allstate-Insurance/reviews"
    },
    "reviews_count": 10500,
    "reviews_url": "https://www.indeed.com/cmp/Allstate-Insurance/reviews",
    "salaries": {
      "count": 47600,
      "link": "https://www.indeed.com/cmp/Allstate-Insurance/salaries"
    },
    "salaries_count": 47600,
    "salaries_url": "https://www.indeed.com/cmp/Allstate-Insurance/salaries",
    "timestamp": "2025-01-20T12:34:16.377Z",
    "url": "https://www.indeed.com/cmp/Allstate-Insurance",
    "website": "http://allstate.jobs",
    "work_happiness": [
      {
        "description": "How enjoyable people find their day-to-day life at work",
        "score": 68,
        "text_score": "GOOD",
        "title": "Happiness"
      },
      {
        "description": "How encouraged people feel to learn new skills",
        "score": 76,
        "text_score": "GREAT",
        "title": "Learning"
      },
      {
        "description": "How valued people feel by their coworkers",
        "score": 74,
        "text_score": "GOOD",
        "title": "Appreciation"
      },
      {
        "description": "How accomplished people feel at work",
        "score": 74,
        "text_score": "GOOD",
        "title": "Achievement"
      },
      {
        "description": "How encouraged people feel at work",
        "score": 74,
        "text_score": "GOOD",
        "title": "Support"
      },
      {
        "description": "How respectful people find their work environment",
        "score": 74,
        "text_score": "GREAT",
        "title": "Inclusion"
      },
      {
        "description": "How accommodating people find their work schedule",
        "score": 74,
        "text_score": "GOOD",
        "title": "Flexibility"
      },
      {
        "description": "How meaningful people find their work",
        "score": 73,
        "text_score": "GOOD",
        "title": "Purpose"
      },
      {
        "description": "How supportive people find their manager",
        "score": 71,
        "text_score": "GREAT",
        "title": "Management"
      },
      {
        "description": "How safe people feel around their coworkers",
        "score": 70,
        "text_score": "GREAT",
        "title": "Trust"
      },
      {
        "description": "How energized people feel by their work",
        "score": 69,
        "text_score": "FAIR",
        "title": "Energy"
      },
      {
        "description": "How fair people feel they are paid",
        "score": 68,
        "text_score": "GOOD",
        "title": "Compensation"
      },
      {
        "description": "How accepted people feel at work",
        "score": 67,
        "text_score": "GOOD",
        "title": "Belonging"
      },
      {
        "description": "How content people feel with the way things are at work\n",
        "score": 66,
        "text_score": "GOOD",
        "title": "Satisfaction"
      },
      {
        "description": "How manageable people find their work stress\n",
        "score": 63,
        "text_score": "FAIR",
        "title": "Stress-free"
      }
    ]
  }
]
```

# Actor input Schema

## `url` (type: `string`):

URL of the Indeed Company

## Actor input object example

```json
{
  "url": "https://www.indeed.com/cmp/Allstate-Insurance"
}
```

# 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 = {
    "url": "https://www.indeed.com/cmp/Allstate-Insurance"
};

// Run the Actor and wait for it to finish
const run = await client.actor("pratikdani/indeed-company-overview").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 = { "url": "https://www.indeed.com/cmp/Allstate-Insurance" }

# Run the Actor and wait for it to finish
run = client.actor("pratikdani/indeed-company-overview").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 '{
  "url": "https://www.indeed.com/cmp/Allstate-Insurance"
}' |
apify call pratikdani/indeed-company-overview --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,pratikdani/indeed-company-overview"
        }
    }
}
```

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/AWepSwej9b4yrqwPi/builds/9zcXBIvaaD81gMszb/openapi.json
