The Mine Works
Browse on Apify
← All posts
tutorial June 22, 2026 · 2 min read Updated June 22, 2026

How to Scrape AmbitionBox Company Reviews and Ratings

AmbitionBox is India largest employer review platform with 300,000 companies. Learn how to pull ratings, review counts, salary data, and dimension scores as structured JSON without any official API.

Try the scraper

The actor referenced in this article is live on Apify. Pay only for results delivered.

Open on Apify →

AmbitionBox is the go-to employer review platform in India, covering 300,000+ companies with ratings, salary benchmarks, and interview experiences. There is no official API. Here is how to get the data.

What data is available

Every company profile on AmbitionBox includes:

  • Overall rating (1-5 scale, based on all reviews)
  • Five dimension scores: Work-Life Balance, Salary & Benefits, Job Security, Career Growth, Company Culture
  • Review count and salary count
  • Company metadata: industry, ownership type, headquarters, employee size, founding year
  • Interview difficulty rating and count

All of this is publicly visible without creating an account.

Using the Apify actor

The AmbitionBox Scraper returns structured JSON per company:

import apify_client

client = apify_client.ApifyClient('YOUR_APIFY_TOKEN')

run_input = {
    "companies": [
        "tata-consultancy-services",
        "infosys",
        "wipro",
        "hcl-technologies",
        "tech-mahindra",
    ],
}

run = client.actor('themineworks/ambitionbox-companies').call(run_input=run_input)

for company in client.dataset(run['defaultDatasetId']).iterate_items():
    print(f"{company['name']}: {company['overall_rating']} ({company['review_count']} reviews)")
    print(f"  Work-Life Balance: {company['ratings']['work_life_balance']}")
    print(f"  Salary & Benefits: {company['ratings']['salary_benefits']}")
    print(f"  Career Growth:     {company['ratings']['career_growth']}")

Building a competitor employer brand benchmark

A common use case is benchmarking your employer brand against competitors:

import pandas as pd

results = list(client.dataset(run['defaultDatasetId']).iterate_items())
df = pd.DataFrame(results)

# Sort by overall rating
print(df[['name', 'overall_rating', 'review_count', 'ratings']].sort_values('overall_rating', ascending=False))

Use cases in HR tech

Talent acquisition tools — show candidates how a company rates on the metrics that matter to them before they apply.

Employer branding dashboards — track your company’s rating over time vs. competitors. Schedule monthly runs to capture trend.

Job board enrichment — append AmbitionBox rating data to job listings so candidates see ratings inline.

Investment research — employee satisfaction is a leading indicator of retention and productivity. Use for qualitative due diligence on Indian companies.

Industry filtering

Search by industry to compare all companies in a sector:

run_input = {
    "industry": "Information Technology",
    "minReviews": 100,   # filter out companies with too few reviews to be statistically meaningful
    "maxResults": 200,
}

Pricing

First 25 results free. Pay per company profile returned. Zero charge on empty searches.

Related Actor

Try the scraper referenced in this article — live on Apify, pay only for results.

Open ambitionbox-companies on Apify →

Frequently asked questions

Does AmbitionBox have an official API? +

No. AmbitionBox does not provide a public API. All data access is via web scraping or third-party data providers.

What is AmbitionBox used for? +

AmbitionBox is India largest platform for employee reviews, salary benchmarks, and interview experiences. It covers 300,000 companies and is the primary employer research tool for Indian job seekers.

How is AmbitionBox different from Glassdoor? +

AmbitionBox has stronger coverage of Indian companies and Indian employees at multinationals. Glassdoor is stronger for US-headquartered companies. For India-focused research, AmbitionBox is more representative.