Glassdoor
Glassdoor Company Search API
Start here. This is the entry point that turns a company NAME into the employer_id every other Glassdoor endpoint is keyed by — that id exists only inside Glassdoor's own /Overview/ URLs, so /company, /reviews and /salaries cannot be called without it. Returns matching employers in Glassdoor's ranked order, de-duplicated, with the id and profile URL for each. Costs 1 credit.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonquerystringrequiredThe company name to resolve, 1-120 characters. Glassdoor ranks the matches; the first row is usually the company you meant, but a common word matches unrelated employers too (a search for Nike also returns Nike Communications and Nike Group), so check the name before chaining on the id.
Example: Nike
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Step 1: name -> employer_id
matches = client.glassdoor.companies("Nike")
employer_id = matches["data"]["results"][0]["employer_id"]
# Step 2: every other Glassdoor endpoint takes that id
profile = client.glassdoor.company(employer_id=employer_id)
print(profile)Response