List a Company's Job Postings

View all Glassdoor Employer Data endpoints →

Every current opening at one employer. Pass company_id and receive data.total_count plus data.jobs (40 per page), where each listing carries job_id, job_title, company_name, company_logo, location_name, job_link, easy_apply, age_in_days and a salary range (min/max with currency and period) when the employer discloses pay. Restrict the feed to a job_function (engineering, sales, finance and 20 more categories), to a location with location_type, or to fresh postings with max_age_days; sort by MOST_RELEVANT or MOST_RECENT and page through with page. Pair with company-search to keep a watchlist of employer IDs fresh. Verified live: Google listed 3,822 open roles.

API Features

Full hiring feed per employer total_count plus 40-row pages capture an employer's entire live openings list.
Posting-age window max_age_days limits results to fresh openings, ideal for daily or weekly diff jobs.
Function and location cuts job_function and location filters isolate the teams and offices that are hiring.
Inline pay data Salary min/max with period and currency ride on each row when the employer discloses them.

Live API Demo

GET /api/project/glassdoor/company-jobs

API Response (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/glassdoor/company-jobs?key=<API_KEY>&company_id=9079&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 track one company's hiring activity?

Pin its company_id, bound the window with max_age_days (for example 7), poll with sort=MOST_RECENT page by page and dedupe on job_id — that gives you a new-posting timeline.

What is the page size, and how do I page through everything?

Pages are fixed at 40 results. Increment page starting at 1 and stop when a page returns fewer than 40 items or the accumulated count reaches total_count.

Can I restrict to engineering roles or one city?

Pass a job_function enum such as ENGINEERING, and add location with location_type=CITY; the two filters stack.

Related operations

Guides

View Subscription Plans →