Skip to main content

Developer API & MCP

Indonesian job-market data, talent search and hiring actions for recruiters, HR tools and AI agents. Pay per call through Apify: no subscription, no API key to manage, failed calls are never charged.

Pricing: pay per event

You pay only for successful events, billed in USD on your own Apify account. No tiers, no monthly fee.

EventPriceStatus
market_dataOne market-intelligence call (skills, roles or salary).$0.01Live
talent_searchTalent search: match count plus up to 10 anonymized candidate cards.$0.10Live
shortlist_requestOne shortlist request (anonymized shortlist from the pool).$2.50Live
reach_talent_personOne screened request to a consented talent-pool person.$1Live
post_jobOne job post, published on lokerdollar.com for 30 days (Standard listing).$19Live
dataset_purchaseThe full active job dataset (CSV download link, valid 24 hours).$5Live
advertise_orderOne monthly flat-plan advertiser order.$12Live

The same list is machine-readable at GET /api/v1/catalog. Free Apify plan credits cover your first calls.

Get access on Apify

Can't find what you're looking for? Request a custom API →

Market data (live)

Salary and skill-demand data from the active Indonesian job corpus, as four tools on our Apify Actor. Each successful call is one market_data event.

  • get_skill_demand — top in-demand skills.
  • list_role_families — role families that have a market report.
  • get_role_report — detail report for one role family.
  • get_salary_benchmark — median and IQR pay by role family and seniority.

The same data is behind GET /api/v1/market/salary, /market/roles, /market/roles/{role} and /market/skills for partner integrations. Paid data is only served through Apify: a plain API key never gets it, and the response points back here.

Errors

Every error returns the same envelope with a stable code:

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

Direct MCP for existing key holders

Already have a key? Use it below · paid volume on Apify

There is no paid plan to buy here: paid volume is billed per call on Apify. The keyed MCP server speaks JSON-RPC 2.0 over Streamable HTTP and needs your key on every call:

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

Job-seeker tools

  • search_jobs, get_job — free reads (q, filters, limit/offset; job id).
  • get_skill_demand — top in-demand skills, same data as GET /api/v1/market/skills.
  • draft_application — grounded cover letter and tailored resume from your saved resume; nothing is submitted.
  • apply_to_job — paid tiers only, spends 1 apply credit.
  • get_me — your tier, scopes and remaining credits; call before applying.

Employer tools

  • hire — one call: a plain-words brief returns an anonymized shortlist from the consented candidate pool, or says there is no strong match.
  • talent_search — plain-words talent search: match count plus up to 10 anonymized cards (no name, contact, CV or salary).
  • match_candidates — ranked, anonymized candidate shortlist for a role (no PII).
  • post_job — post a job. Through Apify the run's charge is the payment and the listing goes live after an automatic check; with a plain key you get a checkout link.
  • buy_dataset — the full active job dataset as a CSV download link, valid 24 hours (Apify).
  • advertise — one monthly ad, rotating site-wide for 30 days after an automatic creative check (Apify).

The server advertises usage instructions on initialize. Discovery: /.well-known/mcp.json · /llms.txt · /api/openapi.json

Use it from Claude, ChatGPT, Gemini or Cursor

Paid data and actions are sold through Apify. You sign in once with a free Apify account, add the connector to your AI tool, and each successful call is billed per event on your own Apify account. Free Apify plan credits cover your first tries. Failed calls are not charged.

Claude.ai, Claude Desktop

  1. Open Settings, then Connectors, and add a custom connector.
  2. Use this URL: https://mcp.apify.com?tools=kelvindesman/job-market-intelligence-mcp
  3. A browser window opens: sign in to Apify once (OAuth). No key to paste.

Cursor, VS Code

Add this to your MCP config (Cursor: Settings, MCP). The first call opens the Apify sign-in:

{
  "mcpServers": {
    "lokerdollar-job-market": {
      "url": "https://mcp.apify.com?tools=kelvindesman/job-market-intelligence-mcp"
    }
  }
}

ChatGPT

Open Settings, then Connectors in developer mode, and add the same URL. Apify's documentation does not cover ChatGPT, so the sign-in step may differ: if ChatGPT asks for a token instead of opening the Apify sign-in, create an API token in your Apify account settings and send it as Authorization: Bearer <token>.

Gemini CLI

Gemini CLI uses an Apify API token (Apify console, Settings, Integrations). Add this to ~/.gemini/settings.json:

{
  "mcpServers": {
    "lokerdollar-job-market": {
      "httpUrl": "https://mcp.apify.com?tools=kelvindesman/job-market-intelligence-mcp",
      "headers": { "Authorization": "Bearer <YOUR_APIFY_API_TOKEN>" }
    }
  }
}

Steps follow Apify's MCP documentation (OAuth is the recommended method, a Bearer token is the alternative). Open the Apify listing →

Can't find what you're looking for?

Request a custom API. Tell us what data or action you need and we will email you if we build it. Everything we sell is delivered through Apify.

Request API access

Job seekers use the Loker Dollar app today, and there is no API for seekers yet. If you would like one, leave your email and tell us what you would build. If enough people ask, we will open a seeker API and email you. It is free to ask, and seekers are never charged for it.

Free, anonymous MCP (search only)

No signup, no API key — a separate, smaller, read-only server for a quick search integration. Rate-limited per IP (500 calls/day) instead of by key. None of the keyed draft, apply, account or employer tools are available here, and argument names differ (query and job_id instead of q and id).

{
  "mcpServers": {
    "lokerdollar-free": {
      "type": "http",
      "url": "https://mcp.lokerdollar.com/mcp"
    }
  }
}

Tools: search_jobs, get_job, get_curated_list (the /kerja-ai vetted AI-data-work platform list). Market data: get_salary_benchmark, get_skill_demand, get_hiring_trend return the free layer (top rows) and need your own API key as a Bearer header; each result links to paid depth. Discovery: GET /mcp

By using the API you agree to the API Terms of Service — including attribution, acceptable-use, and rate-limit rules.