Jobs Search for AI Agents (MCP): LatAm, ATS & Remote Jobs
Pricing
$1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
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_jobs | Company career pages on Workday, Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Teamtailor, BambooHR |
search_latam_jobs | Latin 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
| Field | Applies to | Default | Notes |
|---|---|---|---|
tool | all | search_remote_jobs | Which search to run |
keywords | all | remote: none (all), ATS: none, LatAm: vendedor | Search terms / title filter |
maxResults | all | 50 | Hard cap on saved and charged results (max 1000) |
locationKeywords | all | none | Location text must contain one of these |
postedWithinDays | all | any | Recency filter |
descriptionMaxChars | all | 1500 | 0 = no description |
companies | ATS | greenhouse:gitlab, lever:spotify, ashby:ramp | ats:slug or careers URL |
remoteOnly | ATS | false | |
countries, latamSources, location | LatAm | ec; computrabajo, multitrabajos, getonbrd | |
remoteSources | Remote | all 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.