Indeed Employer Intelligence — Reviews, Interviews & Dossier avatar

Indeed Employer Intelligence — Reviews, Interviews & Dossier

Under maintenance

Pricing

from $4.75 / 1,000 employer reviews

Go to Apify Store
Indeed Employer Intelligence — Reviews, Interviews & Dossier

Indeed Employer Intelligence — Reviews, Interviews & Dossier

Under maintenance

**Scrape Indeed employer reviews, interview Q&A, and company dossiers.** Returns rich records: **5 sub-ratings** (Comp, Culture, Job Security, Management, Work-Life), currentEmployee flag, full review body, interview process stories.

Pricing

from $4.75 / 1,000 employer reviews

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Indeed Employer Intelligence — Reviews, Interviews & Company Dossier

Scrape Indeed's employer profiles at scale. One actor returns employee reviews with 5 sub-ratings, interview Q&A and process stories, and a rich company dossier — all from Indeed's /cmp/ pages via a geo-hardened, residential-proxy backed, Cloudflare-resilient fetch pipeline.

What you get

Reviews ($4.90 / 1,000 records)

  • Full review body (text)
  • Overall star rating (1–5)
  • 5 category sub-ratings: Compensation & Benefits, Culture & Values, Job Security & Advancement, Management, Work/Life Balance
  • currentEmployee flag (active vs. former employee)
  • Reviewer job title, location, submission date
  • helpful / unhelpful vote counts
  • Encrypted review ID + review UID for deduplication
  • Country code

Interviews ($5.90 / 1,000 records)

  • Interview questions and answers (Q&A items)
  • Process story: difficulty (Easy/Average/Difficult), experience (Positive/Negative/Neutral), hiring duration
  • Overview experience summary text

