Jobs Search for AI Agents (MCP): LatAm, ATS & Remote Jobs avatar

Jobs Search for AI Agents (MCP): LatAm, ATS & Remote Jobs

Pricing

$1.00 / 1,000 results

Go to Apify Store
Jobs Search for AI Agents (MCP): LatAm, ATS & Remote Jobs

Jobs Search for AI Agents (MCP): LatAm, ATS & Remote Jobs

Job search tools for AI agents and MCP: search_remote_jobs (Remotive, RemoteOK, WWR +4), search_ats_jobs (Greenhouse, Lever, Ashby, Workable +4), search_latam_jobs (Computrabajo, Bumeran, Get on Board +5). One normalized JSON schema. $1 per 1,000 results.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

DataDesk

DataDesk

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

One Actor, three job-search tools built for AI agents, LLM workflows and MCP clients. Every tool returns the same normalized JSON schema, so an agent can mix sources without extra parsing.

Tool (tool input)What it searches
search_remote_jobs (default)Remote job boards: Remotive, Remote OK, We Work Remotely, Jobicy, Himalayas, Working Nomads, Arbeitnow
search_ats_jobsCompany career pages on Workday, Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Teamtailor, BambooHR
search_latam_jobsLatin American boards: Computrabajo (18 countries), Multitrabajos, Bumeran, Konzerta, Laborum, ZonaJobs, Vagas.com.br, Get on Board

All inputs are optional. Running with an empty input returns recent remote jobs in about a minute.

Use with AI agents (MCP)

Apify's hosted MCP server exposes this Actor as a tool to any MCP client (Claude Desktop, Cursor, VS Code, OpenAI Agents, LangGraph...).

Remote MCP endpoint (OAuth or Authorization: Bearer <APIFY_TOKEN>):

https://mcp.apify.com?tools=datadesk-io/jobs-mcp

Claude Desktop / Cursor config (local stdio):

{
"mcpServers": {
"jobs": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--tools", "datadesk-io/jobs-mcp"],
"env": { "APIFY_TOKEN": "<your Apify token>" }
}
}
}

The agent then calls the tool with a JSON input. Examples:

{"tool": "search_remote_jobs", "keywords": ["python"], "locationKeywords": ["worldwide", "latam"], "maxResults": 20}
{"tool": "search_ats_jobs", "companies": ["greenhouse:gitlab", "ashby:openai", "https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite"], "keywords": ["engineer"], "remoteOnly": true, "maxResults": 30}
{"tool": "search_latam_jobs", "keywords": ["contador"], "countries": ["ec", "co"], "maxResults": 25}

Tips for agents: keep maxResults small (20-50) and descriptionMaxChars low (e.g. 500) to save context and money.

You can also call it as a plain REST API: POST https://api.apify.com/v2/acts/datadesk-io~jobs-mcp/run-sync-get-dataset-items?token=... with the JSON input as body.

Input

FieldApplies toDefaultNotes
toolallsearch_remote_jobsWhich search to run
keywordsallremote: none (all), ATS: none, LatAm: vendedorSearch terms / title filter
maxResultsall50Hard cap on saved and charged results (max 1000)
locationKeywordsallnoneLocation text must contain one of these
postedWithinDaysallanyRecency filter
descriptionMaxCharsall15000 = no description
companiesATSgreenhouse:gitlab, lever:spotify, ashby:rampats:slug or careers URL
remoteOnlyATSfalse
countries, latamSources, locationLatAmec; computrabajo, multitrabajos, getonbrd
remoteSourcesRemoteall 7 boards

Output

One row per job: tool, source, jobId, title, company, location, country, remote, workMode, employmentType, seniority, department, salaryMin, salaryMax, salaryCurrency, salaryText, postedAt, url, applyUrl, description, scrapedAt. Fields not published by a source are null.

Pricing

Pay per event: $1 per 1,000 results ($0.001 per job saved). No start fee. Runs that find 0 jobs cost nothing. maxResults is a hard limit, and the run stops cleanly at your spending limit.

Notes

Data comes from public job board APIs, feeds and pages. No login. Some LatAm boards block datacenter IPs; the Actor retries through Apify Proxy when that happens.