zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Jobs/Jobstreet
Logo Jobstreet

Jobstreet

Jobstreet Indonesia via its GraphQL API — job search, detail, counts, classifications and location suggestions with the full filter surface.

20 endpoints20 endpoints on this scraper205 calls205 calls so farupdated 23 days agoLast updated 9/2/2026, 11:46:24 AMBusy: 10+ calls so farllms.txt
Endpoints20

20/20 passing
checked 20 hours ago · daily 01:00 WIB

Casual Jobs

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

GET/v1/jobs:jobstreet/casual-jobs10m cache8 paramschecking key…
Parameters
querystring

Free-text search across job titles and descriptions.

locationstring

Location name as Jobstreet spells it — resolve one with location-suggest.

locationIdstring

Numeric location id, an alternative to location.

classificationIdstring

Comma-separated classification or subclassification ids — see classifications.

postedWithinDaysnumber

Only jobs listed within this many days.

sortenum

Result order. Default relevance.

pagenumber

Page number. Default 1.

limitnumber

Results per page. Default 20, max 100.

·
Response
EXAMPLE
{
  "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"
}

Code

Casual Jobs
index.ts
// 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);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

20 endpoints · plain text
GET
Casual Jobs/v1/jobs:jobstreet/casual-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Classifications/v1/jobs:jobstreet/classifications
2 params

Jobstreet Indonesia job-classification vocabulary — the `categoryV1` facet of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~350ms measured.

Parameters

querystringoptional
Scope the vocabulary to one search. Omit for the whole board.
locationstringoptional
Scope the vocabulary to one location.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:jobstreet/classifications?query=developer&location=Jakarta+Raya" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GET
Company Jobs/v1/jobs:jobstreet/company-jobs
11 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

companyIdstringoptional
Comma-separated organisation ids — the company.id a search item carries.
companyNamestringoptional
Exact organisation name.
advertiserIdstringoptional
Comma-separated advertiser ids — the company.advertiserId a search item carries.
querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Contract Jobs/v1/jobs:jobstreet/contract-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Count/v1/jobs:jobstreet/count
14 params

Jobstreet Indonesia result count — SEEK's own `JobCountV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~150ms measured.

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
distanceKmnumberoptional
Radius around the location in km. 0 means exact location only.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
employmentTypeenumoptional
Employment type. Values: fullTime, partTime, contract, casual.
workArrangementenumoptional
Where the work is done. Values: onsite, hybrid, remote.
salaryMinnumberoptional
Lower salary bound, in the unit given by salaryType.
salaryMaxnumberoptional
Upper salary bound, in the unit given by salaryType.
salaryTypeenumoptional
Unit the salary bounds are expressed in. Default monthly. Values: hourly, monthly, annual.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
companyIdstringoptional
Comma-separated organisation ids.
companyNamestringoptional
Exact organisation name.
advertiserIdstringoptional
Comma-separated advertiser ids.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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
}
GET
Full Time Jobs/v1/jobs:jobstreet/full-time-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Hybrid Jobs/v1/jobs:jobstreet/hybrid-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Job/v1/jobs:jobstreet/job/:jobId
1 param

Jobstreet Indonesia job detail — SEEK's own `jobDetails` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 200-360ms measured.

Parameters

jobIdstringrequiredin path
Jobstreet job id, the number in /id/job/<id>.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:jobstreet/job/94338824" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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: &nbsp;</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
}
GET
Jobs By Classification/v1/jobs:jobstreet/jobs-by-classification
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

classificationIdstringrequired
Comma-separated classification or subclassification ids — see classifications.
querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
  ]
}
GET
Jobs By Location/v1/jobs:jobstreet/jobs-by-location
9 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
distanceKmnumberoptional
Radius around the location in km. 0 means exact location only.
querystringoptional
Free-text search across job titles and descriptions.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Jobs By Salary/v1/jobs:jobstreet/jobs-by-salary
11 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

salaryMinnumberoptional
Lower salary bound, in the unit given by salaryType.
salaryMaxnumberoptional
Upper salary bound, in the unit given by salaryType.
salaryTypeenumoptional
Unit the salary bounds are expressed in. Default monthly. Values: hourly, monthly, annual.
querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 5,
  "query": "developer",
  "total": 0,
  "hasMore": false,
  "nextPage": null,
  "provider": "jobstreet",
  "salaryMax": 5,
  "salaryMin": 10000000,
  "salaryType": "monthly"
}
GET
Keyword Suggest/v1/jobs:jobstreet/keyword-suggest
2 params

Jobstreet Indonesia keyword autocomplete — SEEK's own `searchKeywordsSuggest` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~135ms measured.

Parameters

