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

Real questions asked Reports include the actual interview questions, not just impressions.
Difficulty and outcome labels Each report carries a difficulty rating, experience sentiment and whether an offer resulted.
Offer-only filter received_offer_only=true isolates processes that ended in an offer.
Aggregate distributions Experience and hiring-channel counts plus average difficulty summarize thousands of reports.

Live API Demo

GET /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'
📢
Need Help?
If you encounter API issues or need other API requirements, please contact us.
Contact Us

Use Cases

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.

Related operations

Guides

View Subscription Plans →