Glassdoor Jobs API
Search Glassdoor job listings by keyword and location, or scrape any Glassdoor company or job search page URL - up to 20 normalized job records per request.
$7.00/1k req, pay per request, no subscription.
{"id": "1009284756","title": "Data Analyst, Global Operations","url": "https://www.glassdoor.com/job-listing/data-analyst-global-operations-meta-JV_IC1139761_KO0,29_KE30,34.htm?jl=1009284756","company": "Meta","location": "Austin, TX","rating": 3.4,"salary": {...},"ageInDays": 3,... 13 more fields}
Pricing and providers
Glassdoor Jobs API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
capped at $0.11 per request1 result$0.0107310 results$0.057820 results$0.11 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.
Try it
Get Glassdoor jobs in one request
This sample shows 29 of 30 fields. See every field
{
"found": true,
"data": {
"items": [
{
"id": "1009284756",
"title": "Data Analyst, Global Operations",
"url": "https://www.glassdoor.com/job-listing/data-analyst-global-operations-meta-JV_IC1139761_KO0,29_KE30,34.htm?jl=1009284756",
"company": "Meta",
"location": "Austin, TX",
"rating": 3.4,
"salary": {
"min": 125000,
"max": 178000,
"median": 151500,
"currency": "USD",
"period": "ANNUAL"
},
"ageInDays": 3,
"description": "Communicate complex insights clearly to technical and non-technical stakeholders, influencing decisions and business outcomes. Partner with data science and engineering teams to design analytical solutions at scale.",
"companyId": "40772",
"logoUrl": "https://media.glassdoor.com/sql/40772/meta-squarelogo.png",
"applyUrl": "https://www.glassdoor.com/apply/1009284756",
"easyApply": false,
"isSponsored": false,
"expired": false,
"normalizedTitle": "Data Analyst",
"companyIndustry": "Internet & Web Services",
"sector": "Information Technology",
"companySize": "10,000+ Employees",
"companyType": "Company - Public",
"companyRevenue": "$10+ billion (USD)"
},
{
"id": "1009284811",
"title": "STIP Data Analyst III, IV, or V - TPP Division",
"url": "https://www.glassdoor.com/job-listing/stip-data-analyst-iii-iv-or-v-txdot-JV_IC1139761_KO0,36_KE37,42.htm?jl=1009284811",
"company": "TxDOT",
"location": "Austin, TX",
"rating": 3.8,
"salary": {
"min": 75000,
"max": 105000,
"median": 90000,
"currency": "USD",
"period": "ANNUAL"
},
"ageInDays": 6,
"description": "Expert skill using analytical and database tools, with the ability to evaluate and recommend tools and technologies, design scalable data models for the Transportation Planning and Programming division.",
"companyId": "112938",
"logoUrl": "https://media.glassdoor.com/sql/112938/txdot-squarelogo.png",
"applyUrl": "https://www.glassdoor.com/apply/1009284811",
"easyApply": true,
"isSponsored": false,
"expired": false,
"normalizedTitle": "Data Analyst",
"companyIndustry": "Government Agencies",
"sector": "Government & Public Administration",
"companySize": "5001 to 10000 Employees",
"companyType": "Government",
"companyRevenue": "Unknown / Non-Applicable"
},
{
"id": "1009284867",
"title": "PEPS Data Analyst III, IV, V",
"url": "https://www.glassdoor.com/job-listing/peps-data-analyst-iii-iv-v-txdot-JV_IC1139761_KO0,25_KE26,31.htm?jl=1009284867",
"company": "TxDOT",
"location": "Austin, TX",
"rating": 3.8,
"salary": {
"min": 70000,
"max": 110000,
"median": 88000,
"currency": "USD",
"period": "ANNUAL"
},
"ageInDays": 9,
"description": "This position requires driving a state vehicle. Extensive knowledge of engineering or design related service contract cost principles and procedures, specific to the Pavement Engineering and Pavement Standards section.",
"companyId": "112938",
"logoUrl": "https://media.glassdoor.com/sql/112938/txdot-squarelogo.png",
"applyUrl": "https://www.glassdoor.com/apply/1009284867",
"easyApply": false,
"isSponsored": false,
"expired": false,
"normalizedTitle": "Data Analyst",
"companyIndustry": "Government Agencies",
"sector": "Government & Public Administration",
"companySize": "5001 to 10000 Employees",
"companyType": "Government",
"companyRevenue": "Unknown / Non-Applicable"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- easyApplyboolean
When true, only return jobs offering Easy Apply. Keyword mode only.
- limitinteger
3
Maximum number of results to return (1-20, default 20).
- locationstring
Austin, TX
City, region, or country to search within (keyword mode; e.g. United States, New York).
- postedLimitenum
Only jobs posted within this window (past 24 hours, week, or month). Keyword mode only.
- querystring
data analyst
Job title or keywords to search (keyword mode). Provide this or a url.
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `companyIndustry` or `logoUrl`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a job listing that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
- sortByenum
relevance
Sort order: most recent (date) or best match (relevance). Keyword mode only.
- urlstring
Alternatively, a Glassdoor company or job search page URL to scrape (e.g. https://www.glassdoor.com/Jobs/Google-Jobs-E9079.htm). The filters below apply in keyword (query) mode.
- workplaceTypeenum
Filter by workplace type (remote, hybrid, or onsite). Keyword mode only.
Response
JSON, one example value per field.
Job listing records for the search or company page. Populated whenever the provider has data for the entity.
- ageInDaysinteger
3
Days since the listing was posted.
- applyUrlstring
https://www.glassdoor.com/apply/1009284756
Absolute Glassdoor URL that starts the application.
- companystring
Meta
Hiring employer name. Populated whenever the provider has data for the entity.
- companyIdstring
40772
Glassdoor's numeric employer id, as a string.
- companyIndustrystringcan require
Internet & Web Services
Primary industry of the hiring employer.
- companyRevenuestringcan require
$10+ billion (USD)
Employer revenue band as Glassdoor words it.
- companySizestringcan require
10,000+ Employees
Employer headcount band as Glassdoor words it (e.g. "1001 to 5000 Employees").
- companyTypestringcan require
Company - Public
Employer ownership type (e.g. "Company - Private").
- descriptionstring
Communicate complex insights clearly to technical and non-technical stakeholders, influencing decisions and business outcomes. Partner with data science and engineering teams to design analytical solutions at scale.
Full job description (may contain HTML).
- easyApplyboolean
false
Whether the listing supports Glassdoor Easy Apply.
- expiredbooleancan require
false
Whether Glassdoor reports the listing as expired.
- idstring
1009284756
Glassdoor job listing id. Populated whenever the provider has data for the entity.
- isSponsoredboolean
false
Whether the listing is a paid placement.
- locationstring
Austin, TX
Job location (city, region).
- logoUrlstringcan require
https://media.glassdoor.com/sql/40772/meta-squarelogo.png
Employer square logo image URL.
- normalizedTitlestringcan require
Data Analyst
Glassdoor's normalized occupation title for the listing.
- ratingnumber
3.4
Employer Glassdoor star rating (0 when not rated).
- sectorstringcan require
Information Technology
Sector of the hiring employer.
- titlestring
Data Analyst, Global Operations
Job title. Populated whenever the provider has data for the entity.
- urlstring
https://www.glassdoor.com/job-listing/data-analyst-global-operations-meta-JV_IC1139761_KO0,29_KE30,34.htm?jl=1009284756
Absolute Glassdoor job listing URL. Populated whenever the provider has data for the entity.
Estimated salary range for the listing.
- currencystring
USD
ISO currency code for the salary figures.
- maxnumber
178000
High end of the estimated salary range.
- mediannumber
151500
Median of the estimated salary range.
- minnumber
125000
Low end of the estimated salary range.
- periodstring
ANNUAL
Pay period the figures cover (e.g. ANNUAL, HOURLY).
- foundboolean
true
True when at least one job listing was returned.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Glassdoor Jobs API
The AnyAPI Glassdoor Jobs API returns Glassdoor jobs data as normalized JSON from one POST call to /v1/run/glassdoor.jobs. Search Glassdoor job listings by keyword and location, or scrape any Glassdoor company or job search page URL - up to 20 normalized job records per request. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $7 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 95.8% of Glassdoor jobs calls through AnyAPI succeeded, with a median response time of 21.4 seconds across 71 measured calls.