Remote Jobs API – Direct from Company Career Sites, by Country
Pricing
from $3.00 / 1,000 job results
Remote Jobs API – Direct from Company Career Sites, by Country
Remote jobs straight from 340+ companies' career sites, plus Remote OK and Jobicy, in one schema. Filter by title, keyword, and the country you work from (worldwide, EMEA, LATAM, US-only…), with new-job alerts.
Pricing
from $3.00 / 1,000 job results
Rating
0.0
(0)
Developer
Pharaoh Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Remote jobs you can actually take from where you live
Most remote job lists mix truly global roles with "remote, US only" ones and leave you to read the fine print. This Actor collects remote jobs straight from the career sites of 390 companies (on Greenhouse, Lever, Ashby, and Workable), plus the Remote OK and Jobicy job boards. It then works out where each job can be done from: worldwide, a region such as EMEA or LATAM, or named countries.
Tell it the country you work from, and it returns only the jobs open to you. On 18 October 2026 the sources held about 8,500 remote jobs on company career sites, plus about 800 on Jobicy and 100 on Remote OK.
Built for:
- Remote job boards and newsletters: fresh, de-duplicated remote roles from employers, filterable by region.
- Job seekers and career tools: "Python jobs I can do from Brazil" in one call.
- Recruiters and talent platforms sourcing remote roles for candidates in specific countries.
- Researchers tracking how open remote hiring is by region, role, and company.
What makes it different
| Direct from employers | Most results come from the company's own career site, not a repost. Every job links to the original posting and apply page. |
| "Can I work from here?" | Each job gets remoteScope (worldwide, regions, countries, or unspecified) plus eligibleRegions and eligibleCountries. "San Francisco, CA" is read as the US, "Remote - EMEA" as EMEA, and "AMER" as the Americas. |
| Honest about vague postings | Jobs that only say "Remote" are often limited to the company's home country, so they're left out unless you include them. |
| De-duplicated | The same job from two sources is saved once, and the employer's own posting wins. |
| Alerts built in | With change tracking on, each run labels jobs new, updated, or unchanged; "Changes only" saves just the new and updated ones. |
| Permitted sources only | Company boards through their public job APIs, plus job boards whose terms allow reuse with attribution. Boards whose terms restrict redistribution aren't used. |
Quick start
{"jobTitles": ["software engineer", "developer"],"keywords": ["python"],"eligibleFrom": ["Germany"],"worldwideOnly": false,"includeUnspecifiedLocation": false,"postedWithinDays": 30,"maxResults": 500,"outputMode": "all"}
- I can work from (countries) keeps worldwide jobs, jobs for a region that includes your country (Germany is in EUROPE and EMEA), and jobs that name your country.
- Worldwide jobs only keeps jobs open to anyone, anywhere.
- For alerts, save the input as a task, schedule it daily, and set Output to Changes only.
Output
{"jobId": "greenhouse:example:7712345","source": "company-sites","sourceName": "Greenhouse","company": "Example","title": "Senior Backend Engineer","remoteScope": "regions","eligibleRegions": ["EMEA"],"eligibleCountries": [],"location": "Remote - EMEA","category": "Engineering","employmentType": "Full-time","seniority": "","salary": "","salaryMin": null,"salaryMax": null,"salaryCurrency": "","tags": [],"postedAt": "2026-10-10T00:00:00.000Z","jobUrl": "https://job-boards.greenhouse.io/example/jobs/7712345","applyUrl": "https://job-boards.greenhouse.io/example/jobs/7712345","description": "Build APIs that …","scrapedAt": "2026-10-18T12:00:00.000Z","changeType": "new","changedFields": [],"firstSeenAt": "2026-10-18T12:00:00.000Z","lastSeenAt": "2026-10-18T12:00:00.000Z","closedAt": null}
Regions: EUROPE, EMEA, MENA, AFRICA, NORTH_AMERICA, AMERICAS, LATAM, APAC. RUN_SUMMARY in the default key-value store lists, for each source, the boards read, jobs read, matching, duplicates, saved, new, and updated.
Use it from code, n8n, Make, or an AI agent
curl -X POST "https://api.apify.com/v2/acts/pharaoh_data~remote-jobs-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"jobTitles":["product designer"],"eligibleFrom":["BR"],"maxResults":100}'
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("pharaoh_data/remote-jobs-api").call(run_input={"jobTitles": ["data engineer"],"worldwideOnly": True,"outputMode": "changes",})for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["company"], job["title"], job["eligibleRegions"], job["jobUrl"])
- Alerts: schedule a task, then add a webhook or the Slack, email, or Google Sheets integration on "Run succeeded".
- AI agents (MCP):
https://mcp.apify.com/?actors=pharaoh_data/remote-jobs-api
Publishing these jobs? Credit the source
Remote OK and Jobicy allow reuse of their jobs on condition that you link to the job's original page and name them as the source. sourceName and jobUrl tell you which jobs come from them. Remote OK also asks that links are followed (no nofollow) and that its logo isn't used without permission. Company career-site jobs link to the employer's own posting.
Limits and good to know
- Company career sites come from a built-in index of 665 boards from 651 companies (390 of them with remote jobs), mostly technology, AI, fintech, and large employers. Boards are read live, most remote jobs first;
maxBoardslimits how many. - Eligibility is read from the location text. When an employer's wording is unusual, a job can be classed as unspecified or miss a region.
locationalways holds the original text. - Salaries appear only when the employer or job board publishes them.
- Remote OK returns its latest 100 or so jobs per run, and many have no location, so they count as unspecified.
- Contact details inside descriptions are redacted by default. Use the data in line with each source's terms and applicable law.
Pricing
Pay per event: you pay per saved job, plus Apify's small Actor start event. Jobs that don't match your filters, and duplicates, are free. If the Pricing tab lists a Job change event, jobs saved in "Changes only" mode are billed at that price. See the Pricing tab for current amounts.
FAQ
Why are there so few results for my country? Many remote jobs are limited to the US, Canada, or the UK. Try Worldwide jobs only, add a neighbouring country, or include jobs that just say "Remote" and check their descriptions.
Which companies are included? 390 companies with remote jobs on public career boards, including many AI, developer-tools, fintech, and SaaS companies. Use Only these companies to search specific ones.
How fresh are the jobs? Company sites and job boards are read live at run time.