Find companies by name
Look up companies on Glassdoor by company or brand name. Each match comes back with the employer id that every other endpoint takes, plus its overall rating, review and salary counts, industry, headquarters, employee-count band, logo and website. This is the entry point: run it once for a company, keep the employerId, and fan out to the ratings profile, the reviews, the salaries and the interview reports.
/search-companies Companies https://api.fetchlayer.dev/glassdoor/search-companies Headers
Authorization string required Bearer token — your FetchLayer API key.
Parameters
query string required Company or brand name to look up.
limit number optional Maximum companies returned (max 100), or -1 for everything available. (default: 30)
Response Fields
search-companies
Find companies by name
query string The name this search actually ran with.
companies object[] The matching companies.
companies[].employerId string Pass this as company to every other endpoint.
companies[].name string Company name as Glassdoor publishes it.
companies[].glassdoorUrl string Public Glassdoor overview page for the company.
companies[].reviewsUrl string Public Glassdoor reviews page for the company.
companies[].industry string | null Industry Glassdoor files the company under.
companies[].headquarters string | null Headquarters location as published.
companies[].companySize string | null Employee-count band, for example "10000+ Employees".
companies[].overallRating number | null Overall rating on the published 1-5 scale.
companies[].reviewCount number | null Reviews published for the company.
companies[].salaryCount number | null Salaries reported for the company.
companyCount number Number of companies in this response.
requestedUrl string The Glassdoor page this result corresponds to.
scrapedAt string When the page was collected, as an ISO 8601 timestamp.
notes string[] Plain-language caveats about this particular result — a walk that stopped short, a listing with more pages, an upstream limit that was hit. Read it: a well-formed response can still be incomplete, and this is where that is said.
blocked boolean Always false on a successful response.
Request
curl -X POST "https://api.fetchlayer.dev/glassdoor/search-companies" \
-H "Authorization: Bearer ss-your-key" \
-H "Content-Type: application/json" \
-d '{"query":"Stripe","limit":5}'Response
{
"query": "Stripe",
"companyCount": 2,
"companies": [
{
"employerId": "671954",
"name": "Stripe",
"glassdoorUrl": "https://www.glassdoor.com/Overview/Working-at-Stripe-EI_IE671954.11,17.htm",
"industry": "Financial Transaction Processing",
"headquarters": "South San Francisco, CA",
"companySize": "1001 to 5000 Employees",
"overallRating": 4.1,
"reviewCount": 1284,
"salaryCount": 3907
}
],
"notes": []
}