Jobstreet
Jobstreet Indonesia via its GraphQL API — job search, detail, counts, classifications and location suggestions with the full filter surface.
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
/v1/jobs:jobstreet/casual-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Classifications
Jobstreet Indonesia job-classification vocabulary — the `categoryV1` facet of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~350ms measured.
/v1/jobs:jobstreet/classificationsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Scope the vocabulary to one search. Omit for the whole board. |
| location | string | query | Scope the vocabulary to one location. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Company 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
/v1/jobs:jobstreet/company-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| companyId | string | query | Comma-separated organisation ids — the `company.id` a search item carries. |
| companyName | string | query | Exact organisation name. |
| advertiserId | string | query | Comma-separated advertiser ids — the `company.advertiserId` a search item carries. |
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Contract 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
/v1/jobs:jobstreet/contract-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Count
Jobstreet Indonesia result count — SEEK's own `JobCountV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~150ms measured.
/v1/jobs:jobstreet/countParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| distanceKm | number | query | Radius around the location in km. 0 means exact location only. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| employmentType | enum | query | Employment type. One of fullTime, partTime, contract, casual. |
| workArrangement | enum | query | Where the work is done. One of onsite, hybrid, remote. |
| salaryMin | number | query | Lower salary bound, in the unit given by salaryType. |
| salaryMax | number | query | Upper salary bound, in the unit given by salaryType. |
| salaryType | enum | query | Unit the salary bounds are expressed in. Default monthly. One of hourly, monthly, annual. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| companyId | string | query | Comma-separated organisation ids. |
| companyName | string | query | Exact organisation name. |
| advertiserId | string | query | Comma-separated advertiser ids. |
Example response
{"project":"jobs:jobstreet", "data": {"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 },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Full Time 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
/v1/jobs:jobstreet/full-time-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Hybrid 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
/v1/jobs:jobstreet/hybrid-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Job
Jobstreet Indonesia job detail — SEEK's own `jobDetails` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 200-360ms measured.
/v1/jobs:jobstreet/job/:jobIdParameters
| Name | Type | In | Description |
|---|---|---|---|
| jobId | string | path | Jobstreet job id, the number in /id/job/<id>. Required. |
Example response
{"project":"jobs:jobstreet", "data": {"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 },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Jobs By Classification
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
/v1/jobs:jobstreet/jobs-by-classificationParameters
| Name | Type | In | Description |
|---|---|---|---|
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. Required. |
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" ] },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Jobs By Location
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
/v1/jobs:jobstreet/jobs-by-locationParameters
| Name | Type | In | Description |
|---|---|---|---|
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| distanceKm | number | query | Radius around the location in km. 0 means exact location only. |
| query | string | query | Free-text search across job titles and descriptions. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Jobs By Salary
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
/v1/jobs:jobstreet/jobs-by-salaryParameters
| Name | Type | In | Description |
|---|---|---|---|
| salaryMin | number | query | Lower salary bound, in the unit given by salaryType. |
| salaryMax | number | query | Upper salary bound, in the unit given by salaryType. |
| salaryType | enum | query | Unit the salary bounds are expressed in. Default monthly. One of hourly, monthly, annual. |
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"page":1,"count":0,"items":[],"limit":5,"query":"developer","total":0,"hasMore":false,"nextPage":null,"provider":"jobstreet","salaryMax":5,"salaryMin":10000000,"salaryType":"monthly" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Keyword Suggest
Jobstreet Indonesia keyword autocomplete — SEEK's own `searchKeywordsSuggest` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~135ms measured.
/v1/jobs:jobstreet/keyword-suggestParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Partial keyword to complete. Required. |
| limit | number | query | Maximum suggestions. Default 10. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Location Suggest
Jobstreet Indonesia location autocomplete — SEEK's own `searchLocationsSuggest` GraphQL operation, rung 1 (plain `direct` POST to /graphql), ~135ms measured.
/v1/jobs:jobstreet/location-suggestParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Partial place name to complete. Required. |
| limit | number | query | Maximum suggestions. Default 10. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Onsite 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
/v1/jobs:jobstreet/onsite-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Part Time 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
/v1/jobs:jobstreet/part-time-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Recent 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
/v1/jobs:jobstreet/recent-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| withinDays | number | query | How many days back to look. Default 1. |
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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 },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Remote 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
/v1/jobs:jobstreet/remote-jobsParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — resolve one with location-suggest. |
| locationId | string | query | Numeric location id, an alternative to location. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Role Titles
Jobstreet Indonesia normalised role titles — the `distinctTitleV1` facet of SEEK's own `JobSearchV7` operation, rung 1 (plain `direct` POST to /graphql), ~350ms measured.
/v1/jobs:jobstreet/role-titlesParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Scope the role titles to one search. Omit for the whole board. |
| location | string | query | Scope the role titles to one location. |
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Search
Jobstreet Indonesia job search — SEEK's own `JobSearchV7` GraphQL operation, rung 1 (plain `direct` POST to /graphql), 150-250ms measured.
/v1/jobs:jobstreet/searchParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and descriptions. |
| location | string | query | Location name as Jobstreet spells it — use location-suggest to resolve one. |
| locationId | string | query | Numeric location id, an alternative to location. |
| distanceKm | number | query | Radius around the location in km. 0 means exact location only. |
| classificationId | string | query | Comma-separated classification or subclassification ids — see classifications. |
| employmentType | enum | query | Employment type. One of fullTime, partTime, contract, casual. |
| workArrangement | enum | query | Where the work is done. One of onsite, hybrid, remote. |
| salaryMin | number | query | Lower salary bound, in the unit given by salaryType. |
| salaryMax | number | query | Upper salary bound, in the unit given by salaryType. |
| salaryType | enum | query | Unit the salary bounds are expressed in. Default monthly. One of hourly, monthly, annual. |
| postedWithinDays | number | query | Only jobs listed within this many days. |
| companyId | string | query | Comma-separated organisation ids. |
| companyName | string | query | Exact organisation name. |
| advertiserId | string | query | Comma-separated advertiser (hiring account) ids. |
| sort | enum | query | Result order. Default relevance. One of relevance, date. |
| page | number | query | Page number. Default 1. |
| limit | number | query | Results per page. Default 20, max 100. |
Example response
{"project":"jobs:jobstreet", "data": {"page":1,"count":0,"items":[],"limit":5,"query":"developer","total":0,"hasMore":false,"nextPage":null,"provider":"jobstreet" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Try it
Live request with your key
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 });
Jobstreet
Jobstreet Indonesia via its GraphQL API — job search, detail, counts, classifications and location suggestions with the full filter surface.
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
/v1/…jobstreet/casual-jobsTry it
Parameters
query
string · query · optional
Free-text search across job titles and descriptions.
location
string · query · optional
Location name as Jobstreet spells it — resolve one with location-suggest.
locationId
string · query · optional
Numeric location id, an alternative to location.
classificationId
string · query · optional
Comma-separated classification or subclassification ids — see classifications.
postedWithinDays
number · query · optional
Only jobs listed within this many days.
sort
enum · query · optional
Result order. Default relevance.
page
number · query · optional
Page number. Default 1.
limit
number · query · optional
Results per page. Default 20, max 100.
Example response
{"project":"jobs:jobstreet", "data": {"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" },"timestamp":"2026-09-02T11:46:24Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Code
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 });