Indeed Company Reviews Scraper ⭐ avatar

Indeed Company Reviews Scraper ⭐

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Indeed Company Reviews Scraper ⭐

Indeed Company Reviews Scraper ⭐

Extract Indeed company reviews, employee ratings, pros and cons, job satisfaction, work-life balance, salary insights, management feedback, and workplace culture. Ideal for employer reputation tracking, HR analytics, sentiment analysis, competitor research, and recruitment intelligence.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

What does Indeed Company Reviews Scraper do?

Indeed Company Reviews Scraper collects employee reviews from Indeed company pages into a clean, structured dataset. Give it one or more Indeed company URLs or company slugs, and it returns every review it can reach: the overall star rating, the five category sub-ratings, the headline and full text, pros and cons, the reviewer's job title, location, employment status, helpful votes, the review date, and a direct link to each review.

The Actor works with www.indeed.com plus country domains such as ca.indeed.com and uk.indeed.co.uk, so you can collect reviews for a single employer or a whole list of companies in one run. Results are saved to the Apify dataset and are ready to export to JSON, CSV, Excel, or your own systems.

Why use Indeed Company Reviews Scraper?

  • Build employer intelligence fast - Turn thousands of public reviews into a dataset you can sort, filter, and analyze without copy-paste.
  • Compare employers objectively - Pull the same fields for every company so ratings, work-life balance, and management scores line up side by side.
  • Feed research and AI workflows - Use the structured output for HR analytics, competitor research, sentiment analysis, or RAG data pipelines.
  • Automate and schedule - Run the Actor on a schedule to track how a company's reviews change over time.
  • Export anywhere - Download results as JSON, CSV, Excel, or XML, or stream them into Google Sheets, Make, Zapier, or your own app through the Apify API.

What data can you extract from Indeed company reviews?

FieldDescription
company_nameCompany name as displayed on Indeed
company_slugIndeed company slug (the part after /cmp/)
review_idIndeed encrypted review identifier
review_uidIndeed internal review UID
titleReview headline
review_textFull review body
prosPros stated by the reviewer
consCons stated by the reviewer
overall_ratingOverall rating from 1 to 5
work_life_balanceWork/life balance sub-rating
compensation_benefitsCompensation and benefits sub-rating
job_security_advancementJob security and advancement sub-rating
managementManagement sub-rating
cultureCulture and values sub-rating
job_titleReviewer job title
normalized_job_titleIndeed normalized job title
locationReviewer location
countryReviewer country code
current_employeetrue when the reviewer is a current employee
helpfulNumber of helpful votes
unhelpfulNumber of unhelpful votes
review_dateReview submission date
review_urlDirect link to the review

How to use Indeed Company Reviews Scraper

  1. Open the Actor on Apify Store.
  2. Add one or more company URLs or slugs in Company URLs or slugs.
  3. Set Maximum number of reviews and, if needed, Maximum number of pages.
  4. Choose a Sorting option.
  5. Run the Actor and download the dataset, or connect it to your workflow.

You can paste a full review URL, a company profile URL, a country-domain URL, or just the company slug. The Actor normalizes all of them.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo["https://www.indeed.com/cmp/SpaceX/reviews"]Indeed company URLs, company profile URLs, country-domain URLs, or bare company slugs
results_wantedIntegerNo20Maximum number of reviews to save across all companies
max_pagesIntegerNo10Safety cap on review pages visited per company (20 reviews per page)
sortingStringNorelevanceReview order: relevance, date, or rating
proxyConfigurationObjectNoApify Residential proxyProxy settings. Residential proxy is recommended because Indeed blocks datacenter IPs

Output Data

FieldTypeDescription
company_nameStringCompany name
company_slugStringIndeed company slug
review_idStringEncrypted review identifier
review_uidStringInternal review UID
titleStringReview headline
review_textStringFull review body
prosStringPros
consStringCons
overall_ratingIntegerOverall rating (1-5)
work_life_balanceIntegerWork/life balance sub-rating
compensation_benefitsIntegerCompensation and benefits sub-rating
job_security_advancementIntegerJob security and advancement sub-rating
managementIntegerManagement sub-rating
cultureIntegerCulture and values sub-rating
job_titleStringReviewer job title
normalized_job_titleStringNormalized job title
locationStringReviewer location
countryStringReviewer country code
current_employeeBooleanCurrent employee flag
helpfulIntegerHelpful votes
unhelpfulIntegerUnhelpful votes
review_dateStringReview submission date
review_urlStringDirect review link

