Skip to main content
POST
/
api
/
glassdoor
/
jobs
/
search
/glassdoor/jobs/search
curl --request POST \
  --url https://api.anysite.io/api/glassdoor/jobs/search \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "keyword": "<string>",
  "count": 2,
  "timeout": 300,
  "location": "",
  "date_posted": "any",
  "job_type": "any",
  "seniority": "any",
  "easy_apply": false,
  "remote": false,
  "company_rating": 3,
  "salary_min": 1,
  "salary_max": 1,
  "distance": "miles_25",
  "sort": "relevant"
}
'
[
  {
    "id": "<string>",
    "@type": "@glassdoor_search_job",
    "title": "<string>",
    "url": "<string>",
    "employer_id": "<string>",
    "employer_name": "<string>",
    "employer_rating": 123,
    "image": "<string>",
    "location": "<string>",
    "location_type": "<string>",
    "age_in_days": 123,
    "is_easy_apply": true,
    "pay_currency": "<string>",
    "pay_period": "<string>",
    "pay_min": 123,
    "pay_median": 123,
    "pay_max": 123
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
keyword
string
required

Job search keyword

Minimum string length: 1
Example:

"software engineer"

count
integer
required

Max number of jobs to return

Required range: x >= 1
timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
location
string
default:""

Location name to search within

Example:

"New York"

date_posted
enum<string>
default:any

Filter by posting recency

Available options:
any,
last_day,
last_3_days,
last_week,
last_2_weeks,
last_month
job_type
enum<string>
default:any

Filter by employment type

Available options:
any,
full_time,
part_time,
contract,
internship,
temporary,
apprenticeship,
entry_level
seniority
enum<string>
default:any

Filter by seniority level

Available options:
any,
internship,
entry_level,
mid_senior,
director,
executive
easy_apply
boolean
default:false

Only Easy Apply jobs

remote
boolean
default:false

Only remote / work-from-home jobs

company_rating
number | null

Minimum company rating (1-5)

Required range: 1 <= x <= 5
salary_min
integer | null

Minimum annual salary

Required range: x >= 0
salary_max
integer | null

Maximum annual salary

Required range: x >= 0
distance
enum<string>
default:miles_25

Search radius from the location

Available options:
exact,
miles_5,
miles_10,
miles_15,
miles_25,
miles_50,
miles_100
sort
enum<string>
default:relevant

Result ordering

Available options:
relevant,
date

Response

Successful Response

id
string
required
@type
string
default:@glassdoor_search_job
title
string | null
url
string | null
employer_id
string | null
employer_name
string | null
employer_rating
number | null
image
string | null
location
string | null
location_type
string | null
age_in_days
integer | null
is_easy_apply
boolean | null
pay_currency
string | null
pay_period
string | null
pay_min
number | null
pay_median
number | null
pay_max
number | null