Get Interview Reports
View all Glassdoor Employer Data endpoints →Candidate-reported interview experiences for one company. Pass company_id and receive data.interviews, where each report carries interview_id, job_title, location, process_description, difficulty, experience (POSITIVE, NEUTRAL or NEGATIVE), outcome, duration_days, interview_datetime, review_datetime, advice, declined_reason, helpful counts and the actual questions candidates were asked. Filter by job_title, location, job_function or received_offer_only; sort by POPULAR, MOST_RECENT, OLDEST, EASIEST or MOST_DIFFICULT; page with page and page_size (1-100; beyond page 1000 the source caps pages at 5 items). Aggregate stats ride along: total_count, average interview_difficulty, experience and hiring-channel distributions, interview_question_count and newest_review_date, so dashboards can show freshness at a glance. Verified live: Google returned 26,187 reports with an average difficulty of 3.4.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/glassdoor/company-interviews API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/glassdoor/company-interviews?key=<API_KEY>&company_id=9079&page_size=10&page=1'
Query Result
Use Cases
- Interview-prep app surfacing real reported processes and difficulty per company and role
- Bootcamp and coaching content built from the most common interview flows at top employers
- Candidate-experience research correlating difficulty ratings with offer outcomes
- Talent-intelligence tracking of how competitors structure their hiring loops
Frequently asked questions
How do I get interview experiences and questions for a company?
Call this endpoint with a company_id; each report carries the process description and real questions asked. Narrow with job_title and use sort=MOST_RECENT for the freshest reports.
Can I see only interviews that ended in an offer?
Set received_offer_only=true to keep successful processes, and compare difficulty with sort=EASIEST or MOST_DIFFICULT.
How do I judge how fresh the reports are?
The response carries newest_review_date plus per-report interview_datetime and review_datetime fields; the aggregate total_count and average difficulty can render straight into a dashboard.