Langsung ke konten utama

API & MCP Developer

Biarkan aplikasi atau agen AI mencari dan melamar lowongan remote yang ramah Indonesia. Gratis untuk mulai; melamar butuh paket berbayar dan memakai 1 kredit per lamaran.

Mulai cepat

Buat kunci, lalu cari lowongan dengan satu permintaan:

curl "https://lokerdollar.com/api/v1/jobs?q=react&remote_type=worldwide&limit=5" \
  -H "Authorization: Bearer lk_live_…"

Autentikasi

Kirim kunci Anda sebagai bearer token di setiap permintaan. Kunci hanya ditampilkan sekali saat dibuat — simpan dengan aman. Jangan pernah menaruh kunci di query string.

Authorization: Bearer lk_live_…

Paket & limit

PaketHargaLimitHalaman maksMelamarKredit/bln
Free$060/min50
Starter$19/mo120/min20100
Pro$49/mo300/min50500

Free didukung iklan (hasil bisa berisi lowongan promosi berlabel sponsored: true). Paket berbayar bebas iklan. Setiap respons membawa header X-RateLimit-Limit / -Remaining / -Reset; status 429 menyertakan Retry-After.

Paket berbayar ditagih dalam USD via Gumroad (bulanan). Mulai gratis, lalu naikkan paket dari dashboard Anda: Dashboard API →

Integrasi

Tiga cara terhubung ke feed, kredit, dan tier yang sama — pilih sesuai stack Anda.

Server MCP

Hubungkan klien MCP apa pun — Claude Desktop, Claude Code, Cursor — langsung ke feed lowongan. Server ber-API key punya sembilan tools untuk pencari kerja dan employer, dengan tier dan kredit lamar sama seperti REST; server anonim yang lebih kecil khusus pencarian.

Lihat setup MCP

Feed lowongan untuk portal

Tarik lowongan yang boleh disebarluaskan ke board atau agregator Anda sendiri. Cari, filter, dan paginasi via GET /api/v1/jobs. Tier gratis tersedia; tier berbayar membuka paginasi lebih dalam.

Lihat dokumentasi REST

Data gaji untuk tool HR

Masukkan benchmark gaji Indonesia/remote-USD ke tool HR atau kompensasi Anda. GET /api/v1/market/salary, /market/roles, /market/skills — median/IQR, detail peran, skill yang dicari. Hanya baca, tanpa kredit.

Lihat endpoint market

Mulai cepat dengan Claude Code

claude mcp add --transport http lokerdollar https://lokerdollar.com/api/mcp \
  --header "Authorization: Bearer lk_live_…"

Endpoint REST

GET /api/v1/jobs

Cari lowongan. Query: q, location, remote_type (worldwide | regional | timezone-based), job_type (full-time | part-time | contract | freelance), opportunity_type (regular | internship | fellowship | apprenticeship | volunteer), limit (1–50, default 20), offset, locale (id | en).

{
  "tier": "free",
  "jobs": [
    {
      "id": "job_8f2a1c",
      "title": "Senior React Developer",
      "company": "Remote Labs",
      "location": "Remote (Worldwide)",
      "payMin": 4000, "payMax": 6000,
      "payCurrency": "USD", "payPeriod": "monthly",
      "remoteType": "worldwide", "jobType": "full-time",
      "postedAt": "2026-06-12T09:00:00Z",
      "url": "https://lokerdollar.com/en/jobs/senior-react-developer-remote-labs--job_8f2a1c",
      "applyUrl": "https://lokerdollar.com/en/out/job_8f2a1c/senior-react-developer-remote-labs",
      "sponsored": false
    }
  ],
  "page": 0, "hasMore": true
}

GET /api/v1/jobs/{id}

Ambil satu lowongan aktif (field dasar yang sama seperti pencarian).

POST /api/v1/jobs/{id}/apply