Usage Examples

Collect reviews for one company

Collect up to 100 reviews for a single employer:

{
"startUrls": ["https://www.indeed.com/cmp/SpaceX"],
"results_wanted": 100
}

Collect reviews for several companies

Pass a list of companies in one run. Each item can be a URL or a slug:

{
"startUrls": [
"https://www.indeed.com/cmp/Google",
"https://www.indeed.com/cmp/Microsoft",
"Amazon"
],
"results_wanted": 200,
"max_pages": 10
}

Collect reviews from a country domain with sorting

Use a country domain to read that country's reviews, and sort by rating:

{
"startUrls": ["https://ca.indeed.com/cmp/Shopify"],
"results_wanted": 150,
"sorting": "rating",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"company_name": "SpaceX",
"company_slug": "SpaceX",
"review_id": "421d1e68fefa1fe7",
"review_uid": "1k3v92bvq22p2001",
"title": "turn around, go back",
"review_text": "I do not know one co-worker that was happy or felt any job security. The employees are over worked, over stressed, and under valued.",
"pros": "money",
"cons": "no time and unhealthy culture, bad management",
"overall_rating": 1,
"work_life_balance": 1,
"compensation_benefits": 2,
"job_security_advancement": 1,
"management": 1,
"culture": 1,
"job_title": "EXECUTIVE PASTRY CHEF (FOUNDING ROLE)",
"normalized_job_title": "Pastry Cook",
"location": "Brownsville, TX",
"country": "US",
"current_employee": false,
"helpful": 3,
"unhelpful": 1,
"review_date": "October 2, 2026",
"review_url": "https://www.indeed.com/cmp/Spacex/reviews/turn-around-go-back?id=421d1e68fefa1fe7&uid=609e42781446cb95d4f0bd84391e2871"
}

Tips for Best Results

  • Use the Apify Residential proxy. Indeed blocks datacenter IPs, and residential access is far more reliable.
  • Start with a small results_wanted to confirm the fields you need, then scale up.
  • Keep max_pages reasonable for large employers. Each page returns 20 reviews.
  • Use country-domain URLs when you want reviews from a specific country rather than the default US view.
  • Some reviews do not include pros, cons, or every sub-rating. Those fields are simply omitted from that record.
  • Company pages change over time. If a field disappears for a company, open an issue and it will be reviewed.
  • Set results_wanted to a value above 20 if you need more than the first page of reviews.

Integrations

  • Google Sheets - Push review datasets straight into a spreadsheet.
  • Webhooks - Trigger downstream systems when a run finishes.
  • Make and Zapier - Connect review data to no-code automations.
  • API - Fetch the dataset programmatically from the Apify API.
  • CSV and Excel - Export for analysts who prefer spreadsheets.

Frequently Asked Questions

Is there an official Indeed reviews API?

No. Indeed does not provide a public reviews API. This Actor collects the publicly visible data from company review pages and returns it as structured JSON.

How many reviews can I collect?

Up to your results_wanted and max_pages limits. Indeed serves reviews 20 per page. Large employers can have thousands of reviews, so raise both limits for a full pull.

Can I collect reviews for non-US companies?

Yes. Use a country-domain URL such as https://ca.indeed.com/cmp/Company or https://uk.indeed.co.uk/cmp/Company to read that domain's reviews.

Can I run this Actor on a schedule?

Yes. Schedule it in Apify Console to refresh review data daily, weekly, or at any interval.

Can I export the data to CSV or Excel?

Yes. The Apify dataset can be downloaded as CSV, Excel, JSON, XML, and more.

Why are some fields missing on some reviews?

Reviewers do not always fill in pros, cons, or every sub-rating. When a field is empty at the source, it is left out of that record rather than saved as an empty value.

Do I need to log in to Indeed?

No. The Actor collects public review data and does not require an Indeed account.

Scraping publicly available data can be legal, but you are responsible for complying with applicable laws, Indeed's terms, and privacy rules. Use the data responsibly.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and website terms.