Loker.id
Loker.id job board — search plus job-type and education path routes, with the filter vocabulary the site itself publishes.
Filters
The filter vocabulary Loker.id ships alongside every search result. One-shot list: the upstream has no page concept here, so the envelope is `{ provider, count, items }` only.
/v1/jobs:loker-id/filtersParameters
No parameters. Call it as is.
Example response
{"project":"jobs:loker-id", "data": {"count":20, "items": [ {"id":7248,"name":"Freelance","slug":"freelance","type":"employmentType" }, {"id":7262,"name":"Full Time","slug":"purna-waktu","type":"employmentType" }, {"id":7249,"name":"Kontrak","slug":"kontrak","type":"employmentType" }, {"id":4581,"name":"Magang","slug":"magang","type":"employmentType" }, {"id":7250,"name":"Part Time","slug":"paruh-waktu","type":"employmentType" }, {"id":6340,"name":"Diploma/D1/D2/D3","slug":"diploma-d1-d2-d3","type":"educationLevel" } ],"provider":"loker-id" },"timestamp":"2026-09-02T11:46:27Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Job
Loker.id job detail. Rung 2 (`workerPool`) — the same 403 wall as search.
/v1/jobs:loker-id/job/:parentCategory/:category/:slugParameters
| Name | Type | In | Description |
|---|---|---|---|
| parentCategory | string | path | Parent category slug, the first path segment of the job URL. Required. |
| category | string | path | Child category slug, the second path segment. Required. |
| slug | string | path | Job slug, the last path segment without the .html suffix. Required. |
Example response
{"project":"jobs:loker-id", "data": {"tag":"Business Development","url":"https://www.loker.id/penjualan/pengembangan-bisnis/business-development-fa-rahman-muhaimin-dan-rekan-bekasi.html","slug":"business-development-fa-rahman-muhaimin-dan-rekan-bekasi","jobId":15893174,"title":"Business Development", "salary": {"max":5000000,"min":3000000,"label":"Rp.5 – 6 Juta","shown":false },"status":"publish", "company": {"id":143539,"code":"kkp-rahman-muhaimin-dan-rekan","logo":"https://r2.loker.id/compressed_logos/fa-rahman-muhaimin-dan-rekan-1783044461.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5a0117a63ca…","name":"Fa. Rahman Muhaimin dan Rekan","profileUrl":"https://www.loker.id/profile/kkp-rahman-muhaimin-dan-rekan","description":"Fa. Rahman Muhaimin dan Rekan merupakan Firma Konsultan Pajak berizin dari Pusat Pembinaan Profesi Keuangan, Kementerian Keuangan Republik Indonesia dan Perencana Keuangan beregist…" },"summary":"Fa. Rahman Muhaimin dan Rekan membuka kesempatan bagi individu yang memiliki kemampuan komunikasi, networking, dan pengembangan bisnis untuk bergabung sebagai Business Development …","function":"Pengembangan Bisnis","isRemote":true,"isUrgent":false, "location": {"city":"Bekasi","region":"Jawa Barat" },"postedAt":"2026-08-28 15:15:13","provider":"loker-id","createdAt":"2026-08-21 10:13:05","updatedAt":"2026-09-02 13:41:52","regionSlug":"jawa-barat","description":"<p>Fa. Rahman Muhaimin dan Rekan membuka kesempatan bagi individu yang memiliki kemampuan komunikasi, networking, dan pengembangan bisnis untuk bergabung sebagai <strong>Business D…", "similarJobs": [ {"slug":"staff-business-development-pt-ekno-yuag-indonesia-bekasi","title":"Business Development Staff", "salary": {"max":4000000,"min":4000000,"label":"Rp.4 – 5 Juta","shown":false }, "company": {"logo":"https://asset.loker.id/img/2022/02/Logo-EYI-2-150x150.png","name":"PT. EKNO YUAG INDONESIA" }, "location": {"city":"Bekasi" } }, {"slug":"staff-pengembangan-peserta-program-jepang-cikarang-academy-indonesia-sending-organization-bekasi","title":"Staff Pengembangan Peserta Program Jepang", "salary": {"max":6000000,"min":3500000,"label":"Rp.6 – 7 Juta","shown":true }, "company": {"logo":"https://asset.loker.id/img/2025/03/logo01_page-0001-コピー-150x150.jpg","name":"CIKARANG ACADEMY INDONESIA SENDING ORGANIZATION" }, "location": {"city":"Bekasi" } }, {"slug":"business-development-marketing-coordinator-costus-garden-indonesia-bogor","title":"Business Development Marketing Coordinator", "salary": {"max":8000000,"min":6000000,"label":"Rp.8 – 9 Juta","shown":true }, "company": {"logo":"https://asset.loker.id/img/2023/01/logo-costus-1-150x150.jpg","name":"Costus Garden Indonesia" }, "location": {"city":"Bogor" } } ],"categorySlug":"pengembangan-bisnis","locationSlug":"bekasi","employmentType":"Part Time","qualifications":"<ul><li>Pendidikan minimal D3/S1 dari berbagai jurusan; latar belakang Manajemen, Bisnis, Marketing, Komunikasi, Akuntansi, atau bidang terkait menjadi nilai tambah.</li><li>Memili…", "educationLevels": [ "SMA / SMK / STM", "Diploma/D1/D2/D3", "Sarjana / S1" ], "employmentTypes": [ "Part Time" ],"experienceLevel":"Supervisor / Coordinator","responsibilities":"<ol><li>Mengidentifikasi dan mencari <strong>prospek serta calon klien baru</strong> yang potensial.</li><li>Mengembangkan jaringan dan membuka peluang kerja sama baru untuk memper…","parentCategorySlug":"penjualan", "screeningQuestions": [ "Berapa lama Anda berpengalaman sebagai Business Development ?", "Berapa gaji yang Anda harapkan untuk posisi ini ?", "Apa motivasi utama Anda untuk bergabung dengan perusahaan ini ?" ] },"timestamp":"2026-09-02T11:46:27Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Jobs By Education
Loker.id jobs pre-bound to one education level. Rung 2 (`workerPool`), same wall as search.
/v1/jobs:loker-id/jobs-by-education/:education/:locationParameters
| Name | Type | In | Description |
|---|---|---|---|
| education | string | path | Education-level slug. Loker.id ships sma-smk-stm, diploma-d1-d2-d3, sarjana-s1, master-s2 and doctor-s3. Required. |
| location | string | path | Location slug, narrowing the level to one city or province. |
| query | string | query | Free-text search within this education level. |
| category | string | query | Job category slug. |
| remote | enum | query | true keeps only remote roles, false keeps only on-site roles. One of true, false. |
| page | number | query | Page number. Default 1. |
Example response
{"project":"jobs:loker-id", "data": {"page":1,"count":2, "items": [ {"tag":"Business Development","url":"https://www.loker.id/penjualan/pengembangan-bisnis/business-development-partner-pusat-studi-dan-aplikasi-keilmuan-jakarta-timur.html","slug":"business-development-partner-pusat-studi-dan-aplikasi-keilmuan-jakarta-timur","jobId":15893526,"title":"Business Development Partner", "salary": {"max":10000000,"min":1000000,"label":"Rp.10 – 12 Juta","shown":true }, "skills": [ "Business Development" ],"status":"publish", "company": {"id":189194,"code":"pusat-studi-dan-aplikasi-keilmuan","logo":"https://r2.loker.id/compressed_logos/pusat-studi-dan-aplikasi-keilmuan-1787835213.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5a0117a63ca7629ab65cf709d1341fc6%2F20260902%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20260902T114334Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=6fae32fa850747da8cdc8e3c8781e613ad0684f8e5d5793c3bbba6799da0442b","name":"Pusat Studi dan Aplikasi Keilmuan","profileUrl":"https://www.loker.id/profile/pusat-studi-dan-aplikasi-keilmuan" },"function":"Pengembangan Bisnis","isRemote":true,"isUrgent":false, "location": {"city":"Jakarta Timur","region":"DKI Jakarta" },"postedAt":"2026-08-28 08:50:08","createdAt":"2026-08-27 20:04:57","updatedAt":"2026-09-02 13:06:03","isFeatured":false,"regionSlug":"jakarta","categorySlug":"pengembangan-bisnis","locationSlug":"jakarta-timur","employmentType":"Freelance","workExperience":"Freshgraduate - 2 Tahun","experienceLevel":"Staff / Officer","workArrangement":"Remote","genderPreference":"Laki-Laki atau Perempuan","parentCategorySlug":"penjualan" }, {"tag":"Business Development","url":"https://www.loker.id/penjualan/pengembangan-bisnis/sales-business-development-lead-forra-indonesia-jakarta-utara.html","slug":"sales-business-development-lead-forra-indonesia-jakarta-utara","jobId":15893484,"title":"Sales Business Development Lead", "salary": {"max":3500000,"min":3000000,"label":"Rp.3 – 4 Juta","shown":true }, "skills": [ "Sales" ],"status":"publish", "company": {"id":189180,"code":"forra-indonesia","logo":"https://r2.loker.id/compressed_logos/forra-indonesia-1787808698.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5a0117a63ca7629ab65cf709d1341fc6%2F20260902%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20260902T114334Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=db0adcd7f0ec85a3720eea7c634d4052d079463c40ca398539251de7b2ca9531","name":"FORRA Indonesia","profileUrl":"https://www.loker.id/profile/forra-indonesia" },"function":"Pengembangan Bisnis","isRemote":true,"isUrgent":false, "location": {"city":"Jakarta Utara","region":"DKI Jakarta" },"postedAt":"2026-08-27 15:18:43","createdAt":"2026-08-27 12:43:46","updatedAt":"2026-09-02 08:07:08","isFeatured":false,"regionSlug":"jakarta","categorySlug":"pengembangan-bisnis","locationSlug":"jakarta-utara","employmentType":"Kontrak","workExperience":"1 - 5 Tahun","experienceLevel":"Manager / Assistant Manager","workArrangement":"Remote","genderPreference":"Perempuan","parentCategorySlug":"penjualan" } ],"limit":21,"query":"developer","total":2,"hasMore":false,"location":"jakarta","nextPage":null,"provider":"loker-id","educationLevel":"sarjana-s1" },"timestamp":"2026-09-02T11:46:27Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Jobs By Type
Loker.id jobs pre-bound to one employment type. Rung 2 (`workerPool`), same wall as search.
/v1/jobs:loker-id/jobs-by-type/:jobType/:locationParameters
| Name | Type | In | Description |
|---|---|---|---|
| jobType | string | path | Employment-type slug. Loker.id ships freelance, purna-waktu, kontrak, magang and paruh-waktu. Required. |
| location | string | path | Location slug, narrowing the type to one city or province. |
| query | string | query | Free-text search within this employment type. |
| category | string | query | Job category slug. |
| remote | enum | query | true keeps only remote roles, false keeps only on-site roles. One of true, false. |
| page | number | query | Page number. Default 1. |
Example response
{"project":"jobs:loker-id", "data": {"page":1,"count":0,"items":[],"limit":21,"query":"developer","total":0,"hasMore":false,"jobType":"magang","location":"jakarta","nextPage":null,"provider":"loker-id" },"timestamp":"2026-09-02T11:46:27Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Search
Loker.id job search. Rung 2 (`workerPool`) per recon — direct, impersonate, tor and pool all get 403 from this origin; the Worker egress passes at ~740ms, so a solver would cost
/v1/jobs:loker-id/searchParameters
| Name | Type | In | Description |
|---|---|---|---|
| query | string | query | Free-text search across job titles and companies. |
| location | string | query | Location slug as Loker.id spells it, city or province. |
| category | string | query | Job category slug. |
| remote | enum | query | true keeps only remote roles, false keeps only on-site roles. One of true, false. |
| page | number | query | Page number. Default 1. |
Example response
{"project":"jobs:loker-id", "data": {"page":1,"count":1, "items": [ {"tag":"Business Development","url":"https://www.loker.id/penjualan/pengembangan-bisnis/business-development-fa-rahman-muhaimin-dan-rekan-bekasi.html","slug":"business-development-fa-rahman-muhaimin-dan-rekan-bekasi","jobId":15893174,"title":"Business Development", "salary": {"max":5000000,"min":3000000,"label":"Rp.5 – 6 Juta","shown":false }, "skills": [ "Sales" ],"status":"publish", "company": {"id":143539,"code":"kkp-rahman-muhaimin-dan-rekan","logo":"https://r2.loker.id/compressed_logos/fa-rahman-muhaimin-dan-rekan-1783044461.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=5a0117a63ca7629ab65cf709d1341fc6%2F20260902%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20260902T114337Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=b9eb53341ea2fbdb0345c656af286454e7d66e2f24e9833fa966de4b40afe58a","name":"Fa. Rahman Muhaimin dan Rekan","profileUrl":"https://www.loker.id/profile/kkp-rahman-muhaimin-dan-rekan" },"function":"Pengembangan Bisnis","isRemote":true,"isUrgent":false, "location": {"city":"Bekasi","region":"Jawa Barat" },"postedAt":"2026-08-28 15:15:13","createdAt":"2026-08-21 10:13:05","updatedAt":"2026-09-02 13:41:52","isFeatured":true,"regionSlug":"jawa-barat","categorySlug":"pengembangan-bisnis","locationSlug":"bekasi","employmentType":"Part Time","workExperience":"3 - 10 Tahun","experienceLevel":"Supervisor / Coordinator","workArrangement":"Remote","genderPreference":"Laki-Laki atau Perempuan","parentCategorySlug":"penjualan" } ],"limit":21,"query":"developer","total":1,"hasMore":false,"nextPage":null,"provider":"loker-id" },"timestamp":"2026-09-02T11:46:27Z"}
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:loker-id", "filters", {});
Loker.id
Loker.id job board — search plus job-type and education path routes, with the filter vocabulary the site itself publishes.
The filter vocabulary Loker.id ships alongside every search result. One-shot list: the upstream has no page concept here, so the envelope is `{ provider, count, items }` only.
/v1/…loker-id/filtersTry it
Parameters
No parameters. Call it as is.
Example response
{"project":"jobs:loker-id", "data": {"count":20, "items": [ {"id":7248,"name":"Freelance","slug":"freelance","type":"employmentType" }, {"id":7262,"name":"Full Time","slug":"purna-waktu","type":"employmentType" }, {"id":7249,"name":"Kontrak","slug":"kontrak","type":"employmentType" }, {"id":4581,"name":"Magang","slug":"magang","type":"employmentType" }, {"id":7250,"name":"Part Time","slug":"paruh-waktu","type":"employmentType" }, {"id":6340,"name":"Diploma/D1/D2/D3","slug":"diploma-d1-d2-d3","type":"educationLevel" } ],"provider":"loker-id" },"timestamp":"2026-09-02T11:46:27Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Code
const data = await client.run( "jobs:loker-id", "filters", {});