CareerBliss Company Reviews & Salaries Scraper avatar

CareerBliss Company Reviews & Salaries Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
CareerBliss Company Reviews & Salaries Scraper

CareerBliss Company Reviews & Salaries Scraper

Scrape CareerBliss.com - employee company reviews, star ratings across 8 workplace categories, real salary data by job title, and a directory of featured employers. No login, no cookies, no API key required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

Scrape CareerBliss.com — real employee-written company reviews with 8-category workplace ratings, real salary data broken down by job title, aggregate company ratings, national job-title salary/career overviews, live open job postings by job title, the yearly Happiest Companies ranking, and directories of featured employers and job titles. Fully public, no login, no cookies, and no API key required.

What this actor does

  • Employee reviews — per-company employee reviews with an overall star rating and ratings across 8 workplace categories (Person You Work For, People You Work With, Work Setting, Support You Get, Rewards You Receive, Growth Opportunities, Company Culture, Way You Work).
  • Salaries by job title — average annual salary per job title at a company, sample size, and comparison to the national average for that role, plus real employee salary highlights (quote + posted date + location) where available.
  • Company overview — aggregate employer rating, total review count, % of employees who'd recommend the company, company-wide average salary, highest/lowest paying job titles, and top/low-rated workplace categories.
  • Job title overview — national aggregate career data for a job title across all of CareerBliss: open job count, average salary, average review rating, review count, and a broad per-company salary breakdown (dozens of real companies hiring for that title, not just a handful).
  • Job title reviews — individual employee reviews for a job title written at many different companies nationwide (e.g. what Registered Nurses across dozens of hospitals/employers say), unlike the per-company reviews mode which is scoped to one employer at a time.
  • Browse company directory — the featured/major-employer directory listed on CareerBliss, or (via browseCompaniesLetter) the full alphabetical company directory for a starting letter — thousands of companies, useful for building a large companySlugs list or discovering lesser-known employers.
  • Browse job title directory — the featured job-title directory listed on CareerBliss, useful for discovering job-title slugs.
  • Job listings — live, nationwide open job postings for a given job title: hiring company, location, how recently it was posted, a description snippet, and a working apply link.
  • Happiest Companies — CareerBliss's yearly ranked list of the 50 happiest companies to work for, with rank, overall rating, logo, and a real featured employee-review excerpt for each.
  • Keyword search — free-text search across CareerBliss (the same search CareerBliss's own header search box uses) for job postings, companies, employee reviews, company salary summaries, or career-advice articles matching a keyword — no company or job-title slug required. For job postings, you can also leave the keyword empty and set only a location to browse every open posting in that city/state.
  • Top companies by industry — CareerBliss's curated "top-rated companies currently hiring" ranking for any of ~100 industry categories (e.g. Real Estate, Data Services, Hospitals and Health Centers, Legal Services) — rank, rating, and a real featured-employee-review excerpt per company, a great way to discover employer slugs within a specific sector.

Modes

ModeDescription
reviews (default)Paginated employee reviews for one or more companies
salariesJob-title salary breakdown for one or more companies
companyOverviewOne aggregate-rating record per company
browseCompaniesDirectory of featured companies (name, slug, URLs)
jobTitleOverviewNational career/salary aggregate for one or more job titles, across all companies
jobTitleReviewsIndividual employee reviews for one or more job titles, across many companies nationwide
browseJobTitlesDirectory of featured job titles (name, slug, URLs)
jobListingsLive open job postings for one or more job titles, nationwide
happiestCompaniesYearly ranked list of CareerBliss's 50 Happiest Companies
searchFree-text keyword search across jobs, companies, reviews, salaries, or advice articles — no slug needed
topCompaniesByIndustryTop-rated companies currently hiring in a chosen industry category (~20 per industry, ~100 industries)

Output fields

Review records (recordType: "review")

  • reviewId, companyName, companySlug, jobTitle
  • overallRating (0–5), location, reviewText
  • personYouWorkForRating, peopleYouWorkWithRating, workSettingRating, supportYouGetRating, rewardsYouReceiveRating, growthOpportunitiesRating, companyCultureRating, wayYouWorkRating (1–5 each, when the reviewer provided them)
  • postedRelative (e.g. "Posted 5 years ago", only present on CareerBliss's featured "spotlight" review, one per company reviews page)
  • sourceUrl, companyUrl, scrapedAt

Salary records (recordType: "salary" or "salaryHighlight")

  • companyName, companySlug, jobTitle, annualSalary (USD)
  • salaryCount (sample size), nationalAverageSalary (comparison, aggregate records)
  • location, salaryRating, reviewQuote, postedRelative (real highlighted employee salary reports, when present)
  • sourceUrl, companyUrl, scrapedAt

Company overview records (recordType: "companyOverview")

  • companyName, companySlug, overallRating (0–5), reviewCount
  • recommendPercent (% of reviewers who'd recommend working there)
  • averageAnnualSalary, averageHourlyRate (USD, company-wide average across all shared salaries)
  • salaryContributorCount (number of employees who shared a salary for this company)
  • highestPayingJobTitle, highestPayingJobSalary, lowestPayingJobTitle, lowestPayingJobSalary (USD)
  • topRatedCategories, lowRatedCategories (which of the 8 workplace categories employees rated highest/lowest, when reviews reveal a clear low side)
  • ceo, foundedYear, companySize (e.g. "1,300,000+" or "50 - 99"), industry, headquarters (city, state), website (official company site) — CareerBliss's company-profile fields; smaller/newer companies may have only some of these on file
  • reviewsUrl, salariesUrl, companyUrl, scrapedAt

Company directory records (recordType: "company")

  • companyName, companySlug, companyUrl, reviewsUrl, salariesUrl, scrapedAt

Job title overview records (recordType: "jobTitleOverview")

  • jobTitle, jobTitleSlug, openJobCount, averageSalary (USD, national), averageReviewRating (0–5), reviewCount
  • topCompanies — array of { companyName, companySlug, averageSalary, salaryCount, salariesUrl }, one entry per real company with reported salaries for this title (typically dozens of companies, pulled from CareerBliss's full per-company salary breakdown for the title, not just the handful featured on the overview page)
  • overviewUrl, salariesUrl, reviewsUrl, jobsUrl, scrapedAt

Job title review records (recordType: "jobTitleReview")

  • reviewId, jobTitle, jobTitleSlug, companyName, companySlug (the specific company this reviewer worked at — varies per record)
  • overallRating (0–5), location
  • personYouWorkForRating, peopleYouWorkWithRating, workSettingRating, supportYouGetRating, rewardsYouReceiveRating, growthOpportunitiesRating, companyCultureRating, wayYouWorkRating (1–5 each, when the reviewer provided them)
  • reviewText (free-text quote, when the reviewer left one — most cards on this national listing carry ratings only)
  • sourceUrl, companyUrl, scrapedAt

Job title directory records (recordType: "jobTitle")

  • jobTitle, jobTitleSlug, overviewUrl, salariesUrl, reviewsUrl, scrapedAt

Job listing records (recordType: "jobListing")

  • jobId, jobTitle (the posting's own title, may differ from the searched job title), jobTitleSlug
  • companyName, location, postedRelative (e.g. "Posted 1 week ago", when shown)
  • summary (job description excerpt), featured (true on sponsored/featured postings, omitted otherwise)
  • applyUrl (working CareerBliss link to the live posting), sourceUrl, scrapedAt

Happiest Companies records (recordType: "happiestCompany")

  • rank (1–50), companyName, companySlug, overallRating (0–5), logoUrl
  • reviewQuote, reviewQuoteUrl (a real featured employee-review excerpt for that company)
  • companyUrl, reviewsUrl, salariesUrl, jobsUrl, scrapedAt

Top companies by industry records (recordType: "industryTopCompany")

  • rank, companyName, companySlug, industrySlug, overallRating (0–5)
  • reviewQuote, reviewQuoteUrl (a real featured employee-review excerpt for that company)
  • logoUrl (when CareerBliss has one on file for this ranking page — not always present)
  • companyUrl, reviewsUrl, salariesUrl, jobsUrl, scrapedAt

Search — job results (recordType: "searchJob")

  • jobId, jobTitle, companyName, location, salaryRange (raw range text as posted, e.g. "$115,000 - $185,000 per year")
  • summary (job description excerpt), category, postedRelative, postedDate (ISO-8601)
  • featured (true on sponsored postings, omitted otherwise), applyUrl, sourceUrl, scrapedAt

Search — company results (recordType: "searchCompany")

  • companyName, companySlug, overallRating (0–5), reviewCount
  • averageAnnualSalary, highestPayingJobSalary, lowestPayingJobSalary (USD)
  • sourceUrl, companyUrl, reviewsUrl, salariesUrl, scrapedAt

Search — review results (recordType: "searchReview")

  • reviewId, companyName, companySlug, jobTitle, overallRating (0–5), location, reviewText
  • postedRelative, postedDate (ISO-8601), sourceUrl, scrapedAt

Search — salary results (recordType: "searchSalary")

  • companyName, companySlug, salaryCount, highestPayingJobSalary, lowestPayingJobSalary (USD)
  • summary, sourceUrl, companyUrl, scrapedAt

Search — advice/interview-question article results (recordType: "searchResource")

  • title, author, category, summary, postedRelative, postedDate (ISO-8601), sourceUrl, scrapedAt

Empty or unavailable fields are always omitted — every field present in the output has a real value.

Input

FieldTypeDefaultDescription
modestringreviewsreviews / salaries / companyOverview / browseCompanies / jobTitleOverview / jobTitleReviews / browseJobTitles / jobListings / happiestCompanies / search / topCompaniesByIndustry
companySlugsarray["google"]Company slugs or full CareerBliss URLs, e.g. google, amazon, https://www.careerbliss.com/microsoft/ (used by reviews / salaries / companyOverview)
browseCompaniesLetterstringUsed only by browseCompanies: a starting letter (a-z) or 1 for digit-led names, to scrape CareerBliss's full paginated alphabetical directory (thousands of companies) instead of the small featured list
industrystringRequired for topCompaniesByIndustry: one of ~100 CareerBliss industry categories (e.g. real-estate, data-services, legal-services) — pick from the dropdown
jobTitleSlugsarray["software-engineer"]Job title slugs or full CareerBliss URLs, e.g. software-engineer, accountant (used by jobTitleOverview / jobTitleReviews / jobListings)
searchQuerystringFree-text keyword to search for, e.g. nurse, google, software engineer (required for search, except when searchType=job and searchLocation is set — leave empty then to browse all open postings in that location)
searchTypestringjobWhat kind of result to return for search: job, company, review, salary, or resource
searchLocationstringOptional city/state to narrow search job results to, e.g. Austin, TX (only applies when searchType is job)
reviewsSortOrderstringdate (newest first)Order to fetch reviews in: date (newest first), date_asc (oldest first), rate (highest rating first), rate_asc (lowest rating first) — used by reviews
minRatingintegerDrop reviews below this star rating (1–5) — used by reviews / jobTitleReviews
maxRatingintegerDrop reviews above this star rating (1–5) — used by reviews / jobTitleReviews
minSalaryintegerDrop salary records below this annual USD amount
maxSalaryintegerDrop salary records above this annual USD amount
jobTitleContainsstringKeep only records whose job title contains this text (used by reviews / salaries / jobListings / search with searchType=job or review)
locationContainsstringKeep only records whose location contains this text (used by reviews / salaries / jobListings / jobTitleReviews / search with searchType=job or review)
maxItemsinteger50Hard cap on emitted records (1–2000)

Example: Amazon reviews rated 4+ stars

{
"mode": "reviews",
"companySlugs": ["amazon"],
"minRating": 4,
"maxItems": 30
}

Example: Software Engineer salaries at Google and Microsoft

{
"mode": "salaries",
"companySlugs": ["google", "microsoft"],
"jobTitleContains": "software engineer",
"maxItems": 50
}

Example: discover companies to scrape

{
"mode": "browseCompanies",
"maxItems": 100
}

Example: full company directory for companies starting with "S"

{
"mode": "browseCompanies",
"browseCompaniesLetter": "s",
"maxItems": 1000
}

Example: national career overview for a job title

{
"mode": "jobTitleOverview",
"jobTitleSlugs": ["software-engineer", "registered-nurse"],
"maxItems": 50
}

Example: open job postings for Registered Nurse in California

{
"mode": "jobListings",
"jobTitleSlugs": ["registered-nurse"],
"locationContains": "CA",
"maxItems": 50
}

Example: nurse reviews across many hospitals nationwide, 4+ stars

{
"mode": "jobTitleReviews",
"jobTitleSlugs": ["registered-nurse"],
"minRating": 4,
"maxItems": 50
}

Example: discover job titles to scrape

{
"mode": "browseJobTitles",
"maxItems": 100
}

Example: this year's 50 Happiest Companies

{
"mode": "happiestCompanies",
"maxItems": 50
}

Example: keyword search for nursing jobs in a city

{
"mode": "search",
"searchQuery": "nurse",
"searchType": "job",
"searchLocation": "Austin, TX",
"maxItems": 50
}

Example: find companies by keyword (no slug needed)

{
"mode": "search",
"searchQuery": "software",
"searchType": "company",
"maxItems": 30
}

Example: browse all open jobs in a location (no keyword needed)

{
"mode": "search",
"searchType": "job",
"searchLocation": "Chicago, IL",
"maxItems": 30
}

Example: top-rated companies hiring in Real Estate

{
"mode": "topCompaniesByIndustry",
"industry": "real-estate",
"maxItems": 20
}

How to find companySlugs

A company's slug is the first path segment of its CareerBliss URL. For https://www.careerbliss.com/amazon/reviews/ the slug is amazon. You can also paste the full company URL directly into companySlugs — the actor extracts the slug automatically. Run mode: "browseCompanies" to get a starting list of well-known employer slugs.

How to find jobTitleSlugs

A job title's slug is the first path segment of its CareerBliss job-title URL. For https://www.careerbliss.com/software-engineer/ the slug is software-engineer. You can also paste the full job-title URL directly into jobTitleSlugs. Run mode: "browseJobTitles" to get a starting list of well-known job-title slugs, or check the topCompanies[].companySlug values returned by jobTitleOverview to feed into companySlugs.

Reliability

  • Pure HTTP requests with automatic retry and exponential backoff on 403, 429, and 5xx responses — no proxy or browser automation needed.
  • Filters that reference a field the record doesn't have (e.g. minRating on a review with no numeric rating) pass through rather than being silently dropped.
  • Invalid or unresolvable company slugs produce a clear status message instead of a silent empty run.
  • An impossible filter range (e.g. minRating greater than maxRating) is detected immediately and reported via a status message, instead of scanning every page before returning zero results.

Limitations

  • Review pagination and salary listings reflect what CareerBliss currently displays publicly; very small or unlisted companies may have limited or no data.
  • search mode's underlying keyword-search endpoint can occasionally repeat a handful of results across adjacent result pages; the actor dedupes automatically, so this only means very high maxItems values on a narrow query may return fewer unique records than requested once CareerBliss's own search index is exhausted. When this happens, the run's status message reports how many records were actually available.
  • salaries mode paginates through a company's entire public salary history, not just the first page.
  • CareerBliss's own page markup only includes the per-review star-rating widget on most cards for reviewsSortOrder: date (default) and rate; for date_asc and rate_asc it omits the widget from nearly every card except the page's featured "spotlight" review, so overallRating (and therefore minRating/maxRating filtering) is far less complete under those two sort orders — use date or rate when rating filtering matters.
  • jobTitleReviews cards mostly carry the overall + per-category star ratings without a free-text quote (the full write-up lives on the individual company's own review page); reviewText is included whenever a card does have one.
  • applyUrl on jobListing/searchJob records is CareerBliss's own apply-redirect link. It performs a live lookup against the underlying syndicated job feed at click time, so — exactly as on careerbliss.com itself — it can occasionally lead to a "job no longer available" page if that specific posting has since been filled or pulled by the original poster. sourceUrl on these records always points to a stable, always-resolvable CareerBliss page (the job-title listing page or search-results page).

FAQ

Do I need a CareerBliss account or API key? No. This actor only reads publicly available pages — no login, cookies, or API key required.

Can I scrape multiple companies in one run? Yes — pass multiple entries in companySlugs and the actor will process each one, respecting the shared maxItems cap across all of them.

Why do some reviews have fewer than 8 category ratings? Not every CareerBliss reviewer fills in every category. Only the categories the reviewer actually rated are included in the output — never a placeholder value.

Are the salary figures real? Yes — annualSalary, nationalAverageSalary, and jobTitleOverview's averageSalary are parsed directly from CareerBliss's published salary data (self-reported by employees and aggregated by CareerBliss), not estimated or fabricated.

What's the difference between salaries and jobTitleOverview? salaries returns per-company salary records for the companies you specify in companySlugs. jobTitleOverview returns one national aggregate record per job title — total open jobs, average salary and review rating across all companies, and the top-paying companies for that title — for the titles you specify in jobTitleSlugs.

What's in jobListings, and how is it different from jobTitleOverview? jobTitleOverview gives you the aggregate national picture for a job title (average salary, review rating, top companies). jobListings gives you the individual open postings themselves — real, currently-live job ads with hiring company, location, and a working apply link — for the job titles you specify in jobTitleSlugs.

What's the difference between reviews and jobTitleReviews? reviews returns every review at one specific company (you supply companySlugs). jobTitleReviews returns individual reviews for one job title written at many DIFFERENT companies nationwide (you supply jobTitleSlugs) — useful for seeing how a role is rated across employers rather than at a single company.

Can I search CareerBliss without knowing a company or job-title slug? Yes — use mode: "search" with searchQuery set to any keyword (a job title, company name, or skill). It uses CareerBliss's own site-wide keyword search, so you don't need to already know a slug. Set searchType to job (default), company, review, salary, or resource to pick what kind of result to get back.

Can I get all open jobs in a city without picking a keyword? Yes — with mode: "search" and searchType: "job", leave searchQuery empty and set searchLocation (e.g. "Chicago, IL") on its own. This browses every open posting CareerBliss has for that location instead of filtering by keyword.

How do I find top-rated employers in a specific industry? Use mode: "topCompaniesByIndustry" with industry set to one of the ~100 available categories (e.g. real-estate, hospitals-and-health-centers, legal-services). This returns CareerBliss's curated top-rated-companies-currently-hiring list for that sector, with each company's slug ready to feed into companySlugs for a deeper look via reviews, salaries, or companyOverview.