querystringrequired
Partial keyword to complete.
limitnumberoptional
Maximum suggestions. Default 10.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:jobstreet/keyword-suggest?query=dev&limit=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GET
Location Suggest/v1/jobs:jobstreet/location-suggest
2 params

Jobstreet Indonesia location autocomplete — SEEK's own `searchLocationsSuggest` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~135ms measured.

Parameters

querystringrequired
Partial place name to complete.
limitnumberoptional
Maximum suggestions. Default 10.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:jobstreet/location-suggest?query=jak&limit=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GET
Onsite Jobs/v1/jobs:jobstreet/onsite-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Part Time Jobs/v1/jobs:jobstreet/part-time-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Recent Jobs/v1/jobs:jobstreet/recent-jobs
7 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

withinDaysnumberoptional
How many days back to look. Default 1.
querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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
}
GET
Related Searches/v1/jobs:jobstreet/related-searches
3 params

Jobstreet Indonesia related searches — the `relatedSearchesV1` suggestion of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~250ms measured.

Parameters

querystringrequired
The search phrase to find related searches for.
locationstringoptional
Scope the related searches to one location.
limitnumberoptional
Maximum related searches. Default 12.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:jobstreet/related-searches?query=developer&location=Jakarta+Raya&limit=12" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 5,
  "items": [
    {
      "query": "web developer",
      "jobCount": 370
    },
    {
      "query": "programmer",
      "jobCount": 442
    },
    {
      "query": "it",
      "jobCount": 1254
    },
    {
      "query": "php developer",
      "jobCount": 203
    },
    {
      "query": "software engineer",
      "jobCount": 234
    }
  ],
  "query": "developer",
  "provider": "jobstreet"
}
GET
Remote Jobs/v1/jobs:jobstreet/remote-jobs
8 params

Jobstreet Indonesia — SEEK's `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured. The rendered page is Cloudflare-challenged; /graphql is

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationIdstringoptional
Numeric location id, an alternative to location.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "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"
}
GET
Role Titles/v1/jobs:jobstreet/role-titles
2 params

Jobstreet Indonesia normalised role titles — the `distinctTitleV1` facet of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~350ms measured.

Parameters

querystringoptional
Scope the role titles to one search. Omit for the whole board.
locationstringoptional
Scope the role titles to one location.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:jobstreet/role-titles?query=developer&location=Jakarta+Raya" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GET
Search/v1/jobs:jobstreet/search
17 params

Jobstreet Indonesia job search — SEEK's own `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured.

Parameters

querystringoptional
Free-text search across job titles and descriptions.
locationstringoptional
Location name as Jobstreet spells it — use location-suggest to resolve one.
locationIdstringoptional
Numeric location id, an alternative to location.
distanceKmnumberoptional
Radius around the location in km. 0 means exact location only.
classificationIdstringoptional
Comma-separated classification or subclassification ids — see classifications.
employmentTypeenumoptional
Employment type. Values: fullTime, partTime, contract, casual.
workArrangementenumoptional
Where the work is done. Values: onsite, hybrid, remote.
salaryMinnumberoptional
Lower salary bound, in the unit given by salaryType.
salaryMaxnumberoptional
Upper salary bound, in the unit given by salaryType.
salaryTypeenumoptional
Unit the salary bounds are expressed in. Default monthly. Values: hourly, monthly, annual.
postedWithinDaysnumberoptional
Only jobs listed within this many days.
companyIdstringoptional
Comma-separated organisation ids.
companyNamestringoptional
Exact organisation name.
advertiserIdstringoptional
Comma-separated advertiser (hiring account) ids.
sortenumoptional
Result order. Default relevance. Values: relevance, date.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/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"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 5,
  "query": "developer",
  "total": 0,
  "hasMore": false,
  "nextPage": null,
  "provider": "jobstreet"
}

Related APIs

More in jobs

LinkedIn Jobs

jobslinkedin

LinkedIn job search through its public guest API — search, job detail, company and location typeahead, no account required.

785785 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Grab Careers

jobsgrab

Grab career vacancies across Southeast Asia — search, job detail and the live filter vocabulary, sourced from Grab's full job catalogue.

8383 calls so far1hResponses cached for 1h
Busy: 10+ calls so far

Glassdoor

jobsglassdoor

Glassdoor job search — salary bands, seniority, company rating and job-type filters, read from its structured page data.

170170 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Glints

jobsglints

Glints job board — keyword search plus a paged browse over its full listing set, with education, work-arrangement and experience filters.

118118 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Loker.id

jobsloker-id

Loker.id job board — search plus job-type and education path routes, with the filter vocabulary the site itself publishes.

102102 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Indeed

jobsindeed

Indeed Indonesia — job search and detail parsed from its own hydration data, with radius, job-type, recency and remote filters.

9595 calls so far10mResponses cached for 10m
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.