zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
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.

Endpoints
5
Requests
20
Updated
2 hours ago
For LLMs
llms.txt
Endpoint healthnot yet measured
  • filtersnot measured
  • jobnot measured
  • jobs-by-educationnot measured
  • jobs-by-typenot measured
  • searchnot measured
no measurements yetdaily 01:00 WIB

Playground

5 endpoints
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 examples

Filters
zpi-sdkrecommended
// 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);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/jobs:loker-id/filters" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

5 endpoints · plain text
GETFilters/v1/jobs:loker-id/filtersThe 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.zpi.web.id/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"
}
GETJob/v1/jobs:loker-id/job/:parentCategory/:category/:slugLoker.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.zpi.web.id/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 ?"
  ]
}
GETJobs By Education/v1/jobs:loker-id/jobs-by-education/:education/:locationLoker.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.zpi.web.id/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"
}
GETJobs By Type/v1/jobs:loker-id/jobs-by-type/:jobType/:locationLoker.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.zpi.web.id/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"
}
GETSearch/v1/jobs:loker-id/searchLoker.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.zpi.web.id/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

Jobstreet

jobs/jobstreet

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

81 calls·10m cache

Hiring Cafe

jobs/hiringcafe

Hiring Cafe — worldwide job search with workplace type, commitment, seniority and technology-keyword filters.

80 calls·10m cache

Glassdoor

jobs/glassdoor

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

78 calls·10m cache

KitaLulus

jobs/kitalulus

KitaLulus job board — keyword and location search plus location, specialisation, industry, type and education facet routes.

23 calls·10m cache

Karir.com

jobs/karir

Karir.com job board — search with location, degree, industry, function, company and salary filters, plus its filter and location vocabularies.

22 calls·10m cache

Kalibrr

jobs/kalibrr

Kalibrr job board — search with salary, function, location, remote and fresh-graduate filters, plus full HTML job descriptions.

22 calls·10m cache
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026