Real-Time Glassdoor Data API
Pricing
from $0.75 / 1,000 api requests
Real-Time Glassdoor Data API
Fast and reliable company searches, company data, employer reviews, interviews, job postings, salaries, and more from Glassdoor in real-time.
Real-Time Glassdoor Data API
Pricing
from $0.75 / 1,000 api requests
Fast and reliable company searches, company data, employer reviews, interviews, job postings, salaries, and more from Glassdoor in real-time.
You can access the Real-Time Glassdoor Data API programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "k21UAdBzw7yvNiFjH" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/openweb-ninja~real-time-glassdoor-data/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-openweb-ninja-real-time-glassdoor-data", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/openweb-ninja~real-time-glassdoor-data/runs": { "post": { "operationId": "runs-sync-openweb-ninja-real-time-glassdoor-data", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/openweb-ninja~real-time-glassdoor-data/run-sync": { "post": { "operationId": "run-sync-openweb-ninja-real-time-glassdoor-data", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "endpoint" ], "properties": { "endpoint": { "title": "Endpoint", "enum": [ "/company-search", "/company-overview", "/company-reviews", "/company-jobs", "/company-salaries", "/company-salaries-v2", "/company-interviews", "/job-search", "/salary-estimation" ], "type": "string", "description": "Which endpoint of the API to call. Each endpoint uses the parameters listed in its section below; parameters of other endpoints are ignored.", "default": "/company-search" }, "query": { "title": "Query", "type": "string", "description": "Search query or Company ID<br><br><em>Used by: Company Search, Company Reviews, Job Search. Required for Company Search, Job Search.</em>", "default": "goo" }, "limit": { "title": "Limit", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum number of results to return.<br><br><em>Used by: Company Search, Job Search.</em>" }, "domain": { "title": "Domain", "enum": [ "www.glassdoor.com", "www.glassdoor.co.uk", "www.glassdoor.com.ar", "www.glassdoor.com.au", "www.glassdoor.be", "www.glassdoor.com.br", "www.glassdoor.ca", "www.glassdoor.de", "www.glassdoor.es", "www.glassdoor.fr", "www.glassdoor.com.hk", "www.glassdoor.co.in", "www.glassdoor.ie", "www.glassdoor.it", "www.glassdoor.com.mx", "www.glassdoor.nl", "www.glassdoor.co.nz", "www.glassdoor.at", "de.glassdoor.ch", "www.glassdoor.sg", "fr.glassdoor.ch" ], "type": "string", "description": "The Glassdoor domain to use.<br><br><em>Used by: Company Search, Company Overview, Company Reviews, Company Jobs, Company Salaries, Company Salaries v2, Company Interviews, Job Search, Salary Estimate.</em>", "default": "www.glassdoor.com" }, "company_id": { "title": "Company id", "type": "string", "description": "Glassdoor company ID<br><br><em>Used by: Company Overview, Company Reviews, Company Jobs, Company Salaries, Company Salaries v2, Company Interviews. Required for Company Overview, Company Reviews, Company Jobs, Company Salaries, Company Salaries v2, Company Interviews.</em>" }, "page": { "title": "Page", "type": "integer", "description": "The reviews page to return (each page includes up to 10 results).<br><br><em>Used by: Company Reviews, Company Jobs, Company Salaries v2, Company Interviews.</em>" }, "sort": { "title": "Sort", "enum": [ "POPULAR", "MOST_RECENT", "HIGHEST_RATING", "LOWEST_RATING" ], "type": "string", "description": "Return reviews in a specific sort order.<br><br><em>Used by: Company Reviews, Company Jobs, Company Salaries v2, Company Interviews.</em>", "default": "POPULAR" }, "language": { "title": "Language", "enum": [ "en", "fr", "nl", "de", "pt", "es", "it" ], "type": "string", "description": "Return reviews written in a specific language.<br><br><em>Used by: Company Reviews.</em>", "default": "en" }, "employment_statuses": { "title": "Employment statuses", "enum": [ "REGULAR", "INTERN", "PART_TIME", "CONTRACT", "FREELANCE" ], "type": "string", "description": "Return reviews written by employees with a specific job type.<br><br><em>Used by: Company Reviews.</em>" }, "only_current_employees": { "title": "Only current employees", "type": "string", "description": "<br><br><em>Used by: Company Reviews.</em>" }, "extended_rating_data": { "title": "Extended rating data", "type": "boolean", "description": "<br><br><em>Used by: Company Reviews.</em>", "default": false }, "job_function": { "title": "Job function", "enum": [ "ANY", "ADMINISTRATIVE", "ARTS_AND_DESIGN", "BUSINESS", "CONSULTING", "CUSTOMER_SERVICES_AND_SUPPORT", "EDUCATION", "ENGINEERING", "FINANCE_AND_ACCOUNTING", "HEALTHCARE", "HUMAN_RESOURCES", "INFORMATION_TECHNOLOGY", "LEGAL", "MARKETING", "MEDIA_AND_COMMUNICATIONS", "MILITARY_AND_PROTECTIVE_SERVICES", "OPERATIONS", "OTHER", "PRODUCT_AND_PROJECT_MANAGEMENT", "RESEARCH_AND_SCIENCE", "RETAIL_AND_FOOD_SERVICES", "SALES", "SKILLED_LABOR_AND_MANUFACTURING", "TRANSPORTATION" ], "type": "string", "description": "Return interviews for a specific job function.<br><br><em>Used by: Company Jobs, Company Interviews.</em>", "default": "ANY" }, "location": { "title": "Location", "type": "string", "description": "The location for which to get interviews (e.g. San-Francisco).<br><br><em>Used by: Company Jobs, Company Salaries, Company Salaries v2, Company Interviews, Job Search, Salary Estimate. Required for Job Search, Salary Estimate.</em>" }, "location_type": { "title": "Location type", "enum": [ "ANY", "CITY", "STATE", "COUNTRY" ], "type": "string", "description": "Specify the type of the location you are looking to get salary estimation for additional accuracy.<br><br><em>Used by: Company Jobs, Company Salaries, Company Salaries v2, Company Interviews, Job Search, Salary Estimate.</em>", "default": "ANY" }, "max_age_days": { "title": "Max age days", "minimum": 0, "maximum": 1000, "type": "integer", "description": "<br><br><em>Used by: Company Jobs.</em>" }, "job_title": { "title": "Job title", "type": "string", "description": "The job title for which to get salary estimation.<br><br><em>Used by: Company Salaries, Company Salaries v2, Company Interviews, Salary Estimate. Required for Company Salaries, Salary Estimate.</em>" }, "years_of_experience": { "title": "Years of experience", "enum": [ "ALL", "LESS_THAN_ONE", "ONE_TO_THREE", "FOUR_TO_SIX", "SEVEN_TO_NINE", "TEN_TO_FOURTEEN", "ABOVE_FIFTEEN" ], "type": "string", "description": "Get job estimation for a specific experience level range (years).<br><br><em>Used by: Company Salaries, Salary Estimate.</em>", "default": "ALL" }, "page_size": { "title": "Page size", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum interview results to return in each page.<br> Important note: when page > 1000, only 5 items are returned per page (higher page_size values are overridden) - this is due to Glassdoor's behavior.<br><br><em>Used by: Company Interviews.</em>" }, "received_offer_only": { "title": "Received offer only", "type": "boolean", "description": "<br><br><em>Used by: Company Interviews.</em>" }, "cursor": { "title": "Cursor", "type": "string", "description": "<br><br><em>Used by: Job Search.</em>" }, "easy_apply_only": { "title": "Easy apply only", "type": "boolean", "description": "Only return jobs with easy apply.<br><br><em>Used by: Job Search.</em>" }, "remote_only": { "title": "Remote only", "type": "string", "description": "<br><br><em>Used by: Job Search.</em>" }, "date_posted": { "title": "Date posted", "enum": [ "all", "today", "3days", "week", "2weeks", "month" ], "type": "string", "description": "Only return jobs posted within the specified time frame, as available in the Date Posted filter on Glassdoor.<br><br><em>Used by: Job Search.</em>", "default": "all" }, "min_company_rating": { "title": "Min company rating", "type": "string", "description": "<br><br><em>Used by: Job Search.</em>" } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Real-Time Glassdoor Data API from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: