Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"job_id": "<string>",
"title": "<string>",
"normalized_title": "<string>",
"url": "<string>",
"seo_url": "<string>",
"posted_at": {},
"posted_at_age_days": 123,
"easy_apply": true,
"expired": true,
"is_sponsored_job": true,
"is_sponsored_employer": true,
"location": "<string>",
"location_type": "<string>",
"location_country_id": 123,
"salary_min": 123,
"salary_median": 123,
"salary_max": 123,
"salary_period": "<string>",
"salary_currency": "<string>",
"salary_source": "<string>",
"employer_salary": true,
"company_id": 123,
"company_name": "<string>",
"company_short_name": "<string>",
"company_rating": 123,
"company_logo_url": "<string>",
"job_category": "<string>",
"job_category_id": 123,
"description": "<string>",
"description_text": "<string>",
"job_type": "<string>",
"remote_work_type": "<string>",
"education_required": "<string>",
"experience_required": "<string>",
"skills": "<string>",
"discover_date": {},
"apply_url": "<string>",
"location_state": "<string>",
"location_country": "<string>",
"location_postal_code": "<string>",
"location_latitude": 123,
"location_longitude": 123,
"company_url": "<string>",
"company_address": "<string>",
"company_type": "<string>",
"company_year_founded": 123,
"company_employee_count": "<string>",
"company_size_category": "<string>",
"company_estimated_revenue": "<string>",
"company_industry_type": "<string>",
"company_industry_sector": "<string>",
"company_corporate_link": "<string>",
"company_worklife_balance_rating": 123,
"company_compensation_rating": 123,
"company_management_rating": 123,
"company_culture_rating": 123,
"company_career_opportunities_rating": 123,
"company_ceo_rating": 123,
"company_ceo_ratings_count": 123,
"company_ceo_name": "<string>",
"company_recommend_to_friend_rating": 123,
"company_total_reviews": 123,
"company_benefits_rating": 123,
"company_benefits_reviews_count": 123,
"company_review_highlights": "<any>"
}Glassdoor Jobs Scraper
Get Results
Retrieve scraped data from Glassdoor Jobs Scraper
GET
/
v1
/
results
Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"job_id": "<string>",
"title": "<string>",
"normalized_title": "<string>",
"url": "<string>",
"seo_url": "<string>",
"posted_at": {},
"posted_at_age_days": 123,
"easy_apply": true,
"expired": true,
"is_sponsored_job": true,
"is_sponsored_employer": true,
"location": "<string>",
"location_type": "<string>",
"location_country_id": 123,
"salary_min": 123,
"salary_median": 123,
"salary_max": 123,
"salary_period": "<string>",
"salary_currency": "<string>",
"salary_source": "<string>",
"employer_salary": true,
"company_id": 123,
"company_name": "<string>",
"company_short_name": "<string>",
"company_rating": 123,
"company_logo_url": "<string>",
"job_category": "<string>",
"job_category_id": 123,
"description": "<string>",
"description_text": "<string>",
"job_type": "<string>",
"remote_work_type": "<string>",
"education_required": "<string>",
"experience_required": "<string>",
"skills": "<string>",
"discover_date": {},
"apply_url": "<string>",
"location_state": "<string>",
"location_country": "<string>",
"location_postal_code": "<string>",
"location_latitude": 123,
"location_longitude": 123,
"company_url": "<string>",
"company_address": "<string>",
"company_type": "<string>",
"company_year_founded": 123,
"company_employee_count": "<string>",
"company_size_category": "<string>",
"company_estimated_revenue": "<string>",
"company_industry_type": "<string>",
"company_industry_sector": "<string>",
"company_corporate_link": "<string>",
"company_worklife_balance_rating": 123,
"company_compensation_rating": 123,
"company_management_rating": 123,
"company_culture_rating": 123,
"company_career_opportunities_rating": 123,
"company_ceo_rating": 123,
"company_ceo_ratings_count": 123,
"company_ceo_name": "<string>",
"company_recommend_to_friend_rating": 123,
"company_total_reviews": 123,
"company_benefits_rating": 123,
"company_benefits_reviews_count": 123,
"company_review_highlights": "<any>"
}Retrieve scraped data from your Glassdoor Jobs Scraper runs.
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEYQuery Parameters
string
required
Hash of the squid to get results from
integer
Page number (default: 1)
Result Fields
string
Glassdoor’s unique identifier for the job listing. Example:
JV_KO0,25_KE26,32.htmstring
Job title as published by the employer. Example:
Senior Python Developerstring
Glassdoor’s normalised version of the job title. Example:
Software Engineerstring
Direct link to the job listing on Glassdoor. Example:
https://www.glassdoor.com/job-listing/senior-python-developer-acme-corp-JV_KO0,25_KE26,32.htmstring
Canonical SEO link to the job listing. Example:
https://www.glassdoor.com/job-listing/senior-python-developer-acme-corp-JV_KO0,25_KE26,32.htmdatetime
Date the job was posted. Example:
2026-09-13T00:00:00Zinteger
Age of the listing in whole days. Example:
2boolean
True when the job can be applied to directly on Glassdoor. Example:
falseboolean
True when Glassdoor flags the listing as expired. Example:
falseboolean
True when the listing is a paid placement. Example:
falseboolean
True when the employer is a paid advertiser. Example:
falsestring
Job location as displayed on Glassdoor. Example:
New York, NYstring
Granularity of location: C (city), S (state), N (country). Example:
Cinteger
Glassdoor’s internal country identifier. Example:
1float
Low end of Glassdoor’s pay estimate (10th percentile). Example:
120000float
Median of Glassdoor’s pay estimate (50th percentile). Example:
150000float
High end of Glassdoor’s pay estimate (90th percentile). Example:
180000string
Period of salary figures, e.g. ANNUAL or HOURLY. Example:
ANNUALstring
ISO currency code of the salary figures. Example:
USDstring
Where the salary comes from (EMPLOYER_PROVIDED or Glassdoor estimate). Example:
EMPLOYER_PROVIDEDboolean
True when salary was provided by the employer. Example:
trueinteger
Glassdoor’s identifier for the hiring company. Example:
1234567string
Name of the hiring company. Example:
Acme Corpstring
Short display name of the hiring company. Example:
Acmefloat
Overall Glassdoor rating, from 0 to 5. Example:
4.2string
URL of the company logo. Example:
https://media.glassdoor.com/sql/1234567/acme-squareLogo.pngstring
Glassdoor’s occupation category for the job. Example:
Software Engineerinteger
Glassdoor’s numeric identifier for the occupation category. Example:
10014text
Full job description (HTML included).
text
Full job description as plain text.
string
Employment type(s), comma separated. Example:
FULL_TIMEstring
Remote-work flag(s), comma separated. Example:
REMOTEstring
Education requirements, comma separated. Example:
Bachelor's Degreestring
Years of experience required. Example:
3-5 yearstext
Skills attached to the listing, comma separated. Example:
Python, Django, REST APIdatetime
Date Glassdoor last (re)discovered the listing. Example:
2026-09-13T08:00:00Zstring
Link that starts the application. Example:
https://www.acme.com/careers/apply/12345string
State or region of the job. Example:
NYstring
Country of the job. Example:
United Statesstring
Postal code of the job location. Example:
10001float
Latitude of the job location. Example:
40.7128float
Longitude of the job location. Example:
-74.006string
Link to the company’s Glassdoor profile. Example:
https://www.glassdoor.com/Overview/Working-at-Acme-Corp-EI_IE1234567.htmstring
Headquarters of the company. Example:
123 Main St, New York, NY 10001string
Type of company, e.g. Company - Private. Example:
Company - Privateinteger
Year the company was founded. Example:
2005string
Company size bucket. Example:
1001 to 5000 Employeesstring
Glassdoor’s company size category. Example:
MID_SIZEstring
Estimated revenue bucket. Example:
$100 to $500 million (USD)string
Industry of the company. Example:
Software Developmentstring
Sector of the company. Example:
Information Technologystring
The company’s own website. Example:
https://www.acme.comfloat
Work-life balance rating, from 0 to 5. Example:
3.8float
Compensation and benefits rating, from 0 to 5. Example:
3.9float
Senior management rating, from 0 to 5. Example:
3.5float
Culture and values rating, from 0 to 5. Example:
4.0float
Career opportunities rating, from 0 to 5. Example:
3.7float
Share of reviewers who approve of the CEO, 0 to 1. Example:
0.72integer
Number of reviews behind the CEO approval score. Example:
312string
Name of the company CEO. Example:
Jane Smithfloat
Share who would recommend the company, 0 to 1. Example:
0.68integer
Total number of company reviews on Glassdoor. Example:
1847float
Benefits rating, from 0 to 5. Example:
3.9integer
Number of benefit reviews. Example:
423json
Review highlight sentences from company reviews.
Code Examples
curl -G https://api.lobstr.io/v1/results \
-H "Authorization: Token YOUR_API_KEY" \
-d "squid=4bc153aae1e138d894b630bf165825ee" \
-d "page=1"
import requests
response = requests.get(
"https://api.lobstr.io/v1/results",
headers={"Authorization": "Token YOUR_API_KEY"},
params={"squid": "4bc153aae1e138d894b630bf165825ee", "page": 1},
)
print(response.json())
Response
200
{"total_results": 1, "data": [{"job_id": "JV_KO0,25_KE26,32.htm", "title": "Senior Python Developer", "company_name": "Acme Corp", "location": "New York, NY", "salary_min": 120000, "salary_median": 150000, "salary_max": 180000, "salary_currency": "USD", "company_rating": 4.2, "posted_at": "2026-09-13T00:00:00Z"}]}