zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Jobs/Loker.id
Logo Loker.id

Loker.id

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

5 endpoints5 endpoints on this scraper102 calls102 calls so farupdated 23 days agoLast updated 9/2/2026, 11:46:27 AMBusy: 10+ calls so farllms.txt
Endpoints5

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

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.

GET/v1/jobs:loker-id/filters10m cache0 paramschecking key…
Parameters

No parameters — just send it.

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

Code

Filters
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("jobs:loker-id", "filters", {});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

5 endpoints · plain text
GET
Filters/v1/jobs:loker-id/filters
0 params

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.

Parameters

This endpoint takes no parameters.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:loker-id/filters" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GET
Job/v1/jobs:loker-id/job/:parentCategory/:category/:slug
3 params

Loker.id job detail. Rung 2 (`workerPool`) — the same 403 wall as search.

Parameters

parentCategorystringrequiredin path
Parent category slug, the first path segment of the job URL.
categorystringrequiredin path
Child category slug, the second path segment.
slugstringrequiredin path
Job slug, the last path segment without the .html suffix.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:loker-id/job/penjualan/pengembangan-bisnis/business-development-fa-rahman-muhaimin-dan-rekan-bekasi" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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 ?"
  ]
}
GET
Jobs By Education/v1/jobs:loker-id/jobs-by-education/:education/:location
6 params

Loker.id jobs pre-bound to one education level. Rung 2 (`workerPool`), same wall as search.

Parameters

educationstringrequiredin path
Education-level slug. Loker.id ships sma-smk-stm, diploma-d1-d2-d3, sarjana-s1, master-s2 and doctor-s3.
locationstringoptionalin path
Location slug, narrowing the level to one city or province.
querystringoptional
Free-text search within this education level.
categorystringoptional
Job category slug.
remoteenumoptional
true keeps only remote roles, false keeps only on-site roles. Values: true, false.
pagenumberoptional
Page number. Default 1.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:loker-id/jobs-by-education/sarjana-s1/jakarta?query=developer&category=pengembangan-bisnis&remote=true&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}
GET
Jobs By Type/v1/jobs:loker-id/jobs-by-type/:jobType/:location
6 params

Loker.id jobs pre-bound to one employment type. Rung 2 (`workerPool`), same wall as search.

Parameters

jobTypestringrequiredin path
Employment-type slug. Loker.id ships freelance, purna-waktu, kontrak, magang and paruh-waktu.
locationstringoptionalin path
Location slug, narrowing the type to one city or province.
querystringoptional
Free-text search within this employment type.
categorystringoptional
Job category slug.
remoteenumoptional
true keeps only remote roles, false keeps only on-site roles. Values: true, false.
pagenumberoptional
Page number. Default 1.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:loker-id/jobs-by-type/magang/jakarta?query=developer&category=pengembangan-bisnis&remote=true&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 21,
  "query": "developer",
  "total": 0,
  "hasMore": false,
  "jobType": "magang",
  "location": "jakarta",
  "nextPage": null,
  "provider": "loker-id"
}
GET
Search/v1/jobs:loker-id/search
5 params

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

Parameters

querystringoptional
Free-text search across job titles and companies.
locationstringoptional
Location slug as Loker.id spells it, city or province.
categorystringoptional
Job category slug.
remoteenumoptional
true keeps only remote roles, false keeps only on-site roles. Values: true, false.
pagenumberoptional
Page number. Default 1.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:loker-id/search?query=developer&location=jawa-barat&category=pengembangan-bisnis&remote=true&page=1" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "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"
}

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

Jobstreet

jobsjobstreet

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

205205 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

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.