Glassdoor Jobs API
Overview
The Glassdoor Jobs API allows users to input a job search URL and get detailed jobs information in return, such as title, salary, description, and skills. It provides an easy way to access all job in Glassdoor details quickly and accurately.
Authentication
Visit our Authentication Docs on learning how to get started on integrating this API in your application.
Endpoint
GET https://get.scrapehero.com/api/glassdoor/job-results/?x-api-key=<YOUR_API_KEY>&url=https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm?srs=RECENT_
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
url | string | Yes | Search URL |
Response Format
The API returns data in JSON format. Here's an example of the response structure:
{
"query": {
"input": "https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm?srs=RECENT_SEARCHES"
},
"job_details": [
{
"rank": 1,
"job_title": "Software Developer - AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009556241633,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 180,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/software-developer-ai-trainer-dataannotation-JV_IC1154532_KO0,29_KE30,44.htm?jl=1009556241633"
},
{
"rank": 2,
"job_title": "Full Stack Software Engineer (Ruby on Rails)",
"description": "In this role, you will work closely with product managers, designers, and other engineers to develop robust, scalable, and high-performance applications.",
"job_listing_id": 1009729620565,
"company_details": {
"company_name": "Vestmark Inc.",
"company_id": 263618,
"company_logo": "https://media.glassdoor.com/sql/263618/vestmark-squareLogo-1669039084208.png"
},
"location_details": {
"location": "Wakefield, MA",
"location_type": "C",
"location_id": 1154701
},
"estimated_salary": "$94241 - $135225",
"estimated_by": "Glassdoor Est",
"skills": [
"Authentication",
"React",
"Relational databases",
"DevOps",
"Google Cloud Platform",
"AWS",
"Docker",
"JavaScript",
"PostgreSQL",
"ECMAScript",
"Scalability",
"TypeScript"
],
"rating": 3.6,
"days_on_glassdoor": 34,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "ANNUAL",
"job_link": "https://www.glassdoor.com/job-listing/full-stack-software-engineer-ruby-on-rails-vestmark-inc-JV_IC1154701_KO0,42_KE43,55.htm?jl=1009729620565"
},
{
"rank": 3,
"job_title": "Full Stack Developer- AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009714643642,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 47,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/full-stack-developer-ai-trainer-dataannotation-JV_IC1154532_KO0,31_KE32,46.htm?jl=1009714643642"
},
{
"rank": 4,
"job_title": "Back End Developer- AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009647212673,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 103,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/back-end-developer-ai-trainer-dataannotation-JV_IC1154532_KO0,29_KE30,44.htm?jl=1009647212673"
},
{
"rank": 5,
"job_title": "Web Engineer - AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009714652255,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 47,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/web-engineer-ai-trainer-dataannotation-JV_IC1154532_KO0,23_KE24,38.htm?jl=1009714652255"
},
{
"rank": 6,
"job_title": "Full Stack Developer - AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009712160122,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 49,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/full-stack-developer-ai-trainer-dataannotation-JV_IC1154532_KO0,31_KE32,46.htm?jl=1009712160122"
},
{
"rank": 7,
"job_title": "Database Developer - AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009714610297,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 47,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/database-developer-ai-trainer-dataannotation-JV_IC1154532_KO0,29_KE30,44.htm?jl=1009714610297"
},
{
"rank": 8,
"job_title": "Chief Engineer - Software",
"description": "Excellent written and verbal communication skills, with the ability to present technical information clearly and persuasively to both technical and non-...",
"job_listing_id": 1009050796916,
"company_details": {
"company_name": "Mission Oriented Rapid Solution Engineering Corp Inc",
"company_id": 1958990,
"company_logo": "https://media.glassdoor.com/sql/1958990/morse-corp-squareLogo-1634152285372.png"
},
"location_details": {
"location": "Cambridge, MA",
"location_type": "C",
"location_id": 1154545
},
"estimated_salary": "$141392 - $201194",
"estimated_by": "Glassdoor Est",
"skills": [
"DevOps",
"Analysis skills",
"Machine learning",
"Software development",
"Agile",
"Cloud computing",
"AI",
"Leadership",
"Communication skills"
],
"rating": 4.4,
"days_on_glassdoor": 193,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "ANNUAL",
"job_link": "https://www.glassdoor.com/job-listing/chief-engineer-software-morse-corp-JV_IC1154545_KO0,23_KE24,34.htm?jl=1009050796916"
},
{
"rank": 9,
"job_title": "DevOps Engineer- AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009556247297,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Lynn, MA",
"location_type": "C",
"location_id": 1154603
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"DevOps",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 180,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/devops-engineer-ai-trainer-dataannotation-JV_IC1154603_KO0,26_KE27,41.htm?jl=1009556247297"
},
{
"rank": 10,
"job_title": "Product Developer - AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009647362003,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 103,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/product-developer-ai-trainer-dataannotation-JV_IC1154532_KO0,28_KE29,43.htm?jl=1009647362003"
},
{
"rank": 11,
"job_title": "DevOps Engineer- AI Trainer",
"description": "You can work on your own schedule. A bachelor's degree (completed or in progress). You will work with the chatbots that we are building in order to measure...",
"job_listing_id": 1009556248272,
"company_details": {
"company_name": "DataAnnotation",
"company_id": 8605843,
"company_logo": "https://media.glassdoor.com/sql/8605843/dataannotation-squareLogo-1741296824063.png"
},
"location_details": {
"location": "Newton, MA",
"location_type": "C",
"location_id": 1154636
},
"estimated_salary": "$40 - $40",
"estimated_by": "Employer Est",
"skills": [
"Go",
"CSS",
"React",
"Writing skills",
"DevOps",
"C#",
"English",
"Java",
"SQL",
"C++",
"C",
"JavaScript",
"Swift",
"AI",
"TypeScript",
"Python",
"HTML"
],
"rating": 4,
"days_on_glassdoor": 180,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "HOURLY",
"job_link": "https://www.glassdoor.com/job-listing/devops-engineer-ai-trainer-dataannotation-JV_IC1154636_KO0,26_KE27,41.htm?jl=1009556248272"
},
{
"rank": 12,
"job_title": "Advanced Software Engineer",
"description": "Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social...",
"job_listing_id": 1009730517939,
"company_details": {
"company_name": "General Dynamics Mission Systems",
"company_id": 941740,
"company_logo": "https://media.glassdoor.com/sql/941740/general-dynamics-mission-systems-squareLogo-1714406430997.png"
},
"location_details": {
"location": "Dedham, MA",
"location_type": "C",
"location_id": 1154556
},
"estimated_salary": "$127241 - $141158",
"estimated_by": "Employer Est",
"skills": [
"Software development",
"Agile",
"Leadership",
"GitLab",
"Communication skills",
"Python",
"Shell Scripting"
],
"rating": 4,
"days_on_glassdoor": 34,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "ANNUAL",
"job_link": "https://www.glassdoor.com/job-listing/advanced-software-engineer-general-dynamics-mission-systems-inc-JV_IC1154556_KO0,26_KE27,63.htm?jl=1009730517939"
},
{
"rank": 13,
"job_title": "PYTHON LEAD",
"description": "The ideal candidate will be required to design and develop solutions to solve challenging business problems. Prepare technical design and document solutions as...",
"job_listing_id": 1009753672233,
"company_details": {
"company_name": "NextGen Invent Corp",
"company_id": null,
"company_logo": null
},
"location_details": {
"location": "Boston, MA",
"location_type": "C",
"location_id": 1154532
},
"estimated_salary": "$116625 - $170690",
"estimated_by": "Employer Est",
"skills": [
"CI/CD",
"Management",
"Cloud architecture",
"Cassandra",
"React",
"Kubernetes",
"Kanban",
"DevOps",
"MongoDB",
"Databases",
"Microservices",
"SQL",
"AWS",
"Docker",
"Team management",
"PostgreSQL",
"Angular",
"Django",
"Scrum",
"Agile",
"S3",
"Apache",
"Redshift",
"DynamoDB",
"Business requirements",
"Leadership",
"Communication skills",
"Python",
"MySQL",
"Design patterns"
],
"rating": null,
"days_on_glassdoor": 12,
"is_organic": null,
"pay_currency": "USD",
"pay_period": "ANNUAL",
"job_link": "https://www.glassdoor.com/job-listing/python-lead-nextgen-invent-corp-JV_IC1154532_KO0,11_KE12,31.htm?jl=1009753672233"
}
],
"next": "https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm/?includeIndeedJobAttributes=True%26keyword=software+engineer%26locationId=1154532%26locationType=CITY%26originalPageUrl=https%3A%2F%2Fwww.glassdoor.com%2FJob%2Fboston-software-engineer-jobs-SRCH_IL.0%2C6_IC1154532_KO7%2C24.htm%3Fsrs%3DRECENT_SEARCHES%26parameterUrlInput=IL.0%2C6_IC1154532_KO7%2C24%26seoFriendlyUrlInput=boston-software-engineer-jobs%26seoUrl=True%26numJobsToShow=30%26pageType=SERP%26queryString=srs%3DRECENT_SEARCHES%26pageCursor=AB4AAYEAHgAAAAAAAAAAAAAAAkY%2F5UkARQEBAQgEjUdhFFCSvVyZs6R0YycUc%2BeIHfNCnPnBU9zZ92IGkQtCs5yAGzuaLQvnQGUTb2kYTxHER%2BTP3vpwUZoOXc%2Fb9gAA%26token=o29y1xZ55GeDzwBkzFOHMw%3AooskFASU8DkbN0aaAVFdRrVTKurzHzAuDTjZ6Z03-hi4z_E8_K4Al8YqlFlE3Fp-HhUhFHmuFrdNYHu6QmcvVg%3Ad4L9vvAcgDkZY-GL7PUbyTCPr2rHM7QkYAbr1oV1vpU%26pageNumber=2"
}
Response Fields
Field | Type | Description |
---|---|---|
rank | integer | Rank |
rating | float | Rating for the company |
skills | list | List of skills set required for the job role |
job_link | string | Link to job page |
job_title | string | Title of job |
pay_period | string | Pay Frequency |
description | string | Job description |
estimated_by | string | Source of salary estimation |
pay_currency | string | Currency |
job_listing_id | string | Unique listing ID of job |
company_details | dict | Company details including name, company id etc |
estimated_salary | string | Estimated salary for job |
location_details | dict | Job location details |
days_on_glassdoor | int | Days Since Job Posting |
Usage Example
Here's an example of how to use the API with Python:
- JavaScript
- Python
- Java
- Ruby
const http = require("https");
const options = {
"method": "GET",
"hostname": "get.scrapehero.com",
"port": null,
"path": "/api/glassdoor/job-results/?x-api-key=<YOUR_API_KEY>&url=https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm?srs=RECENT_",
"headers": {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
import http.client
conn = http.client.HTTPSConnection("get.scrapehero.com")
conn.request("GET", "/api/glassdoor/job-results/?x-api-key=<YOUR_API_KEY>&url=https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm?srs=RECENT_")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
HttpResponse<String> response = Unirest.get("https://get.scrapehero.com/api/glassdoor/job-results/?x-api-key=<YOUR_API_KEY>&url=https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm?srs=RECENT_")
.asString();
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://get.scrapehero.com/api/glassdoor/job-results/?x-api-key=<YOUR_API_KEY>&url=https://www.glassdoor.com/Job/boston-software-engineer-jobs-SRCH_IL.0,6_IC1154532_KO7,24.htm?srs=RECENT_")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
This API uses 10 data credit per API call. Learn more about data credits.
Rate Limits
Rate limits are based off the plan that you have subscribed to. To learn more about the plan specification vist our Plans page.
Response Codes
Check out the response codes here.
Best Practices
- Use appropriate error handling in your code.
- Implement exponential backoff for rate limiting.
- Cache results when possible to minimize API calls.
Support
If you encounter any issues or have questions, please contact our API support team at cloud-support@scrapehero.com or visit our API documentation at https://app.scrapehero.com/docs/api_intro.