Clair API
  • All APIs
  • Pricing
  • Docs
SERP & Search
  • Google Search API
  • Google Maps API
News & Media
  • Google News API
  • Bloomberg News API
  • Associated Press API
  • Reuters News API
Jobs & Hiring
  • Glassdoor API
  • Greenhouse Jobs API
  • Indeed Jobs API
E-commerce
  • Amazon Products API
Company Data & Reviews
  • Trustpilot Reviews API
  • Product Hunt API
  • Crunchbase API
Contact & Lead Data
  • Website Contacts API
Missing a data source? Ask for one →
  • Use cases
  • Comparisons
  • Glossary
Ecommerce and reviews
  • Amazon price monitoring
  • Trustpilot review monitoring
  • MAP enforcement on Amazon
  • Amazon rating monitoring
  • Amazon category research
  • Trustpilot competitor benchmarking
Search and local
  • Google rank tracking
  • Local lead generation
  • Local SEO competitor audit
  • Grounding LLM answers in search results
  • Content research from People also ask
Leads and companies
  • Lead enrichment from company websites
  • Product Hunt launch tracking
  • Startup deal sourcing
  • Account research briefs
Jobs and hiring
  • Salary benchmarking
  • Job market analytics
  • Hiring signals for sales
  • Employer reputation tracking
News
  • Media monitoring
  • Financial news alerts
  • News corpus for research and RAG
Comparisons
  • Clair vs SerpApi
  • Clair vs Google Places API
  • Clair vs Google Custom Search API
  • Clair vs Hunter
GlossarySERPSERP APIPeople also askGoogle place IDASINBuy BoxGTINSalary percentilesTrustScoreWeb scrapingAll 40 terms →
PricingDocs
Dashboard

Use cases / Glassdoor API

Employer reputation tracking

Record your company's Glassdoor ratings next to the employers you lose candidates to, every month, and read the newest reviews as they arrive. Two calls per company: find it once, then snapshot its profile.

Last updated September 28, 2026. Response excerpts are recorded from the live API.

Try the Glassdoor API →

On this page

  1. Who
  2. Pipeline
  3. Code
  4. Cost
  5. Limits
  6. FAQ

Who

Who runs this, and what for

TeamWhat they decide with it
Employer brand teamsWhether a change in benefits, leadership, or policy moved how employees rate the company.
RecruitersWhich competitor weaknesses, such as work-life balance, to mention to candidates.
Investors and analystsWhether falling employee sentiment is an early warning for a company.

Pipeline

The calls, step by step

  1. 01Find each company once

    Company search returns employer_id and slug for a name, with the overall rating and review count. Store the ids; they do not change.

    GET /v1/company/search?engine=glassdoor&q=stripe · results.0

    {
      "position": 1,
      "employer_id": "671932",
      "name": "Stripe",
      "slug": "Stripe",
      "logo": "https://media.glassdoor.com/sql/671932/stripe-squarelogo-1610580619584.png",
      "rating": 3.8,
      "reviews_count": 1588,
      "salaries_count": 4659,
      "jobs_count": 4,
      "url": "https://www.glassdoor.com/Overview/Working-at-Stripe-EI_IE671932.11,17.htm"
    }
    Recorded response. Live values differ.
  2. 02Snapshot the ratings

    Company returns the overall rating, six sub-ratings, CEO approval, recommend-to-a-friend and business outlook percentages, and the review count. Store each snapshot with its date: Glassdoor shows only the current values.

    GET /v1/company?engine=glassdoor&employer_id=9079&slug=Google · company.ratings

    {
      "overall": 4.4,
      "career_opportunities": 4.2,
      "compensation_and_benefits": 4.5,
      "culture_and_values": 4.2,
      "diversity_and_inclusion": 4.4,
      "senior_management": 3.9,
      "work_life_balance": 4.2,
      "recommend_to_friend_pct": 87,
      "ceo_approval_pct": 83,
      "business_outlook_pct": 82
    }
    Recorded response. Live values differ.
  3. 03Read the newest reviews

    latest_reviews holds the newest reviews Glassdoor shows without a login, with pros, cons, the reviewer's job title, and whether they still work there.

    GET /v1/company?engine=glassdoor&employer_id=9079&slug=Google · company.latest_reviews.0

    {
      "id": "105721641",
      "title": "Supportive benefits overshadowed by bureaucracy and negative culture shift",
      "pros": "Kind people, supportive benefits, internal mobility",
      "cons": "Bureaucratic, slow-moving, negative culture shift in the past 4 years",
      "advice": null,
      "rating": 4,
      "ratings": {
        "career_opportunities": 4,
        "compensation_and_benefits": 5,
        "culture_and_values": 4,
        "diversity_and_inclusion": 4,
        "senior_management": 4,
        "work_life_balance": 5
      },
      "job_title": "Senior UX Program Manager",
      "location": "New York, NY",
      "employment_status": "Full-time",
      "current_employee": false,
      "helpful_count": 0,
      "employer_responded": false,
      "date": "2026-09-24T08:39:19.700Z"
    }
    Recorded response. Live values differ.

Code

A script to start from

employer_ratings.py

# Monthly employer rating snapshot for you and your hiring competitors.
# Appends to employer_ratings.csv and prints the newest public reviews.
import csv, datetime, os, requests

API = "https://api.clair.im"
HEADERS = {"Authorization": f"Bearer {os.environ['CLAIR_API_KEY']}"}
EMPLOYERS = ["Google", "Microsoft", "Meta"]

def get(path, **params):
    r = requests.get(f"{API}{path}", headers=HEADERS, timeout=90,
                     params={"engine": "glassdoor", **params})
    r.raise_for_status()
    return r.json()

today = datetime.date.today().isoformat()
with open("employer_ratings.csv", "a", newline="") as f:
    out = csv.writer(f)
    for name in EMPLOYERS:
        hit = get("/v1/company/search", q=name)["results"][0]
        c = get("/v1/company", employer_id=hit["employer_id"], slug=hit["slug"])["company"]
        r = c["ratings"]
        out.writerow([today, c["name"], r["overall"], r["work_life_balance"],
                      r["compensation_and_benefits"], r["senior_management"],
                      r["ceo_approval_pct"], r["recommend_to_friend_pct"],
                      c["counts"]["reviews"]])
        for review in c["latest_reviews"]:
            print(f"{c['name']} {review['rating']}/5 {review['job_title']}: {review['title']}")

Set CLAIR_API_KEY to a key subscribed to the Glassdoor API. Each call is one request against that API's monthly quota.

Cost

What it costs per month

ScheduleRequestsPlanPer monthPer 1,000
5 companies, monthly5 × (1 search + 1 profile) = 10 requests. Cache the ids and it is 5.10Pay as you go$0.08$8
20 companies, weekly20 profiles × 4 weeks = 80 requests, ids cached.80Pay as you go$0.62$7.75
1,000 companies, weekly1,000 × 4 = 4,000 requests, for an index across an industry.4,000Pay as you go$31.20$7.80
The cheapest Clair plan for each volume: the monthly fee plus overage past the included requests. USD, before tax. The free tier covers 200 requests a month for trying the pipeline.

Limits

What to plan for

  • Glassdoor shows signed-out visitors only the newest few reviews, usually 3. The full review history is behind its login and is not returned, so this tracks ratings, not every review.
  • Ratings move slowly at large companies with tens of thousands of reviews. Watch review_count and the sub-ratings for change.
  • Sub-ratings are averages of the reviews that rated them, which is fewer than all reviews.

FAQ

Common questions

Can I get every review for a company?

No. Older reviews are shown only to signed-in Glassdoor members, and Clair does not log in. Snapshot latest_reviews on a schedule to collect new ones as they arrive.

What does CEO approval measure?

The share of reviewers who rated the CEO and approved. ceo_approval_pct is that share; ceo names the person it refers to.

How often should I snapshot?

Monthly is enough for most companies. Weekly suits a company in the news, where reviews come quickly.

Related

Keep reading

APIs

  • Glassdoor API

Glossary

  • Employer rating
  • Rating distribution

Run it on your own products

200 requests a month free on each API, no card. Enough to run the pipeline on a short list before choosing a plan.

Get API Key →Compare plans
Clair API

Live data APIs for search, news, jobs, marketplaces, companies, reviews, and website contacts. Each call fetches the page and returns clean JSON.

contact@serinlabs.com@clair_api

APIs

SERP & Search
  • Google Search API
  • Google Maps API
News & Media
  • Google News API
  • Bloomberg News API
  • Associated Press API
  • Reuters News API
Jobs & Hiring
  • Glassdoor API
  • Greenhouse Jobs API
  • Indeed Jobs API
E-commerce
  • Amazon Products API
Company Data & Reviews
  • Trustpilot Reviews API
  • Product Hunt API
  • Crunchbase API
Contact & Lead Data
  • Website Contacts API

Use cases

Ecommerce and reviews
  • Amazon price monitoring
  • Trustpilot review monitoring
  • MAP enforcement on Amazon
  • Amazon rating monitoring
  • Amazon category research
  • Trustpilot competitor benchmarking
Search and local
  • Google rank tracking
  • Local lead generation
  • Local SEO competitor audit
  • Grounding LLM answers in search results
  • Content research from People also ask
Leads and companies
  • Lead enrichment from company websites
  • Product Hunt launch tracking
  • Startup deal sourcing
  • Account research briefs
Jobs and hiring
  • Salary benchmarking
  • Job market analytics
  • Hiring signals for sales
  • Employer reputation tracking
News
  • Media monitoring
  • Financial news alerts
  • News corpus for research and RAG

Compare and learn

Comparisons
  • Clair vs SerpApi
  • Clair vs Google Places API
  • Clair vs Google Custom Search API
  • Clair vs Hunter
Glossary
  • SERP
  • SERP API
  • People also ask
  • Google place ID
  • ASIN
  • Buy Box
  • All 40 terms
Developers
  • Documentation
  • Quickstart
  • API catalog
  • Pricing
  • All resources
© 2026 Serin Technologies, LLC
  • Terms of Service
  • Privacy Policy