{"openapi":"3.1.0","info":{"title":"API.SH: Glassdoor","version":"1.0.0","description":"The Glassdoor API from API.SH: public Glassdoor data as clean JSON. Every endpoint is a GET with query parameters and your key in the x-api-key header. Calls that run cost the credits shown (x-credits): successes, and lookups that found nothing (404). Refused calls and errors on our side are free. Docs: https://api.sh/docs · Every platform: https://api.sh/openapi.json","contact":{"name":"API.SH support","email":"support@api.sh","url":"https://api.sh/contact"},"termsOfService":"https://api.sh/legal/terms"},"servers":[{"url":"https://api.api.sh"}],"security":[{"apiKey":[]}],"tags":[{"name":"Account","description":"Your balance, usage, logs and past responses. Free."},{"name":"Glassdoor","description":"9 endpoints (jobs & b2b)","x-slug":"glassdoor","x-domains":["glassdoor.com"]}],"paths":{"/v1/account":{"get":{"operationId":"getAccount","tags":["Account"],"summary":"Balance, plan, spend and spend limits","description":"Credits by bucket (free monthly, plan, pay-as-you-go), the plan, credits spent today and this month (UTC), your spend limits and the key used. Free: costs no credits.","responses":{"200":{"description":"Account","content":{"application/json":{"example":{"success":true,"account":{"id":"8f0c…","status":"active","unlimited":false},"credits":{"total":41250,"free":100,"plan":0,"payg":41150,"free_resets_at":"2026-11-01T00:00:00Z"},"plan":null,"spend":{"today":120,"this_month":3400,"daily_limit":5000,"monthly_limit":null,"period":"UTC"},"key":{"id":"…","name":"production","prefix":"ash_li","created_at":"2026-10-01T00:00:00Z"}}}}},"401":{"description":"Missing, invalid, revoked or expired API key. Not charged. See https://api.sh/docs/errors#401","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/account/usage":{"get":{"operationId":"getAccountUsage","tags":["Account"],"summary":"Usage per day and per endpoint","description":"Calls, errors and credits per UTC day, and the top endpoints by credits. Free. Add output=csv for the daily rows as CSV.","parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":90,"default":30}},{"$ref":"#/components/parameters/output"}],"responses":{"200":{"description":"Usage","content":{"application/json":{"schema":{"type":"object"}},"text/csv":{"schema":{"type":"string"}}}},"401":{"description":"Missing, invalid, revoked or expired API key. Not charged. See https://api.sh/docs/errors#401","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/account/logs":{"get":{"operationId":"listAccountLogs","tags":["Account"],"summary":"Your calls of the last 30 days","description":"Newest first. Filter by status, route prefix, key or time; page with `before` (the `next` value). Add output=csv|ndjson to download (up to 5,000 rows per request; the next cursor is in the x-next-cursor header). Free.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":500,"default":50}},{"name":"status","in":"query","required":false,"description":"ok, error, or an HTTP status like 502.","schema":{"type":"string"}},{"name":"route","in":"query","required":false,"description":"Route prefix, e.g. /tiktok/v1","schema":{"type":"string"}},{"name":"key","in":"query","required":false,"description":"Only calls made with this key id.","schema":{"type":"string","format":"uuid"}},{"name":"since","in":"query","required":false,"description":"ISO time.","schema":{"type":"string","format":"date-time"}},{"name":"before","in":"query","required":false,"description":"Cursor from `next`.","schema":{"type":"string"}},{"$ref":"#/components/parameters/output"}],"responses":{"200":{"description":"Calls","content":{"application/json":{"schema":{"type":"object"}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"401":{"description":"Missing, invalid, revoked or expired API key. Not charged. See https://api.sh/docs/errors#401","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/results/{request_id}":{"get":{"operationId":"getResult","tags":["Account"],"summary":"Fetch a past response again, free","description":"The exact response a call returned, for 30 days after the call, at no cost. Use the call's x-request-id. Supports output=csv|ndjson.","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The stored response (headers: x-refetch: 1, x-original-time, x-original-route).","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Not found, or not public. A lookup that ran costs the endpoint's price (credits_used says); an unknown route is free.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"410":{"description":"Older than 30 days.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/glassdoor/v1/benefits":{"get":{"operationId":"glassdoorBenefits","summary":"Glassdoor company benefits","description":"A company's benefits on Glassdoor for one country: the overall benefits rating and number of benefit reviews, every benefit employees reported grouped by category (health insurance, 401K, parental leave, free lunch...) with its rating, number of ratings and reviews and whether the employer verified it, the most talked about benefits with a quote, and a page of benefit reviews (rating, date, text, job title, location, current or former employee, helpful votes; 10 a page). Pass `next_page` back as `page`; null on the last page.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-benefits","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"company","in":"query","required":false,"description":"Company name, e.g. `Google`.","schema":{"type":"string"},"example":"Google"},{"name":"employer_id","in":"query","required":false,"description":"Glassdoor employer id (e.g. 9079), instead of `company`.","schema":{"type":"string"}},{"name":"url","in":"query","required":false,"description":"Any glassdoor.com employer link (Overview, Reviews...), instead of `company`.","schema":{"type":"string"}},{"name":"country","in":"query","required":false,"description":"Country the benefits apply to: a name (`United Kingdom`), a code (`uk`, `de`, `in`) or a Glassdoor country id. Default United States.","schema":{"type":"string"},"example":"United Kingdom"},{"name":"page","in":"query","required":false,"description":"Page of benefit reviews. Pass `next_page` from the previous response.","schema":{"type":"integer"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"employer_id":9079,"name":"Google","country":"United Kingdom","rating":4.5,"reviews_total":1234,"categories":[{"category":"Insurance, Health & Wellness","benefits":[{"id":72,"name":"Sick Pay","rating":4.6,"ratings_count":154,"reviews_count":154,"employer_verified":false},{"id":48,"name":"Critical Illness Cover","rating":4.3,"ratings_count":20,"reviews_count":20,"employer_verified":false},"… 7 more"]},{"category":"Financial & Retirement","benefits":[{"id":57,"name":"Pension Plan","rating":4.1,"ratings_count":28,"reviews_count":28,"employer_verified":false},{"id":58,"name":"SIPP","rating":5,"ratings_count":1,"reviews_count":1,"employer_verified":false},"… 4 more"]},"… 4 more"],"most_talked_about":[{"name":"Sick Pay","url":"https://www.glassdoor.com/Benefits/Google-Sick-Pay-BNFT72_E9079_N2.htm","reviews_count":154,"highlight":"Was off sick for a long while, was paid in full the whole time... nice!"},{"name":"Work From Home","url":null,"reviews_count":103,"highlight":"Work from home could be accepted depending on the managers. It's pretty much open to anyone"},"… 1 more"],"page":1,"count":10,"next_page":2,"reviews":[{"id":14641945,"rating":3,"date":"Nov 2, 2026","text":"Fairly ok compared to the market ","author":"Anonymous employee","current_employee":true,"location":"London (United Kingdom), England","helpful":0},{"id":14615532,"rating":5,"date":"Oct 19, 2026","text":"Outstanding benefits and great place to work","author":"Anonymous Stragegy Manager","current_employee":true,"location":"London (United Kingdom), England","helpful":0},"… 8 more"],"url":"https://www.glassdoor.com/Benefits/Google-Benefits-EI_IE9079.0,6_IN2.htm","cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/company":{"get":{"operationId":"glassdoorCompany","summary":"Glassdoor company overview","description":"A company's Glassdoor overview by name (the site's own company lookup picks the best match), employer id or Glassdoor link: name, website, headquarters, size, founding year, type, revenue, stock, industry and sector, description and mission, logo, number of salaries, ratings (overall and each category, recommend to a friend, CEO approval, business outlook, review count, CEO name and photo), how many reviews gave each star rating per category, the featured reviews, the number of office photos with a preview, and the number of open jobs with a preview of them.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-company","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"company","in":"query","required":false,"description":"Company name, e.g. `Google`.","schema":{"type":"string"},"example":"Google"},{"name":"employer_id","in":"query","required":false,"description":"Glassdoor employer id (e.g. 9079), instead of `company`.","schema":{"type":"string"}},{"name":"url","in":"query","required":false,"description":"Any glassdoor.com employer link (Overview, Reviews...), instead of `company`.","schema":{"type":"string"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"id":1138,"name":"Apple","legal_name":"Apple Inc.","url":"https://www.glassdoor.com/Overview/Working-at-Apple-EI_IE1138.11,16.htm","website":"www.apple.com","headquarters":"Cupertino, CA","size":"10000+ Employees","founded":1976,"type":"Company - Public","revenue":"$10+ billion (USD)","stock":"AAPL","industry":"Computer Hardware Development","sector":null,"description":"We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And th…","mission":"","logo":"https://media.glassdoor.com/sql/1138/apple-squarelogo-1595530154096.png","salaries_count":177999,"ratings":{"overall":4.1,"culture_and_values":4,"diversity_and_inclusion":4.3,"work_life_balance":3.6,"senior_management":3.5,"compensation_and_benefits":4.2,"career_opportunities":3.7,"recommend_to_friend":0.79,"ceo_approval":0.96,"business_outlook":0.74,"review_count":45986,"ceo":null},"featured_reviews":[{"id":106183325,"title":"great place to work","date":"2026-11-02T10:53:15.780","rating":5,"pros":"10/10 place to labor your life.","cons":"No cons whatsoever at this place of labor.","advice":null,"job_title":"Product Design Engineer","location":"Cupertino, CA","current_employee":true,"employment_status":"REGULAR","length_of_employment":0,"recommend":null,"ceo_approval":null,"business_outlook":null,"sub_ratings":{"work_life_balance":5,"culture_and_values":5,"diversity_and_inclusion":5,"senior_leadership":5,"career_opportunities":5,"compensation_and_benefits":5},"helpful":0,"not_helpful":0,"employer_responses":[],"language":null},{"id":4870579,"title":"Challenging, Rewarding,  but ZERO  work/life balance.   Most satisfying ,   most difficult and most  rewarding job ever.","date":"2014-08-28T21:07:35.183","rating":4,"pros":"We work with geniuses - in every department,   We create innovative products that thrill our customers and create new product categories -  …","cons":"ZERO   ZERO   ZERO   work/life balance.   Execs have been saying for YEARS that they understand and will make it better.  But in actuality, …","advice":null,"job_title":null,"location":null,"current_employee":true,"employment_status":"REGULAR","length_of_employment":20,"recommend":"POSITIVE","ceo_approval":"APPROVE","business_outlook":"POSITIVE","sub_ratings":{"work_life_balance":1,"culture_and_values":3,"diversity_and_inclusion":0,"senior_leadership":3,"career_opportunities":3,"compensation_and_benefits":3},"helpful":1519,"not_helpful":15,"employer_responses":[],"language":null},"… 3 more"],"rating_distribution":{"overall":{"1":375,"2":465,"3":1679,"4":3487,"5":4869},"career_opportunities":{"1":570,"2":753,"3":1523,"4":1560,"5":2437},"compensation_and_benefits":{"1":174,"2":259,"3":976,"4":1934,"5":3411},"culture_and_values":{"1":439,"2":421,"3":1014,"4":1543,"5":3284},"diversity_and_inclusion":{"1":334,"2":274,"3":711,"4":1303,"5":4040},"senior_management":{"1":811,"2":702,"3":1390,"4":1599,"5":2136},"work_life_balance":{"1":691,"2":739,"3":1444,"4":1493,"5":2311},"recommend_to_friend":{"yes":4503,"no":1151}},"photos_total":264,"photos_url":"https://www.glassdoor.com/Photos/Apple-Office-Photos-E1138.htm","photos":[{"id":1572094,"caption":"Apple","image":"https://media.glassdoor.com/l/36/14/6a/f1/apple.jpg?signature=95a63dccb7417ebbe552064a7d1f656e2c0dc6744c9953c9f61b3d19900ca2a2","url":"https://www.glassdoor.com/Photos/Apple-Office-Photos-IMG1572094.htm"},{"id":1572092,"caption":"Apple","image":"https://media.glassdoor.com/l/88/e1/74/24/apple.jpg?signature=6b0f22084b4c7779d6e774dfa88c2c18026c65183cc1fea585f11f023745478b","url":"https://www.glassdoor.com/Photos/Apple-Office-Photos-IMG1572092.htm"},"… 4 more"],"open_jobs":"4K jobs in United States","jobs_url":"https://www.glassdoor.com/Jobs/Apple-Jobs-E1138.htm","jobs_preview":[{"id":"1010284634761","title":"Specialist: Seasonal, Part-time","location":"Sacramento, CA","pay":{"min":"$23","max":"$31","period":"/hr","source":"(Employer provided)"},"url":"https://www.glassdoor.com/partner/jobListing.htm?pos=101&ao=1136043&s=21&guid=000001a1a518714d99a59041cdbbffcc&src=GD_JOB_AD&t=ESR&vt=w&cs=1…"},{"id":"1010284634746","title":"Specialist: Seasonal, Part-time","location":"San Diego, CA","pay":{"min":"$24","max":"$31","period":"/hr","source":"(Employer provided)"},"url":"https://www.glassdoor.com/partner/jobListing.htm?pos=102&ao=1136043&s=21&guid=000001a1a518714d99a59041cdbbffcc&src=GD_JOB_AD&t=ESR&vt=w&cs=1…"},"… 3 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/interviews":{"get":{"operationId":"glassdoorInterviews","summary":"Glassdoor interview reviews","description":"Interview reviews for a company on Glassdoor, by name, employer id or link, with paging, sort (newest, relevance, hardest) and filters for experience (positive, neutral, negative), outcome (accepted, declined, no offer) and job title. Each interview: id, job title, interview date and posted date, experience, difficulty, offer outcome, how the candidate applied, duration in days, location, process description, the interview questions, helpful votes and employer responses. Also the filtered and total interview counts, average difficulty, experience and source counts. Pass `next_page` back as `page`; null on the last page.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-interviews","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"company","in":"query","required":false,"description":"Company name, e.g. `Google`.","schema":{"type":"string"},"example":"Google"},{"name":"employer_id","in":"query","required":false,"description":"Glassdoor employer id, instead of `company`.","schema":{"type":"string"}},{"name":"url","in":"query","required":false,"description":"Any glassdoor.com employer link, instead of `company`.","schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"description":"newest (default), relevance, hardest.","schema":{"type":"string","enum":["newest","relevance","hardest"]}},{"name":"experience","in":"query","required":false,"description":"Only interviews with this experience.","schema":{"type":"string","enum":["positive","neutral","negative"]}},{"name":"outcome","in":"query","required":false,"description":"Only interviews with this outcome.","schema":{"type":"string","enum":["accepted","declined","no_offer"]}},{"name":"job_title","in":"query","required":false,"description":"Only interviews for this job title, e.g. `Software Engineer`.","schema":{"type":"string"}},{"name":"per_page","in":"query","required":false,"description":"Interviews per page (1-50, default 10).","schema":{"type":"integer"}},{"name":"page","in":"query","required":false,"description":"Page number. Pass `next_page` from the previous response.","schema":{"type":"integer"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"employer_id":9079,"company":"Google","page":1,"per_page":10,"sort":"newest","total":26837,"all_interviews_count":26830,"count":10,"next_page":2,"average_difficulty":3.36,"questions_count":26911,"experience_counts":{"positive":16697,"negative":3274,"neutral":6220},"source_counts":{"recruiter":3464,"other":407,"employee_referral":3285,"college":1354,"in_person":270,"applied_online":8802,"staffing_agency":255},"newest_review_date":"2026-11-04T02:25:39.553","interviews":[{"id":106201667,"job_title":"Technical Support Engineer","date":null,"posted":"2026-11-04T02:25:39.553","experience":"neutral","difficulty":"average","offer":"no_offer","source":null,"duration_days":null,"location":"India","process":"It requires technical troubleshooting, debugging, communication, and problem-solving skills\nAs a Technical Support Engineer, you might:\n1. U…","questions":[],"helpful":0,"not_helpful":0,"featured":false,"employer_responses":[]},{"id":106200912,"job_title":"Software Engineer(Internship)","date":"2025-10-01T00:00:00","posted":"2026-11-04T00:51:32.483","experience":"positive","difficulty":"difficult","offer":"decline_offer","source":"applied_online","duration_days":240,"location":"Sunnyvale, CA","process":"2 rounds back to back 45 min technicals, shared codepad talk out loud and explain all your thoughts and of course do your best (neetcode 150…","questions":[],"helpful":0,"not_helpful":0,"featured":false,"employer_responses":[]},"… 8 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/job":{"get":{"operationId":"glassdoorJob","summary":"Glassdoor job details","description":"One Glassdoor job listing by its id (the `id` from Glassdoor jobs) or link: title, full description (text and HTML), apply link and easy apply, posting age and date, expired flag, location with city, state, country and coordinates, job type, remote, pay range with its currency, period and source (employer provided or estimated), skills, education and years of experience, and the employer (rating and category ratings, website, headquarters, size, founding year, type, revenue, industry, CEO) with its most talked about benefits, recent benefit reviews and review highlights. Also `benefits` (the listing''s own benefits), `job_attributes` (every label list the site extracted from the ad) and `salary_estimate_source` (employer_provided or estimated). 404 when the listing has expired or been removed.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-job","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"job_id","in":"query","required":false,"description":"Glassdoor job listing id, e.g. `1010232583394` (the `id` of a job from Glassdoor jobs).","schema":{"type":"string"},"example":"1010232583394"},{"name":"url","in":"query","required":false,"description":"A glassdoor.com job link with `jl=` (job-listing or search page), instead of `job_id`.","schema":{"type":"string"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"id":"1010232583394","title":"Python Developer III","url":"https://www.glassdoor.com/job-listing/python-developer-iii-bank-of-america-JV_IC1126819_KO0,20_KE21,36.htm?jl=1010232583394","apply_url":"https://www.glassdoor.com/partner/jobListing.htm?pos=101&ao=1136043&s=353&guid=000001a1a524182d838a781a55e73210&src=GD_JOB_VIEW&t=REC_JOBS&v…","easy_apply":false,"expired":false,"age_days":78,"posted_date":"2026-10-17T00:00:00","location":"Jersey City, NJ","map":{"city":"Jersey City, NJ","state":"New Jersey","country":"United States","postal_code":null,"address":null,"lat":40.72806,"lng":-74.07806},"job_type":["Full-time"],"remote":[],"pay":{"currency":"USD","period":"annual","min":102900,"median":141400,"max":179900,"source":"employer_provided"},"skills":["Performance tuning","Management","… 11 more"],"education":[],"years_of_experience":["7"],"occupation":"software developer","description_html":"<div><p><b>Job Description:</b></p>\n<p></p><p>At Bank of America, we are guided by a common purpose to help make financial lives better thro…","description":"Job Description:\n\nAt Bank of America, we are guided by a common purpose to help make financial lives better through the power of every conne…","company":{"id":8874,"name":"Bank of America","logo":"https://media.glassdoor.com/sql/8874/bank-of-america-squareLogo-1696271923493.png","rating":3.8,"website":"www.bankofamerica.com","headquarters":"Charlotte, NC","size":"10000+ Employees","founded":1904,"type":"Company - Public","revenue":"$10+ billion (USD)","industry":"Banking & Lending","sector":"Financial Services","ceo":"Brian T. Moynihan","ratings":{"overall":3.8,"career_opportunities":3.7,"compensation_and_benefits":3.7,"culture_and_values":3.8,"senior_management":3.4,"work_life_balance":3.8,"recommend_to_friend":0.75,"ceo_approval":0.84}},"benefits_highlights":[{"name":"Health Insurance","reviews_count":2235,"highlight":"The price was good and it covered everything you'd expect. However, at a higher salary, you can only participate in a high deductible plan. …"},{"name":"401K Plan","reviews_count":1045,"highlight":"up to 5% matching after 1, full-time, year of employment. 2% additional contribution to an individuals 401k after 1 full calendar year of em…"},"… 1 more"],"benefits_reviews":[{"rating":4,"date":"2026-10-30T15:03:06.087","text":"5% 401k match with RSU based of TC tier and 1-2% discretionary profit sharing ","job_title":null,"location":"Boston, MA","current_employee":true},{"rating":4,"date":"2026-10-27T20:56:02.517","text":"Insurance is expensive and not good. PTO fine","job_title":"Python Developer","location":"Jersey City, NJ","current_employee":false},"… 1 more"],"review_highlights":[{"text":"Good work life balance and good","sentiment":"positive","reviews_count":450},{"text":"no work life balance at the time","sentiment":"negative","reviews_count":450},"… 8 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/jobs":{"get":{"operationId":"glassdoorJobs","summary":"Glassdoor job search","description":"Jobs on Glassdoor for keywords and a location (any country: `country` or a city abroad), with the site's filters (posted within N days, remote, easy apply, salary range, job type). Each job: id, title, company and its rating and logo, location, age in days, easy apply and sponsored flags, pay range (10th/50th/90th percentile, currency, period, source), occupation, description snippet, extracted attributes (skills, benefits, level) and the job link. `total` is Glassdoor's count; 30 per page; `companies` lists the hiring companies in the results. Pass `next_page` back as `page`; null on the last page. Also filters by minimum employer rating, company size and seniority, `radius` in miles around the location, and by industry, hiring company, city, occupation category or the site's job-type code (ids from `filter_options`, which lists each of these menus for the search with its job counts). `sponsored_employer` marks promoted employers. The site has no benefits or sponsored-only filter.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-jobs","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"q","in":"query","required":false,"description":"Keywords, e.g. `data analyst`. Required unless `url` is given.","schema":{"type":"string"},"example":"data analyst"},{"name":"location","in":"query","required":false,"description":"City, state or country, e.g. `New York`, `Texas`, `United States`.","schema":{"type":"string"},"example":"New York"},{"name":"url","in":"query","required":false,"description":"A glassdoor.com job search link (/Job/...htm), instead of `q` and `location`.","schema":{"type":"string"}},{"name":"from_age","in":"query","required":false,"description":"Posted within this many days: 1, 3, 7, 14 or 30.","schema":{"type":"string","enum":["1","3","7","14","30"]}},{"name":"remote","in":"query","required":false,"description":"1 = remote jobs only.","schema":{"type":"string"}},{"name":"easy_apply","in":"query","required":false,"description":"1 = Easy Apply jobs only.","schema":{"type":"string"}},{"name":"min_salary","in":"query","required":false,"description":"Lowest annual pay (USD).","schema":{"type":"string"}},{"name":"max_salary","in":"query","required":false,"description":"Highest annual pay (USD).","schema":{"type":"string"}},{"name":"job_type","in":"query","required":false,"description":"fulltime, parttime, contract, internship, temporary.","schema":{"type":"string","enum":["fulltime","parttime","contract","internship","temporary"]}},{"name":"page","in":"query","required":false,"description":"Page number (1-30). Pass `next_page` from the previous response.","schema":{"type":"integer"}},{"name":"min_rating","in":"query","required":false,"description":"Employer rating at least this many stars.","schema":{"type":"integer","enum":["1","2","3","4"]}},{"name":"company_size","in":"query","required":false,"description":"Employer size (employees).","schema":{"type":"string","enum":["1-200","201-500","501-1000","1001-5000","5001+"]}},{"name":"seniority","in":"query","required":false,"description":"Seniority level.","schema":{"type":"string","enum":["entry","mid_senior","director","executive"]}},{"name":"country","in":"query","required":false,"description":"Jobs in this country (us, gb, ca, de, au, in, ie, fr, nl, be, at, ch, es, it, nz, sg, hk, mx, br): narrows `location` to it, or alone searches the whole country. Pay comes in the local currency; the country sites list the same jobs.","schema":{"type":"string"}},{"name":"radius","in":"query","required":false,"description":"Miles around the location (0, 5, 10, 15, 25, 50 or 100; the site's default is 25).","schema":{"type":"integer","enum":["0","5","10","15","25","50","100"]}},{"name":"industry_id","in":"query","required":false,"description":"Industry id from `filter_options.industry_id` (e.g. 10012 Healthcare, 10013 Information Technology).","schema":{"type":"string"}},{"name":"company_id","in":"query","required":false,"description":"Hiring company id from `filter_options.company_id` or `companies`.","schema":{"type":"string"}},{"name":"city_id","in":"query","required":false,"description":"City id from `filter_options.city_id` (cities near the location).","schema":{"type":"string"}},{"name":"occupation_id","in":"query","required":false,"description":"Occupation category id from `filter_options.occupation_id`.","schema":{"type":"string"}},{"name":"job_type_code","in":"query","required":false,"description":"The site's job type code from `filter_options.job_type_code` (e.g. full-time, contract, per diem).","schema":{"type":"string"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"query":"data analyst","location":{"name":"New York, NY (US)","id":1132348,"type":"C"},"page":1,"total":699,"count":30,"next_page":2,"url":"https://www.glassdoor.com/Job/new-york-ny-data-analyst-jobs-SRCH_IL.0,11_IC1132348_KO12,24.htm?sc.keyword=data%2520analyst&locT=C&locId=1132…","jobs":[{"id":"1010084062815","title":"Data Analyst and record managment","company":"Jarme Home and Healthcare Services","company_id":2611861,"company_rating":5,"company_logo":"https://media.glassdoor.com/sql/2611861/jarme-home-and-healthcare-services-squarelogo-1669704626192.png","location":"Bronx, NY","location_id":1132197,"age_days":217,"easy_apply":true,"sponsored":false,"pay_min":30,"pay_median":30,"pay_max":30,"pay_currency":"USD","pay_period":"HOURLY","pay_source":"EMPLOYER_PROVIDED","occupation":"data analyst","description_snippet":"Proficiency in data analysis tools such as Excel, SQL, or Tableau. Bachelor’s degree in Data Analytics, Health Informatics, or related field…","attributes":["Collaborate with healthcare professionals","Data integrity assurance","… 30 more"],"url":"https://www.glassdoor.com/job-listing/data-analyst-and-record-managment-jarme-home-and-healthcare-services-JV_IC1132197_KO0,33_KE34,68.htm?j…"},{"id":"1009674338904","title":"Data Analyst","company":"tignovate","company_id":0,"company_rating":null,"company_logo":null,"location":"New York, NY","location_id":1132348,"age_days":249,"easy_apply":true,"sponsored":false,"pay_min":45,"pay_median":47.5,"pay_max":50,"pay_currency":"USD","pay_period":"HOURLY","pay_source":"EMPLOYER_PROVIDED","occupation":"data analyst","description_snippet":"In this fast-paced environment, you will collaborate closely with cross-functional teams to understand their data needs and develop comprehe…","attributes":["Performance dashboard reports","Data integrity assurance","… 31 more"],"url":"https://www.glassdoor.com/job-listing/data-analyst-tignovate-JV_IC1132348_KO0,12_KE13,22.htm?jl=1009674338904"},"… 28 more"],"companies":[{"id":2072343,"name":"Han Staffing (NJ)"},{"id":712695,"name":"Hire IT People"},"… 18 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/photos":{"get":{"operationId":"glassdoorPhotos","summary":"Glassdoor company office photos","description":"A company's office and workplace photos on Glassdoor, 18 a page: photo id, caption, location, full-size and thumbnail image links and the photo page link, plus the total number of photos. Pass `next_page` back as `page`; null on the last page.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-photos","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"company","in":"query","required":false,"description":"Company name, e.g. `Google`.","schema":{"type":"string"},"example":"Google"},{"name":"employer_id","in":"query","required":false,"description":"Glassdoor employer id (e.g. 9079), instead of `company`.","schema":{"type":"string"}},{"name":"url","in":"query","required":false,"description":"Any glassdoor.com employer link (Overview, Reviews...), instead of `company`.","schema":{"type":"string"}},{"name":"page","in":"query","required":false,"description":"Page of photos. Pass `next_page` from the previous response.","schema":{"type":"integer"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"employer_id":9079,"total":621,"page":1,"count":18,"next_page":2,"photos":[{"id":10582892,"caption":"See yourself at Google","location":null,"image":"https://media.glassdoor.com/l/4c/06/b3/cd/see-yourself-at-google.jpg?signature=7ab372dffc23f6e061fae87128e468a08b5df1653d7093bbe12ba82421dce…","image_2x":"https://media.glassdoor.com/lst2x/4c/06/b3/cd/see-yourself-at-google.jpg?signature=4f8ac92b94eac9a701cde125743053476d544d4a7e9c1277d24da6885…","url":"https://www.glassdoor.com/Photos/Google-Office-Photos-IMG10582892.htm"},{"id":10589185,"caption":"Japan Office","location":null,"image":"https://media.glassdoor.com/l/85/99/71/08/japan-office.jpg?signature=ebf1bc40a2cdf6b1d2af7c5e4e055bde518b939bbf8a9820fa2b9a488445aee6","image_2x":"https://media.glassdoor.com/lst2x/85/99/71/08/japan-office.jpg?signature=60ed6342ffebd8ae88f9f71c5f0fe6a0259d28a1a351627e8d271b38c95423d2","url":"https://www.glassdoor.com/Photos/Google-Office-Photos-IMG10589185.htm"},"… 16 more"],"url":"https://www.glassdoor.com/Photos/Google-Office-Photos-E9079.htm","cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/reviews":{"get":{"operationId":"glassdoorReviews","summary":"Glassdoor company reviews","description":"Employee reviews of a company on Glassdoor, with paging, sort (relevance, newest, lowest rating), a text search and a current-employees filter. Each review: id, title, date, overall rating, pros, cons, advice to management, job title, location, current/former, employment status and length, recommend / CEO approval / business outlook, sub-ratings, helpful votes and employer responses. Also the company's ratings, rating distribution and review counts. Pass `next_page` back as `page`; null on the last page. Optional filters: overall star `rating`, reviewer `employment_status`, `job_title` and review `language`; `applied_filters` echoes them.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-reviews","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"company","in":"query","required":false,"description":"Company name, e.g. `Microsoft`.","schema":{"type":"string"},"example":"Microsoft"},{"name":"employer_id","in":"query","required":false,"description":"Glassdoor employer id, instead of `company`.","schema":{"type":"string"}},{"name":"url","in":"query","required":false,"description":"Any glassdoor.com employer link, instead of `company`.","schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"description":"relevance (default), newest, lowest_rating.","schema":{"type":"string","enum":["relevance","newest","lowest_rating"]}},{"name":"q","in":"query","required":false,"description":"Only reviews mentioning these words.","schema":{"type":"string"}},{"name":"current","in":"query","required":false,"description":"1 = current employees only.","schema":{"type":"string"}},{"name":"per_page","in":"query","required":false,"description":"Reviews per page (1-50, default 10).","schema":{"type":"integer"}},{"name":"page","in":"query","required":false,"description":"Page number. Pass `next_page` from the previous response.","schema":{"type":"integer"}},{"name":"rating","in":"query","required":false,"description":"Only reviews with this overall star rating.","schema":{"type":"integer","enum":["1","2","3","4","5"]}},{"name":"employment_status","in":"query","required":false,"description":"Reviewer employment types, comma separated (default full_time,part_time): full_time, part_time, contract, intern, freelance.","schema":{"type":"string"}},{"name":"job_title","in":"query","required":false,"description":"Only reviews from this job title (e.g. Software Engineer).","schema":{"type":"string"}},{"name":"language","in":"query","required":false,"description":"Review language, three-letter code (default eng; e.g. fra, deu, spa, por).","schema":{"type":"string"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"employer_id":1651,"company":"Microsoft","page":1,"per_page":10,"sort":"relevance","total":55115,"all_reviews_count":69925,"count":10,"next_page":2,"ratings":{"overall":3.9,"culture_and_values":3.8,"diversity_and_inclusion":4.1,"work_life_balance":3.9,"senior_management":3.3,"compensation_and_benefits":3.8,"career_opportunities":3.7,"recommend_to_friend":0.74,"ceo_approval":0.73,"business_outlook":0.65,"review_count":57863,"ceo":{"name":"Satya Nadella","title":"CEO","photo":"https://media.glassdoor.com/people/sql/1651/microsoft-satya-nadella.png"}},"rating_distribution":{"careerOpportunities":{"_1":536,"_2":675,"_3":2019,"_4":3082,"_5":3832},"compensationAndBenefits":{"_1":356,"_2":636,"_3":1957,"_4":3285,"_5":3818},"cultureAndValues":{"_1":679,"_2":708,"_3":1451,"_4":2634,"_5":4520},"diversityAndInclusion":{"_1":501,"_2":466,"_3":1174,"_4":2485,"_5":5292},"overall":{"_1":486,"_2":678,"_3":2385,"_4":5485,"_5":6488},"recommendToFriend":{"RECOMMEND":6605,"WONT_RECOMMEND":1601},"seniorManagement":{"_1":1119,"_2":983,"_3":2034,"_4":2783,"_5":2955},"workLifeBalance":{"_1":615,"_2":640,"_3":1658,"_4":2618,"_5":4408}},"reviews":[{"id":101223529,"title":"MSFT leadership devoured the poison pill called AI","date":"2025-11-11T22:52:09.243","rating":1,"pros":"2022 or earlier - culture was legit. They backed up what they sold their culture on - people. They treated human beings like human beings. R…","cons":"The shift to AI in late 2022, while seemingly strategic at the time, is now the unstoppable train that internally has destroyed the culture …","advice":"Some things never change. Yes, GenAI is transformational and amazing, when it works. OpenAI landed on Microsoft's lap (in fairness to MSFT t…","job_title":"Sr. Technical Program Manager","location":"Chicago, IL","current_employee":false,"employment_status":"REGULAR","length_of_employment":4,"recommend":"NEGATIVE","ceo_approval":"DISAPPROVE","business_outlook":"NEGATIVE","sub_ratings":{"work_life_balance":2,"culture_and_values":1,"diversity_and_inclusion":3,"senior_leadership":1,"career_opportunities":1,"compensation_and_benefits":2},"helpful":11,"not_helpful":0,"employer_responses":[],"language":null},{"id":105132634,"title":"A dream job that became an isolating experience","date":"2026-08-10T10:26:08.033","rating":1,"pros":"Opportunity to work on technically challenging, large-scale systems.\nExposure to strong engineers and advanced infrastructure.\nInteresting p…","cons":"Little to no structured onboarding; new hires may be expected to become productive almost immediately.\nTeam support can be weak, especially …","advice":"**A dream job that became an isolating experience**\n\nI started here feeling like I had reached a lifelong dream. Even before I learned progr…","job_title":"Senior Software Engineer II","location":"Redmond, WA","current_employee":true,"employment_status":"REGULAR","length_of_employment":2,"recommend":"NEGATIVE","ceo_approval":"NO_OPINION","business_outlook":"NEUTRAL","sub_ratings":{"work_life_balance":1,"culture_and_values":1,"diversity_and_inclusion":1,"senior_leadership":1,"career_opportunities":1,"compensation_and_benefits":1},"helpful":2,"not_helpful":0,"employer_responses":[],"language":null},"… 8 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/salaries":{"get":{"operationId":"glassdoorSalaries","summary":"Glassdoor salaries","description":"Pay on Glassdoor. With `company` (or `employer_id` / `url`): one employer's pay for each of its job titles (total, base and additional pay at the 10th to 90th percentiles, currency, pay period; 5 a page as on the site, sortable), optionally only one `job_title` and one place, plus the employer's rating and open jobs. Otherwise, pay for a job title, nationwide or in a city, metro, state or country: the estimate (total, base and additional pay at the 10th to 90th percentiles, currency, pay period, number of salaries, confidence, last update), what each company pays for that title (employer id, name, logo, rating, open jobs, total-pay percentiles; 5 companies a page as on the site, sortable) and, on page 1, the 10 most recent individual salary reports (pay range, experience, city, date). Filters: years of experience and industry. Pass `next_page` back as `page`; null on the last page.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-salaries","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"job_title","in":"query","required":false,"description":"Job title, e.g. `Data Analyst`, `Software Engineer`, `Registered Nurse`. Optional with `company`.","schema":{"type":"string"},"example":"Data Analyst"},{"name":"company","in":"query","required":false,"description":"Company name, e.g. `Google`: that employer's salaries for each job title.","schema":{"type":"string"}},{"name":"employer_id","in":"query","required":false,"description":"Glassdoor employer id (e.g. 9079), instead of `company`.","schema":{"type":"string"}},{"name":"url","in":"query","required":false,"description":"Any glassdoor.com employer link, instead of `company`.","schema":{"type":"string"}},{"name":"location","in":"query","required":false,"description":"City, state or country, e.g. `New York, NY`, `Texas`, `London`, `United Kingdom`. Leave out for the whole of the United States.","schema":{"type":"string"},"example":"New York, NY"},{"name":"experience","in":"query","required":false,"description":"Years of experience for the estimate (default all).","schema":{"type":"string","enum":["all","0-1","1-3","4-6","7-9","10-14","15+"]}},{"name":"industry_id","in":"query","required":false,"description":"Glassdoor industry id for the estimate, e.g. 10013 (Information Technology).","schema":{"type":"integer"}},{"name":"sort","in":"query","required":false,"description":"Order of the companies (default popular).","schema":{"type":"string","enum":["popular","highest_pay","lowest_pay","most_reports","recent"]}},{"name":"recent","in":"query","required":false,"description":"0 leaves out the recent salary reports (default 1).","schema":{"type":"string","enum":["1","0"]}},{"name":"page","in":"query","required":false,"description":"Page of companies. Pass `next_page` from the previous response.","schema":{"type":"integer"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"job_title":"Data Analyst","job_title_id":46094,"location":{"name":"New York City, NY","id":615,"type":"METRO","matched":"New York, NY (US)"},"experience":"all","industry_id":null,"sort":"popular","currency":"USD","pay_period":"ANNUAL","salaries_count":3071,"confidence":"CONFIDENT","updated_at":"2026-10-08T23:59:59","total_pay":{"p10":74846.52,"p25":94698.84,"p50":123051.89,"p75":160867.26,"p90":203887.82},"base_pay":{"p10":66500.4,"p25":83906.44,"p50":108662.02,"p75":140721.44,"p90":177554.36},"additional_pay":{"p10":8346.12,"p25":10792.4,"p50":14389.87,"p75":20145.82,"p90":26333.46},"companies_total":1266,"page":1,"count":5,"next_page":2,"companies":[{"employer_id":9079,"name":"Google","logo":"https://media.glassdoor.com/sql/9079/google-squarelogo-1441130773284.png","rating":4.3,"open_jobs":5101,"job_title":"Data Analyst","job_title_id":46094,"currency":"USD","pay_period":"ANNUAL","total_pay":{"p10":123027.97,"p25":145587.99,"p50":175830.57,"p75":214241.55,"p90":255123.35},"base_pay":null,"additional_pay":null,"salaries_url":"https://www.glassdoor.com/Salary/x-Salaries-E9079.htm"},{"employer_id":3096,"name":"Bloomberg","logo":"https://media.glassdoor.com/sql/3096/bloomberg-l-p-squarelogo-1485356219895.png","rating":4,"open_jobs":319,"job_title":"Data Analyst","job_title_id":46094,"currency":"USD","pay_period":"ANNUAL","total_pay":{"p10":103534.92,"p25":122704.26,"p50":148388.23,"p75":180716.44,"p90":215223.11},"base_pay":null,"additional_pay":null,"salaries_url":"https://www.glassdoor.com/Salary/x-Salaries-E3096.htm"},"… 3 more"],"recent_salaries":[{"job_title":"Data Analyst","date":"2026-10-30","experience":"10-14","city":"New York, NY","metro":"New York City, NY","state":"New York State","country":"United States","pay_period":"ANNUAL","total_pay_min":116000,"total_pay_max":135000,"base_pay":null,"additional_pay":null},{"job_title":"Data Analyst","date":"2026-10-29","experience":"4-6","city":"New York, NY","metro":"New York City, NY","state":"New York State","country":"United States","pay_period":"ANNUAL","total_pay_min":129000,"total_pay_max":151000,"base_pay":null,"additional_pay":null},"… 8 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}},"/glassdoor/v1/search":{"get":{"operationId":"glassdoorSearch","summary":"Glassdoor company search","description":"Company lookup on Glassdoor by name, as the site's own search box suggests it: employer id, name, logo, overall rating and review count (for the first five matches), best-match flag and Overview link. The employer id works in the company, reviews, interviews and salaries endpoints.\n\nEvery response includes `credits_used`: the credits this call cost.\n\nPrice: 1 credit per successful call. Docs: https://api.sh/docs/glassdoor-search","tags":["Glassdoor"],"x-credits":1,"parameters":[{"name":"q","in":"query","required":false,"description":"Company name, e.g. `Nike`.","schema":{"type":"string"},"example":"Nike"},{"name":"limit","in":"query","required":false,"description":"Suggestions to return (1-10, default 8).","schema":{"type":"integer"}},{"name":"ratings","in":"query","required":false,"description":"0 = skip the rating lookup (faster).","schema":{"type":"string"}},{"$ref":"#/components/parameters/raw"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/fresh"},{"$ref":"#/components/parameters/output"},{"$ref":"#/components/parameters/records"}],"responses":{"200":{"description":"The data as JSON (or CSV / NDJSON with `output`).","headers":{"x-request-id":{"$ref":"#/components/headers/x-request-id"},"x-credits-used":{"$ref":"#/components/headers/x-credits-used"},"x-credits-remaining":{"$ref":"#/components/headers/x-credits-remaining"}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"query":"Nike","count":6,"results":[{"id":1699,"name":"NIKE","logo":"https://media.glassdoor.com/sql/1699/nike-squareLogo-1773687482815.png","rating":3.9,"review_count":15322,"best_match":true,"url":"https://www.glassdoor.com/Overview/Working-at-NIKE-EI_IE1699.htm"},{"id":3296751,"name":"Nikeroche Telecom Service","logo":"https://media.glassdoor.com/sqlm/3296751/nikeroche-telecom-service-squarelogo-1639653139065.png","rating":5,"review_count":1,"best_match":false,"url":"https://www.glassdoor.com/Overview/Working-at-Nikeroche-Telecom-Service-EI_IE3296751.htm"},"… 4 more"],"cached":false,"credits_used":1}},"text/csv":{"schema":{"type":"string"}},"application/x-ndjson":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/E400"},"401":{"$ref":"#/components/responses/E401"},"402":{"$ref":"#/components/responses/E402"},"404":{"$ref":"#/components/responses/E404"},"502":{"$ref":"#/components/responses/E502"},"503":{"$ref":"#/components/responses/E503"}}}}},"components":{"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"Create keys at https://app.api.sh/keys. Authorization: Bearer <key> also works."}},"parameters":{"raw":{"name":"raw","in":"query","required":false,"description":"0 leaves out the bulky `raw` source blocks (often 10-30x smaller).","schema":{"type":"string","enum":["0","1"]}},"fields":{"name":"fields","in":"query","required":false,"description":"Comma-separated fields to return, e.g. `posts.id,posts.title`. Call metadata is always included.","schema":{"type":"string"}},"fresh":{"name":"fresh","in":"query","required":false,"description":"1 skips the 24-hour cache and fetches live.","schema":{"type":"string","enum":["1"]}},"output":{"name":"output","in":"query","required":false,"description":"csv or ndjson returns the response's records (its main list, or the object as one row) as CSV or NDJSON instead of JSON.","schema":{"type":"string","enum":["json","csv","ndjson"]}},"records":{"name":"records","in":"query","required":false,"description":"With output=csv|ndjson: the top-level list to turn into rows (e.g. `reviews`), or `.` for the whole object as one row.","schema":{"type":"string"}}},"schemas":{"Error":{"type":"object","properties":{"success":{"type":"boolean","const":false},"error":{"type":"string"}},"required":["success","error"]}},"responses":{"E400":{"description":"A parameter is missing or invalid. Not charged (unless the call ran and the source rejected the value; credits_used says).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"E401":{"description":"Missing, invalid, revoked or expired API key. Not charged. See https://api.sh/docs/errors#401","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"E402":{"description":"Not enough credits, a spend limit you set was reached (`spend_limit`), or the key's monthly credit cap was reached (`key_cap`). Not charged.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"E404":{"description":"Not found, or not public. A lookup that ran costs the endpoint's price (credits_used says); an unknown route is free.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"E502":{"description":"The source site failed this time; retry. Not charged.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"E503":{"description":"Endpoint paused or temporarily unavailable; may include retry-after. Not charged.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"headers":{"x-request-id":{"description":"The call's id (logs, re-fetch with /v1/results/{id}).","schema":{"type":"string","format":"uuid"}},"x-credits-used":{"description":"Credits charged for this call.","schema":{"type":"integer"}},"x-credits-remaining":{"description":"Balance after the call.","schema":{"type":"integer"}}}},"externalDocs":{"url":"https://api.sh/docs"}}