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 | Limit | Halaman maks | Melamar | Kredit/bln |
|---|---|---|---|---|
| Free | 60/min | 5 | — | 0 |
| Starter | 120/min | 20 | ✓ | 100 |
| Pro | 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.
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), 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.
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.