Dossier (~$0.05 / company, flat)

  • Company description, website, headquarters, employee size, founded year, industry
  • Happiness score (Indeed's aggregate)
  • Overall star rating + total review count
  • Salary aggregate: ~100 job-title median salary benchmarks (dossier_salary_titles field, JSON)
  • Similar companies list

Why this actor?

Reliability as the product

The /cmp/ endpoint sits behind Cloudflare's managed-challenge JS. Competitors produce 1–3★ listings full of "returns empty dataset" complaints. This actor uses dual-extract: JSON island (comp-initialData) primary + structural data-testid fallback, combined with 403-retry with impersonation rotation (Chrome/Safari/Chrome124 — chrome116 is intentionally excluded, it hard-403s). Verified 30/30 at 3 req/s on residential (2026-06-04).

Geo-hardening

Six country presets built in: US, IN, JP, GB, DE, BR. Each drives the correct Apify residential proxy country, ensuring non-US buyers (Japan, India, Brazil employer markets) get localized reviews rather than US-biased results. Other Indeed scrapers don't advertise country-level proxy selection.

Name-to-slug resolver

Paste any company name ("JPMorgan Chase", "Bank of America") and the actor resolves it to the correct Indeed /cmp/ slug automatically. Strategy: deterministic dashed-slug guess (works for most well-known companies) → /companies/search fallback parse for ambiguous names. The #1 UX gap with every competing actor.

Honest pagination ceiling

Indeed hard-limits accessible review history to ~3,000–3,960 reviews per category (start ≥ 3,980 wraps back to page 0). This actor detects the wrap via encryptedReviewId comparison and stops cleanly. The ceiling is disclosed upfront in the listing description rather than silently truncating — a credibility win vs. rivals that claim "complete export" for companies with tens of thousands of reviews.


Input

FieldRequiredDefaultDescription
companiesYesList of company names, Indeed slugs, or /cmp/ URLs
modesNoall threereviews, interviews, dossier
maxReviewsNo500Max reviews per company (0 = all, up to ~3,960 ceiling)
countryCodeNoUSCountry preset: US, IN, JP, GB, DE, BR
proxyConfigurationNoRESIDENTIALApify proxy config — residential strongly recommended

Output schema

One flat dataset with record_type field: "review", "interview", or "dossier". Type-specific fields are null for other record types. Every record includes parse_confidence (0.0–1.0) and a warnings list for data-quality monitoring.

Proxy

Indeed's /cmp/ pages require residential proxy for reliable access. The default configuration uses Apify's RESIDENTIAL proxy group (available on free plan, paid by the buyer's account — zero extra cost to you). Bare datacenter IPs produce intermittent 403 errors.

Pricing

  • Reviews: $4.90 / 1,000 records
  • Interviews: $5.90 / 1,000 records
  • Dossier: billed as one record per company at the dossier rate

A typical full pull of a large employer (500 reviews + interviews + dossier) costs approximately $1.50–$2.50 in actor charges.

Integrations

Built for HR and employer-brand teams benchmarking company reputation, culture ratings, and interview-process data from Indeed — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.


FAQ

Does this work for non-US companies? Yes. Use the countryCode input to pick the locale (US, IN, JP, GB, DE, BR). The proxy country is matched automatically so you get localized reviews.

How many reviews can I get per company? Indeed hard-limits public review access to approximately 3,000–3,960 reviews per category (start ≥ 3,980 wraps back to page 0 — this is an Indeed platform limit, not an actor limit). The actor detects the wrap and stops cleanly. For very large employers (Google, Amazon) this is the honest ceiling; the actor discloses it.

Why are some sub-ratings 0? Indeed reviewers can submit an overall rating without filling in the 5 sub-category ratings. A value of 0 in comp_benefits_rating etc. means the reviewer chose not to rate that category — it is not a data quality issue.

What happens if a company name doesn't resolve? The actor tries a deterministic dashed-slug guess first (works for most well-known companies), then falls back to Indeed's /companies/search endpoint. If neither succeeds the company is logged and skipped — the run continues for the remaining companies in the list.


This actor collects publicly available data from Indeed's employer profile pages (/cmp/ path). Reviews, interview Q&A, and company information displayed on these pages are user-submitted public content accessible to any visitor without login.

Responsible use guidelines:

  • Do not use this data to personally identify individual reviewers.
  • Do not republish raw review text at scale in a way that replicates Indeed's content commercially.
  • Respect Indeed's robots.txt and rate limits — the actor includes polite delays between requests.
  • Review Indeed's Terms of Service and your local data-protection regulations (GDPR, CCPA) before using review data in HR decisions.

This actor is built for legitimate use cases: employer-brand benchmarking, talent acquisition research, competitive culture analysis, and HR analytics.

More scrapers from our toolkit

Building a data pipeline? These actors pair well with this one — each runs on your own Apify account with the same pay-per-result pricing, no subscription:

Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow — one actor's output feeds the next.

Use it from your existing tools

Use with Claude Desktop / Cursor / Cline (MCP)

This actor is part of the Apify Jobs & Hiring Intelligence Suite — a curated set of 6 actors you can load together as agent tools. Call it directly from your AI assistant via the Apify MCP server — no Store browsing needed. Paste this into your MCP client config (e.g. claude_desktop_config.json) and restart the client:

{
"mcpServers": {
"apify-jobs": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"bovi/greenhouse-lever-ashby-job-scraper,bovi/seek-jobs-scraper,bovi/naukri-jobs-scraper,bovi/xing-jobs-scraper,bovi/indeed-employer-intelligence,bovi/hiring-signal-monitor"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}

Replace YOUR_APIFY_TOKEN with your own Apify API token (free at apify.com → Settings → Integrations). Curated to a handful of tools so the agent selects reliably.

Works with Clay

Run this actor as an HTTP enrichment step inside a Clay table:

  • Method: POST
  • URL: https://api.apify.com/v2/acts/bovi~indeed-employer-intelligence/run-sync-get-dataset-items?token={{apify_token}}
  • Body (JSON): map your Clay columns to the actor input (see the Input section above), e.g. {"companies": "{{clay_column}}"}

The run finishes synchronously and returns the dataset rows straight into your Clay table. It runs on Apify's cloud under your own token and usage. Synchronous runs must complete within 300 seconds.