Jobstreet Indonesia via its GraphQL API — job search, detail, counts, classifications and location suggestions with the full filter surface.
casual-jobsnot measuredclassificationsnot measuredcompany-jobsnot measuredcontract-jobsnot measuredcountnot measuredfull-time-jobsnot measuredhybrid-jobsnot measuredjobnot measuredjobs-by-classificationnot measuredjobs-by-locationnot measuredjobs-by-salarynot measuredkeyword-suggestnot measuredlocation-suggestnot measuredonsite-jobsnot measuredpart-time-jobsnot measuredrecent-jobsnot measuredrelated-searchesnot measuredremote-jobsnot measuredrole-titlesnot measuredsearchnot measured/v1/jobs:jobstreet/casual-jobs10m cache8 paramschecking key…// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";
const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });
const data = await client.run("jobs:jobstreet", "casual-jobs", {
"query": "developer",
"location": "Jakarta Raya",
"locationId": "2030503",
"classificationId": "6281",
"postedWithinDays": 7,
"sort": "date",
"page": 1,
"limit": 20
});
console.log(data);curl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/casual-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"/v1/jobs:jobstreet/casual-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/casual-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 3,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94338835",
"jobId": "94338835",
"perks": [
"Fasilitas mess tempat tinggal"
],
"title": "Full Stack Engineer — Payment Gateway Integration",
"salary": {
"max": 10000000,
"min": 7500000,
"shown": true,
"display": "Rp 7.500.000 – Rp 10.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "3705622",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/b5e70b47-b787-4872-8380-9a56bf74f137.1/jdpLogo",
"name": "PT RUMAH PENGIRIMAN UANG INDONESIA",
"advertiserId": "63796840",
"advertiserName": "PT RUMAH PENGIRIMAN UANG INDONESIA"
},
"applyUrl": "https://id.jobstreet.com/id/job/94338835/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": true,
"location": {
"id": "2030501",
"city": "West Jakarta",
"region": "Jakarta",
"country": "Indonesia"
},
"postedAt": "2026-09-01T08:18:24.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"full-stack-software-engineer"
],
"description": "Apply sekarang atau kirim CV kamu — kandidat dengan pengalaman payment gateway & Mandarin akan diprioritaskan.",
"classification": "Information & Communication Technology",
"employmentType": "Casual/Vacation",
"workArrangement": "On-site",
"employmentTypeId": "245"
}
],
"limit": 5,
"query": "developer",
"total": 3,
"hasMore": false,
"nextPage": null,
"provider": "jobstreet",
"employmentType": "casual"
}/v1/jobs:jobstreet/classificationsJobstreet Indonesia job-classification vocabulary — the `categoryV1` facet of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~350ms measured.querystringoptionallocationstringoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/classifications?query=developer&location=Jakarta+Raya" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 20,
"items": [
{
"id": "6281",
"label": "Information & Communication Technology",
"jobCount": 1095
},
{
"id": "6287",
"label": "Developers/Programmers",
"jobCount": 416
},
{
"id": "6008",
"label": "Marketing & Communications",
"jobCount": 135
},
{
"id": "6283",
"label": "Business/Systems Analysts",
"jobCount": 108
},
{
"id": "6290",
"label": "Engineering - Software",
"jobCount": 106
},
{
"id": "6362",
"label": "Sales",
"jobCount": 104
}
],
"query": "developer",
"provider": "jobstreet"
}/v1/jobs:jobstreet/company-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql iscompanyIdstringoptionalcompany.id a search item carries.companyNamestringoptionaladvertiserIdstringoptionalcompany.advertiserId a search item carries.querystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/company-jobs?companyId=541129&companyName=Emdee+Skin+Clinic&advertiserId=60863946&query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 0,
"items": [],
"limit": 5,
"query": "developer",
"total": 0,
"hasMore": false,
"nextPage": null,
"provider": "jobstreet",
"companyId": "541129",
"companyName": "Emdee Skin Clinic",
"advertiserId": "60863946"
}/v1/jobs:jobstreet/contract-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/contract-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94371152",
"jobId": "94371152",
"title": "Java Backend Developer",
"salary": {
"max": 18000000,
"min": 15000000,
"shown": true,
"display": "Rp 15.000.000 – Rp 18.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "8938",
"name": "Nityo Infotech",
"profileUrl": "https://id.jobstreet.com/companies/nityo-infotech-168555794774021",
"advertiserId": "60962064",
"advertiserName": "PT Nityo Infotech"
},
"applyUrl": "https://id.jobstreet.com/id/job/94371152/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2030503",
"city": "South Jakarta",
"region": "Jakarta",
"country": "Indonesia"
},
"postedAt": "2026-09-02T10:30:00.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"back-end-java-developer"
],
"description": "We are hiring Backend Developer for our client in Insurance Industry",
"classification": "Information & Communication Technology",
"employmentType": "Contract/Temp",
"workArrangement": "On-site",
"employmentTypeId": "244"
}
],
"limit": 5,
"query": "developer",
"total": 106,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"employmentType": "contract"
}/v1/jobs:jobstreet/countJobstreet Indonesia result count — SEEK's own `JobCountV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~150ms measured.querystringoptionallocationstringoptionallocationIdstringoptionaldistanceKmnumberoptionalclassificationIdstringoptionalemploymentTypeenumoptionalworkArrangementenumoptionalsalaryMinnumberoptionalsalaryMaxnumberoptionalsalaryTypeenumoptionalpostedWithinDaysnumberoptionalcompanyIdstringoptionalcompanyNamestringoptionaladvertiserIdstringoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/count?query=developer&location=Jakarta+Raya&locationId=2030503&distanceKm=25&classificationId=6281&employmentType=fullTime&workArrangement=remote&salaryMin=10000000&salaryMax=25000000&salaryType=monthly&postedWithinDays=7&companyId=541129&companyName=Emdee+Skin+Clinic&advertiserId=60863946" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"query": "developer",
"total": 0,
"filter": {
"listedAt": "7d",
"salaryMax": "5m",
"salaryMin": "10000000m",
"categoryId": [
"6281"
],
"workTypeId": [
"242"
],
"advertiserId": [
"60863946"
],
"organisationId": [
"541129"
],
"organisationName": [
"Emdee Skin Clinic"
],
"workArrangementId": [
"3"
]
},
"location": "Jakarta Raya",
"provider": "jobstreet",
"distanceKm": 25
}/v1/jobs:jobstreet/full-time-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/full-time-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94371328",
"jobId": "94371328",
"perks": [
"BPJS TK DAN KES"
],
"title": "Head IT - Fullstack Developer (Fintech P2P)",
"salary": {
"max": 17000000,
"min": 13000000,
"shown": true,
"display": "Rp 13.000.000 – Rp 17.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "434437",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/92f3e966-bea3-452d-b1ac-7cda3edd26a2.1/jdpLogo",
"name": "PT Kredit Plus Teknologi",
"profileUrl": "https://id.jobstreet.com/companies/pt-kredit-plus-teknologi-168553581833749",
"advertiserId": "60959095",
"advertiserName": "PT KREDIT PLUS TEKNOLOGI"
},
"applyUrl": "https://id.jobstreet.com/id/job/94371328/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2032906",
"city": "Tangerang",
"region": "Banten",
"country": "Indonesia"
},
"postedAt": "2026-09-02T10:44:59.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"full-stack-developer"
],
"description": "Responsibilities: Conceptualizing and formulating apps that are suitable for use on all types of Android devices. Implementing",
"classification": "Information & Communication Technology",
"employmentType": "Full time",
"workArrangement": "On-site",
"employmentTypeId": "242"
}
],
"limit": 5,
"query": "developer",
"total": 159,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"employmentType": "fullTime"
}/v1/jobs:jobstreet/hybrid-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/hybrid-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94368298",
"jobId": "94368298",
"title": "Business Analyst",
"salary": {
"max": 15000000,
"min": 10000000,
"shown": true,
"display": "Rp 10.000.000 – Rp 15.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "803374",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/433e85c1-9525-44d3-84d0-dc28a53adb62.1/jdpLogo",
"name": "Nomura Research Institute",
"advertiserId": "60901180",
"advertiserName": "PT Nomura Research Institute Indonesia"
},
"applyUrl": "https://id.jobstreet.com/id/job/94368298/apply",
"function": "Business/Systems Analysts",
"isHybrid": true,
"isOnsite": false,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2030500",
"city": "Jakarta",
"country": "Indonesia"
},
"postedAt": "2026-09-02T08:37:53.000Z",
"categories": [
{
"id": "6283",
"label": "Business/Systems Analysts"
}
],
"roleTitles": [
"business-analyst"
],
"description": "Business Analyst to support clients in business and digital transformation.",
"classification": "Information & Communication Technology",
"employmentType": "Contract/Temp",
"workArrangement": "Hybrid",
"employmentTypeId": "244"
}
],
"limit": 5,
"query": "developer",
"total": 16,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"workArrangement": "hybrid"
}/v1/jobs:jobstreet/job/:jobIdJobstreet Indonesia job detail — SEEK's own `jobDetails` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 200-360ms measured.jobIdstringrequiredin pathcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/job/94338824" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"url": "https://id.jobstreet.com/id/job/94338824",
"jobId": "94338824",
"perks": [
"Medical"
],
"title": "Full Stack Developer",
"video": "https://www.youtube.com/embed/c5ShWRk2pls",
"status": "Active",
"company": {
"id": "168557133516810",
"logo": "https://image-service-cdn.seek.com.au/b729cee00d240029d4b6e842645a50edb6f64f28",
"name": "Maipark Reinsurance Indonesia",
"size": "51-100 employees",
"slug": "maipark-reinsurance-indonesia-168557133516810",
"cover": "https://image-service-cdn.seek.com.au/5f2c0a3baf36857091674fad2ce2ae30929b94fb/08dae2c6997204dba48aabd3bdab57c25450f374",
"jobsUrl": "https://id.jobstreet.com/Maipark-Reinsurance-Indonesia-jobs/at-this-company",
"website": "http://www.maipark.com",
"industry": "Insurance",
"verified": true,
"isPrivate": false,
"description": "PT Resuransi MAIPARK Indonesia was certified as the 2nd Best Reinsurance Company 2014 at the Indonesia Insurance Award 2014 hosted by Indonesia-Asia Institute in cooperation with P…",
"advertiserId": "60863946",
"registeredAt": "2007-09-25T06:18:02.863Z",
"advertiserName": "PT Reasuransi Maipark Indonesia"
},
"summary": "Kami mencari Fullstack Developer yang berorientasi solusi, bertanggung jawab atas pengembangan aplikasi serta terlibat dalam siklus pengembangan.",
"applyUrl": "https://id.jobstreet.com/id/job/94338824/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"location": {
"ids": [
"2030503"
],
"city": "South Jakarta",
"label": "South Jakarta, Jakarta",
"state": "Jakarta",
"country": "Indonesia",
"countryCode": "ID"
},
"postedAt": "2026-09-01T08:17:54.068Z",
"provider": "jobstreet",
"shareUrl": "https://id.jobstreet.com/job/94338824?tracking=SHR-WEB-SharedJob-asia-4",
"expiresAt": "2026-10-01T13:59:59.999Z",
"isExpired": false,
"roleTitle": "Full Stack Developer",
"functionId": "6287",
"isExternal": false,
"isVerified": true,
"description": "<p><strong>Deskripsi Pekerjaan: </strong></p><ul><li><p>Menganalisa dan merancang formulasi sistem dan desain database untuk memenuhi kebutuhan pengguna bisnis, termasuk desa…",
"classification": "Information & Communication Technology",
"employmentType": "Contract/Temp",
"workArrangement": "On-site",
"classificationId": "6281",
"employmentTypeId": "244",
"screeningQuestions": [
"Pernyataan mana di bawah ini yang paling mendeskripsikan hakmu bekerja di Indonesia?"
],
"hasRoleRequirements": true
}/v1/jobs:jobstreet/jobs-by-classificationJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isclassificationIdstringrequiredquerystringoptionallocationstringoptionallocationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/jobs-by-classification?classificationId=6281&query=developer&location=Jakarta+Raya&locationId=2030503&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94371328",
"jobId": "94371328",
"perks": [
"BPJS TK DAN KES"
],
"title": "Head IT - Fullstack Developer (Fintech P2P)",
"salary": {
"max": 17000000,
"min": 13000000,
"shown": true,
"display": "Rp 13.000.000 – Rp 17.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "434437",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/92f3e966-bea3-452d-b1ac-7cda3edd26a2.1/jdpLogo",
"name": "PT Kredit Plus Teknologi",
"profileUrl": "https://id.jobstreet.com/companies/pt-kredit-plus-teknologi-168553581833749",
"advertiserId": "60959095",
"advertiserName": "PT KREDIT PLUS TEKNOLOGI"
},
"applyUrl": "https://id.jobstreet.com/id/job/94371328/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2032906",
"city": "Tangerang",
"region": "Banten",
"country": "Indonesia"
},
"postedAt": "2026-09-02T10:44:59.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"full-stack-developer"
],
"description": "Responsibilities: Conceptualizing and formulating apps that are suitable for use on all types of Android devices. Implementing",
"classification": "Information & Communication Technology",
"employmentType": "Full time",
"workArrangement": "On-site",
"employmentTypeId": "242"
}
],
"limit": 5,
"query": "developer",
"total": 270,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"classificationIds": [
"6281"
]
}/v1/jobs:jobstreet/jobs-by-locationJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql islocationstringoptionallocationIdstringoptionaldistanceKmnumberoptionalquerystringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/jobs-by-location?location=Jakarta+Raya&locationId=2030503&distanceKm=25&query=developer&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94371328",
"jobId": "94371328",
"perks": [
"BPJS TK DAN KES"
],
"title": "Head IT - Fullstack Developer (Fintech P2P)",
"salary": {
"max": 17000000,
"min": 13000000,
"shown": true,
"display": "Rp 13.000.000 – Rp 17.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "434437",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/92f3e966-bea3-452d-b1ac-7cda3edd26a2.1/jdpLogo",
"name": "PT Kredit Plus Teknologi",
"profileUrl": "https://id.jobstreet.com/companies/pt-kredit-plus-teknologi-168553581833749",
"advertiserId": "60959095",
"advertiserName": "PT KREDIT PLUS TEKNOLOGI"
},
"applyUrl": "https://id.jobstreet.com/id/job/94371328/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2032906",
"city": "Tangerang",
"region": "Banten",
"country": "Indonesia"
},
"postedAt": "2026-09-02T10:44:59.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"full-stack-developer"
],
"description": "Responsibilities: Conceptualizing and formulating apps that are suitable for use on all types of Android devices. Implementing",
"classification": "Information & Communication Technology",
"employmentType": "Full time",
"workArrangement": "On-site",
"employmentTypeId": "242"
}
],
"limit": 5,
"query": "developer",
"total": 266,
"hasMore": true,
"location": "Jakarta Raya",
"nextPage": 2,
"provider": "jobstreet",
"distanceKm": 25,
"locationId": "2030503"
}/v1/jobs:jobstreet/jobs-by-salaryJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql issalaryMinnumberoptionalsalaryMaxnumberoptionalsalaryTypeenumoptionalquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/jobs-by-salary?salaryMin=10000000&salaryMax=25000000&salaryType=monthly&query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 0,
"items": [],
"limit": 5,
"query": "developer",
"total": 0,
"hasMore": false,
"nextPage": null,
"provider": "jobstreet",
"salaryMax": 5,
"salaryMin": 10000000,
"salaryType": "monthly"
}/v1/jobs:jobstreet/keyword-suggestJobstreet Indonesia keyword autocomplete — SEEK's own `searchKeywordsSuggest` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~135ms measured.querystringrequiredlimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/keyword-suggest?query=dev&limit=10" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 2,
"items": [
{
"text": "Community Development",
"highlights": [
{
"end": 10,
"start": 0
},
{
"end": 21,
"start": 13
}
]
},
{
"text": "Web Developer",
"highlights": [
{
"end": 4,
"start": 0
},
{
"end": 13,
"start": 7
}
]
}
],
"query": "dev",
"provider": "jobstreet"
}/v1/jobs:jobstreet/location-suggestJobstreet Indonesia location autocomplete — SEEK's own `searchLocationsSuggest` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~135ms measured.querystringrequiredlimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/location-suggest?query=jak&limit=10" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 5,
"items": [
{
"text": "Jakarta",
"highlights": [
{
"end": 7,
"start": 3
}
]
},
{
"text": "Jakabaring South Sumatra",
"highlights": [
{
"end": 24,
"start": 3
}
]
},
{
"text": "Jakenan Central Java",
"highlights": [
{
"end": 20,
"start": 3
}
]
},
{
"text": "Jaken Central Java",
"highlights": [
{
"end": 18,
"start": 3
}
]
},
{
"text": "South Jakarta Jakarta",
"highlights": [
{
"end": 6,
"start": 0
},
{
"end": 21,
"start": 9
}
]
}
],
"query": "jak",
"provider": "jobstreet"
}/v1/jobs:jobstreet/onsite-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/onsite-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94371328",
"jobId": "94371328",
"perks": [
"BPJS TK DAN KES"
],
"title": "Head IT - Fullstack Developer (Fintech P2P)",
"salary": {
"max": 17000000,
"min": 13000000,
"shown": true,
"display": "Rp 13.000.000 – Rp 17.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "434437",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/92f3e966-bea3-452d-b1ac-7cda3edd26a2.1/jdpLogo",
"name": "PT Kredit Plus Teknologi",
"profileUrl": "https://id.jobstreet.com/companies/pt-kredit-plus-teknologi-168553581833749",
"advertiserId": "60959095",
"advertiserName": "PT KREDIT PLUS TEKNOLOGI"
},
"applyUrl": "https://id.jobstreet.com/id/job/94371328/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2032906",
"city": "Tangerang",
"region": "Banten",
"country": "Indonesia"
},
"postedAt": "2026-09-02T10:44:59.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"full-stack-developer"
],
"description": "Responsibilities: Conceptualizing and formulating apps that are suitable for use on all types of Android devices. Implementing",
"classification": "Information & Communication Technology",
"employmentType": "Full time",
"workArrangement": "On-site",
"employmentTypeId": "242"
}
],
"limit": 5,
"query": "developer",
"total": 246,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"workArrangement": "onsite"
}/v1/jobs:jobstreet/part-time-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/part-time-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 2,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94339530",
"jobId": "94339530",
"title": "AI Implementation Engineer",
"salary": {
"max": 60000000,
"min": 50000000,
"shown": false,
"currency": "IDR",
"interval": "monthly"
},
"company": {
"name": "Private Advertiser",
"advertiserName": "Private Advertiser"
},
"applyUrl": "https://id.jobstreet.com/id/job/94339530/apply",
"function": "Engineering - Software",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2030504",
"city": "East Jakarta",
"region": "Jakarta",
"country": "Indonesia"
},
"postedAt": "2026-09-01T08:44:58.000Z",
"categories": [
{
"id": "6290",
"label": "Engineering - Software"
}
],
"roleTitles": [
"implementation-engineer"
],
"description": "Transforming how organizations deploy artificial intelligence to solve complex operational and business challenges.",
"classification": "Information & Communication Technology",
"employmentType": "Part time",
"workArrangement": "On-site",
"employmentTypeId": "243"
}
],
"limit": 5,
"query": "developer",
"total": 2,
"hasMore": false,
"nextPage": null,
"provider": "jobstreet",
"employmentType": "partTime"
}/v1/jobs:jobstreet/recent-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql iswithinDaysnumberoptionalquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/recent-jobs?withinDays=1&query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94371328",
"jobId": "94371328",
"perks": [
"BPJS TK DAN KES"
],
"title": "Head IT - Fullstack Developer (Fintech P2P)",
"salary": {
"max": 17000000,
"min": 13000000,
"shown": true,
"display": "Rp 13.000.000 – Rp 17.000.000 per month",
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "434437",
"logo": "https://bx-branding-gateway.cloud.seek.com.au/92f3e966-bea3-452d-b1ac-7cda3edd26a2.1/jdpLogo",
"name": "PT Kredit Plus Teknologi",
"profileUrl": "https://id.jobstreet.com/companies/pt-kredit-plus-teknologi-168553581833749",
"advertiserId": "60959095",
"advertiserName": "PT KREDIT PLUS TEKNOLOGI"
},
"applyUrl": "https://id.jobstreet.com/id/job/94371328/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": true,
"isRemote": false,
"isUrgent": false,
"location": {
"id": "2032906",
"city": "Tangerang",
"region": "Banten",
"country": "Indonesia"
},
"postedAt": "2026-09-02T10:44:59.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"full-stack-developer"
],
"description": "Responsibilities: Conceptualizing and formulating apps that are suitable for use on all types of Android devices. Implementing",
"classification": "Information & Communication Technology",
"employmentType": "Full time",
"workArrangement": "On-site",
"employmentTypeId": "242"
}
],
"limit": 5,
"query": "developer",
"total": 67,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"withinDays": 1
}/v1/jobs:jobstreet/remote-jobsJobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql isquerystringoptionallocationstringoptionallocationIdstringoptionalclassificationIdstringoptionalpostedWithinDaysnumberoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/remote-jobs?query=developer&location=Jakarta+Raya&locationId=2030503&classificationId=6281&postedWithinDays=7&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 5,
"items": [
{
"url": "https://id.jobstreet.com/id/job/94341855",
"jobId": "94341855",
"title": "Cloud Engineer (AI Developer)",
"salary": {
"max": 9000000,
"min": 6750000,
"shown": false,
"currency": "IDR",
"interval": "monthly"
},
"company": {
"id": "431495",
"name": "Cemerlang Tunggal IntiKarsa",
"profileUrl": "https://id.jobstreet.com/companies/cemerlang-tunggal-intikarsa-168556809495592",
"advertiserId": "60907452",
"advertiserName": "PT Cemerlang Tunggal Intikarsa (CTI Group Jakarta)"
},
"applyUrl": "https://id.jobstreet.com/id/job/94341855/apply",
"function": "Developers/Programmers",
"isHybrid": false,
"isOnsite": false,
"isRemote": true,
"isUrgent": false,
"location": {
"id": "2030500",
"city": "Jakarta",
"country": "Indonesia"
},
"postedAt": "2026-09-01T10:15:25.000Z",
"categories": [
{
"id": "6287",
"label": "Developers/Programmers"
}
],
"roleTitles": [
"cloud-engineer"
],
"description": "Work with technical teams and customers to deliver tailored AI solutions.\nRequirements\n1–3 years of experience in Software Development, AI/ML,...",
"classification": "Information & Communication Technology",
"employmentType": "Full time",
"workArrangement": "Remote",
"employmentTypeId": "242"
}
],
"limit": 5,
"query": "developer",
"total": 8,
"hasMore": true,
"nextPage": 2,
"provider": "jobstreet",
"workArrangement": "remote"
}/v1/jobs:jobstreet/role-titlesJobstreet Indonesia normalised role titles — the `distinctTitleV1` facet of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~350ms measured.querystringoptionallocationstringoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/role-titles?query=developer&location=Jakarta+Raya" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 20,
"items": [
{
"id": "full-stack-developer",
"label": "Full Stack Developer",
"jobCount": 57
},
{
"id": "data-engineer",
"label": "Data Engineer",
"jobCount": 37
},
{
"id": "backend-developer",
"label": "Backend Developer",
"jobCount": 29
},
{
"id": "backend-engineer",
"label": "Backend Engineer",
"jobCount": 26
},
{
"id": "project-manager",
"label": "Project Manager",
"jobCount": 26
},
{
"id": "business-development",
"label": "Business Development Role",
"jobCount": 26
}
],
"query": "developer",
"provider": "jobstreet"
}/v1/jobs:jobstreet/searchJobstreet Indonesia job search — SEEK's own `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured.querystringoptionallocationstringoptionallocationIdstringoptionaldistanceKmnumberoptionalclassificationIdstringoptionalemploymentTypeenumoptionalworkArrangementenumoptionalsalaryMinnumberoptionalsalaryMaxnumberoptionalsalaryTypeenumoptionalpostedWithinDaysnumberoptionalcompanyIdstringoptionalcompanyNamestringoptionaladvertiserIdstringoptionalsortenumoptionalpagenumberoptionallimitnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/jobs:jobstreet/search?query=developer&location=Jakarta+Raya&locationId=2030503&distanceKm=25&classificationId=6281&employmentType=fullTime&workArrangement=remote&salaryMin=10000000&salaryMax=25000000&salaryType=monthly&postedWithinDays=7&companyId=541129&companyName=Emdee+Skin+Clinic&advertiserId=60863946&sort=date&page=1&limit=20" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"page": 1,
"count": 0,
"items": [],
"limit": 5,
"query": "developer",
"total": 0,
"hasMore": false,
"nextPage": null,
"provider": "jobstreet"
}