Glassdoor job search — salary bands, seniority, company rating and job-type filters, read from its structured page data.
by-salarynot measuredentry-levelnot measuredjobnot measuredrecentnot measuredsearchnot measured/v1/jobs:glassdoor/by-salary10m cache6 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("jobs:glassdoor", "by-salary", {
"minSalary": 60000000,
"maxSalary": 330000000,
"query": "developer",
"country": "indonesia",
"cityId": 2709872,
"days": 7
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/jobs:glassdoor/by-salary?minSalary=60000000&maxSalary=330000000&query=developer&country=indonesia&cityId=2709872&days=7" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/jobs:glassdoor/by-salaryGlassdoor jobs above a pay floor — the search endpoint pre-bound to `minSalary`. Tier: clearance ticket (rung 8), 1.0-2.5s on a warm ticket.minSalarynumberrequiredmaxSalarynumberoptionalquerystringoptionalcountryenumoptionalcityIdnumberoptionaldaysnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:glassdoor/by-salary?minSalary=60000000&maxSalary=330000000&query=developer&country=indonesia&cityId=2709872&days=7" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 2,
"items": [
{
"url": "https://www.glassdoor.com/job-listing/frontend-developer-abhidi-solution-JV_IC2709872_KO0,18_KE19,34.htm?jl=1010250393232",
"jobId": 1010250393232,
"title": "Frontend Developer",
"salary": {
"max": 30000000,
"min": 30000000,
"median": 30000000,
"source": "EMPLOYER_PROVIDED",
"currency": "IDR",
"interval": "MONTHLY"
},
"company": {
"id": 1014059,
"code": "Abhidi Solution",
"logo": "https://media.glassdoor.com/sql/1014059/abhidi-solution-squarelogo-1572505960334.png",
"name": "Abhidi Solution Sdn. Bhd",
"rating": 3.5
},
"function": "front end engineer",
"location": {
"city": "Jakarta",
"countryId": 113
},
"ageInDays": 0,
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "O Proficiency in Next.js, React.js, and modern JavaScript (ES6+). O Strong experience with Golang, including building RESTful APIs and microservices.",
"isSponsored": false,
"employmentType": "Full-time",
"normalizedTitle": "front end engineer"
},
{
"url": "https://www.glassdoor.com/job-listing/backend-java-developer-bank-btn-intikom-berlian-mustika-JV_IC2709872_KO0,31_KE32,55.htm?jl=1010247929818",
"jobId": 1010247929818,
"title": "Backend Java Developer ( Bank BTN)",
"salary": {
"max": 16000000,
"min": 16000000,
"median": 16000000,
"source": "EMPLOYER_PROVIDED",
"currency": "IDR",
"interval": "MONTHLY"
},
"company": {
"id": 3097730,
"code": "Intikom Berlian Mustika",
"logo": "https://media.glassdoor.com/sql/3097730/intikom-berlian-mustika-squarelogo-1629970136422.png",
"name": "PT. Intikom Berlian Mustika",
"rating": 4.7
},
"function": "other",
"location": {
"city": "Jakarta",
"countryId": 113
},
"ageInDays": 1,
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "Berpengalaman minimal 5 tahun dalam menggunakan Java Spring Boot. Java Developer: 3 tahun (Diutamakan). JAVA Web SPRING MVC dengan JSP / Thymeleaf.",
"isSponsored": false
}
],
"query": "developer",
"total": 2,
"country": "indonesia",
"provider": "glassdoor",
"maxSalary": 5,
"minSalary": 60000000
}/v1/jobs:glassdoor/entry-levelGlassdoor entry-level jobs — the search endpoint pre-bound to `seniorityType=entrylevel`. Tier: clearance ticket (rung 8), 1.0-2.9s on a warm ticket.querystringoptionalcountryenumoptionalcityIdnumberoptionaldaysnumberoptionalemploymentTypeenumoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:glassdoor/entry-level?query=developer&country=indonesia&cityId=2709872&days=7&employmentType=fulltime" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 0,
"items": [],
"query": "developer",
"total": 0,
"country": "indonesia",
"provider": "glassdoor",
"seniority": "entrylevel"
}/v1/jobs:glassdoor/job/:listingIdGlassdoor job detail — the listing page's JobPosting schema plus its flight-stream header. Tier: clearance ticket (rung 8). Measured 2026-09-02 from the BE: 0.6-1.7s on a warm ticket.listingIdstringrequiredin pathjl value in a Glassdoor job URL, also jobId in this scraper's search response.curl -X GET "https://api.zpi.web.id/v1/jobs:glassdoor/job/1010182284886" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"url": "https://www.glassdoor.com/job-listing/business-development-executive-wellness-by-solace-JV_IC2793794_KO0,30_KE31,49.htm?jl=1010182284886",
"jobId": 1010182284886,
"title": "Business Development Executive",
"salary": {
"currency": "IDR"
},
"company": {
"name": "Wellness by Solace"
},
"applyUrl": "https://www.glassdoor.com/partner/jobListing.htm?pos=101&ao=1136043&s=344&guid=000001a061ef42fbaddebe6c995bb201&src=GD_JOB_AD&t=NS&vt=w&ea=1&cs=1_b3b7ba65&cb=1788349465564&jobListingId=1010182284886&jrtk=5-yul1-3-1k1guugon2c37i00",
"function": "business development executive",
"location": {
"city": "Denpasar",
"region": "Bali",
"country": "Indonesia",
"latitude": -8.65,
"longitude": 115.21667
},
"postedAt": "2026-08-29T00:00:00",
"provider": "glassdoor",
"easyApply": true,
"expiresAt": "2026-12-31",
"description": "<p><b>Business Development Executive — Wellness by Solace | Bali</b><br/><b>Salary: Base Salary + uncapped commission</b></p><p>Wellness by Solace is Indonesia's leading premium wellness brand ice baths, hot plunge units, and bespoke sauna installations for high-end residential villas, boutique hotels, and commercial wellness facilities. Our clients include property developers, architects, hotels, wellness centers, and contractors across Bali and beyond.</p><p>We're expanding, and we're looking for a Business Development Executive who knows how to open doors in the premium space, someone who can walk into a developer's showroom or an architect's studio and be taken seriously.</p><p><b>What you'll be doing</b></p><p>You'll own outbound sales from lead to close. That means identifying the right targets, developers, architects, hospitality groups, contractors, and building genuine relationships that convert into long-term relationships. You'll conduct prospect meetings, present our product range, and work with the team to tailor proposals.</p><p>This is a hunter role. You'll be expected to build pipeline, not just manage it.</p><p><b>What we're looking for</b></p><ul><li>Proven B2B sales experience, ideally in luxury products, real estate, interior design, or hospitality</li><li>Comfortable engaging senior decision-makers: project developers, procurement leads, architects, and contractors</li><li>Strong outbound skills, you know how to get a meeting and what to do when you're in it</li><li>Fluent in both English and Indonesian</li><li>CRM discipline: you track your activity, and your pipeline reflects reality</li><li>Based in Bali, or willing to relocate</li></ul><p><b>What's in it for you</b></p><ul><li>Competitive base salary depending on experience</li><li>Commission structure built to reward closers, no arbitrary caps</li><li>BPJS Kesehatan & Ketenagakerjaan, paid sick leave, 12 days annual leave</li><li>Real career progression as we are constantly expanding</li><li>A small, high-performance team where your results are visible and recognized</li></ul><p><b>How to apply</b></p><p>We don't review applications submitted through Indeed. To be considered :</p><p>1. Email your CV directly to <b>[email protected]</b></p><p>2. Write in the subject line: <b>\"Application for Solace Business Development Executive.\"</b></p><p>3. In your email, <b>include a short response to this question below</b>, we're not looking for a textbook answer, we want to understand how you think:</p><p><i><b>\"When selling a premium product or service, what matters more: persuasion or positioning? Explain your reasoning.\"</b></i></p><p>Applications that skip the steps above won't be considered.</p><p>Work Location: In person</p>",
"directApply": true,
"employmentType": "CONTRACTOR",
"normalizedTitle": "business development executive"
}/v1/jobs:glassdoor/recentGlassdoor freshly-posted jobs — the search endpoint pre-bound to `fromAge`. Tier: clearance ticket (rung 8), 1.0-2.7s on a warm ticket.querystringoptionalcountryenumoptionalcityIdnumberoptionaldaysnumberoptionalemploymentTypeenumoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:glassdoor/recent?query=developer&country=indonesia&cityId=2709872&days=1&employmentType=fulltime" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"days": 1,
"count": 1,
"items": [
{
"url": "https://www.glassdoor.com/job-listing/frontend-developer-abhidi-solution-JV_IC2709872_KO0,18_KE19,34.htm?jl=1010250393232",
"jobId": 1010250393232,
"title": "Frontend Developer",
"salary": {
"max": 30000000,
"min": 30000000,
"median": 30000000,
"source": "EMPLOYER_PROVIDED",
"currency": "IDR",
"interval": "MONTHLY"
},
"company": {
"id": 1014059,
"code": "Abhidi Solution",
"logo": "https://media.glassdoor.com/sql/1014059/abhidi-solution-squarelogo-1572505960334.png",
"name": "Abhidi Solution Sdn. Bhd",
"rating": 3.5
},
"function": "front end engineer",
"location": {
"city": "Jakarta",
"countryId": 113
},
"ageInDays": 0,
"easyApply": true,
"isExpired": false,
"isFeatured": false,
"description": "O Proficiency in Next.js, React.js, and modern JavaScript (ES6+). O Strong experience with Golang, including building RESTful APIs and microservices.",
"isSponsored": false,
"employmentType": "Full-time",
"normalizedTitle": "front end engineer"
}
],
"query": "developer",
"total": 1,
"country": "indonesia",
"provider": "glassdoor"
}/v1/jobs:glassdoor/searchGlassdoor job search — read from the page's React flight stream, not its markup. Tier: clearance ticket (rung 8). Measured 2026-09-02 from the BE: cold solve 6.2-10.1s,querystringoptionalcountryenumoptionalcityIdnumberoptionaldaysnumberoptionalemploymentTypeenumoptionalseniorityenumoptionalminSalarynumberoptionalmaxSalarynumberoptionalminRatingnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:glassdoor/search?query=developer&country=indonesia&cityId=2709872&days=7&employmentType=fulltime&seniority=entrylevel&minSalary=60000000&maxSalary=330000000&minRating=4" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 0,
"items": [],
"query": "developer",
"total": 0,
"country": "indonesia",
"provider": "glassdoor"
}