Lamar pekerjaan (paket berbayar; memakai 1 kredit). Body: candidate_name, candidate_email, message (80–3000 karakter), resume_url (opsional), locale (opsional). Mengembalikan lamaran terkirim atau URL lamar eksternal untuk diselesaikan di situs sumber.

curl -X POST "https://lokerdollar.com/api/v1/jobs/job_8f2a1c/apply" \
  -H "Authorization: Bearer lk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"candidate_name":"Budi","candidate_email":"budi@example.com","message":"…(80–3000 chars)…"}'

GET /api/v1/me

Tier, scope, saldo kredit lamar, dan limit Anda — panggil ini untuk tahu kemampuan kunci sebelum melamar.

Endpoint data market

Data gaji dan permintaan skill hanya-baca dari korpus lowongan aktif — tidak memakai kredit lamar, tersedia di semua tier termasuk gratis.

GET /api/v1/market/salary

Grid benchmark gaji: median dan IQR gaji per role family × senioritas di korpus aktif.

GET /api/v1/market/roles / /roles/{role}

Daftar role family yang punya laporan market, atau ambil laporan detail satu family (slug role dari daftar, mis. engineering). Query: locale (id | en).

GET /api/v1/market/skills

Skill paling dicari di korpus aktif. Query: limit (1–100, default 25).

curl "https://lokerdollar.com/api/v1/market/skills?limit=10" \
  -H "Authorization: Bearer lk_live_…"

Error

Setiap error mengembalikan envelope yang sama dengan code stabil:

{ "error": { "code": "rate_limited", "message": "…" } }
unauthorized401
forbidden403
payment_required402
not_found404
invalid_request400
rate_limited429
service_disabled503
internal500

Hubungkan via MCP (API key)

Server MCP ber-API key menggunakan JSON-RPC 2.0 melalui Streamable HTTP dan butuh API key di setiap panggilan. Tambahkan ke klien MCP mana pun (Claude Desktop, Cursor, …):

{
  "mcpServers": {
    "lokerdollar": {
      "type": "http",
      "url": "https://lokerdollar.com/api/mcp",
      "headers": { "Authorization": "Bearer lk_live_…" }
    }
  }
}

Tools pencari kerja

  • search_jobs, get_job — baca gratis (q, filter, limit/offset; id lowongan).
  • get_skill_demand — skill paling dicari, data sama dengan GET /api/v1/market/skills.
  • draft_application — surat lamaran dan resume yang disesuaikan dari resume tersimpan Anda; tidak ada yang dikirim.
  • apply_to_job — khusus paket berbayar, memakai 1 kredit lamar.
  • get_me — tier, scope, dan sisa kredit Anda; panggil sebelum melamar.

Tools employer

  • hire — satu panggilan: brief singkat mengembalikan shortlist anonim dari pool kandidat yang setuju, atau menyatakan tidak ada kecocokan kuat.
  • match_candidates — shortlist kandidat anonim berperingkat untuk satu peran (tanpa PII).
  • post_job — buat order posting lowongan dan dapatkan tautan pembayaran.

Server memberi instruksi penggunaan saat initialize. Discovery: /.well-known/mcp.json · /llms.txt · /api/openapi.json

MCP gratis, anonim (khusus cari)

Tanpa daftar, tanpa API key — server terpisah yang lebih kecil dan read-only untuk integrasi pencarian cepat. Dibatasi per IP (500 panggilan/hari), bukan per key. Tools draft, lamar, akun, dan employer dari server ber-API key tidak tersedia di sini, dan nama argumen berbeda (query dan job_id, bukan q dan id).

{
  "mcpServers": {
    "lokerdollar-free": {
      "type": "http",
      "url": "https://lokerdollar-mcp.kelvin-6d2.workers.dev/mcp"
    }
  }
}

Tools: search_jobs, get_job, get_curated_list (daftar platform kerja-AI /kerja-ai yang terverifikasi). Discovery: GET /mcp

Dengan menggunakan API, Anda menyetujui Ketentuan Layanan API — termasuk aturan atribusi, penggunaan yang wajar, dan limit.