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
| Paket | Harga | Limit | Halaman maks | Melamar | Kredit/bln |
|---|---|---|---|---|---|
| Free | $0 | 60/min | 5 | — | 0 |
| Starter | $19/mo | 120/min | 20 | ✓ | 100 |
| Pro | $49/mo | 300/min | 50 | ✓ | 500 |
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. Empat tools: search_jobs, get_job, apply_to_job, get_me. Tier dan kredit lamar sama seperti REST.
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": "…" } }| unauthorized | 401 |
| forbidden | 403 |
| payment_required | 402 |
| not_found | 404 |
| invalid_request | 400 |
| rate_limited | 429 |
| service_disabled | 503 |
| internal | 500 |
Hubungkan via MCP
Server MCP menggunakan JSON-RPC 2.0 melalui Streamable HTTP. 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: search_jobs, get_job, apply_to_job, get_me. Server memberi instruksi penggunaan saat initialize. Discovery: /.well-known/mcp.json · /llms.txt · /api/openapi.json
Dengan menggunakan API, Anda menyetujui Ketentuan Layanan API — termasuk aturan atribusi, penggunaan yang wajar, dan limit.