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.
| Event | Price | Status |
|---|---|---|
| market_dataOne market-intelligence call (skills, roles or salary). | $0.01 | Live |
| talent_searchTalent search: match count plus up to 10 anonymized candidate cards. | $0.10 | Live |
| shortlist_requestOne shortlist request (anonymized shortlist from the pool). | $2.50 | Live |
| reach_talent_personOne screened request to a consented talent-pool person. | $1 | Live |
| post_jobOne job post, published on lokerdollar.com for 30 days (Standard listing). | $19 | Live |
| dataset_purchaseThe full active job dataset (CSV download link, valid 24 hours). | $5 | Live |
| advertise_orderOne monthly flat-plan advertiser order. | $12 | Live |
The same list is machine-readable at GET /api/v1/catalog. Free Apify plan credits cover your first calls.
Get access on ApifyCan'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": "…" } }| unauthorized | 401 |
| forbidden | 403 |
| payment_required | 402 |
| not_found | 404 |
| invalid_request | 400 |
| rate_limited | 429 |
| service_disabled | 503 |
| internal | 500 |
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
- Open Settings, then Connectors, and add a custom connector.
- Use this URL:
https://mcp.apify.com?tools=kelvindesman/job-market-intelligence-mcp - 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.