Remote Jobs API: Remote Jobs by Region from Company Sites
Pricing
from $2.50 / 1,000 job results
Remote Jobs API: Remote Jobs by Region from Company Sites
Remote-only jobs straight from 17,000+ company career sites (Greenhouse, Lever, Workday, Ashby...), refreshed hourly. Filter by where you can work from (US, Canada, Europe, UK, LATAM, APAC, anywhere), function, seniority and minimum salary. Aggregators removed, duplicates merged.
Pricing
from $2.50 / 1,000 job results
Rating
0.0
(0)
Developer
Clean Row Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Remote Jobs API: remote jobs by region, straight from 17,000+ company career sites
Get remote jobs you can actually take from where you live. This Actor returns remote-only jobs from 17,000+ companies' own career sites (Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee, Personio, Rippling), refreshed every hour (Workday daily), and tells you where each remote job is open to: US, Canada, Latin America, UK, Europe, India, Asia-Pacific, Middle East, Africa or anywhere. Ask for "remote engineering jobs open to people in Europe, posted this week, paying $150k+" and get clean rows with the employer's apply link in a few seconds.
Remote job boards and LinkedIn are full of reposts, aggregators and "remote" jobs that turn out to be US-only or hybrid. Here every row is a direct employer posting, hybrid and on-site roles are removed, job aggregators are excluded, and the same role posted once per country is merged into one row with all its countries.
Why people use it
- 🌍 Remote eligibility parsed for you:
remote_regionsandremote_countriesfrom location text like "Remote - US", "Remote, EMEA", "Remotely in Germany", "Anywhere", "LATAM". Filter with Remote from. - 🧹 Clean remote list: hybrid and on-site jobs dropped, aggregators (Jobgether and similar) excluded, multi-country duplicates merged. 70,000+ open remote jobs, about 7,000+ new per week.
- 🧭 Function and seniority: every job classified into 15 functions (Engineering, AI / ML, Data, Product, Design, Sales, Marketing, Customer success...) and 8 levels (Intern to Director/VP).
- 💰 Minimum salary in USD: hourly and monthly pay annualized, so "at least $120,000" works across postings.
- ⚡ Fast and fresh: windows of the last hour, 24 hours, 7 days, 30 days or all open remote jobs.
- 💸 $2.50 per 1,000 jobs, pay only for rows returned.
Quick start
- Click Start. The prefilled input returns the 50 newest remote jobs open to people in the US, posted in the last 7 days (about $0.13).
- Pick your Remote from regions, add Job title contains or Job functions, and optionally a Minimum annual salary.
- Export to CSV, Excel, JSON or Google Sheets, or call it from the API, Make, Zapier, n8n or an AI agent.
Use cases and ready-to-paste inputs
1. Remote job boards and newsletters: a clean weekly feed
Fill your board with "Last 7 days", then schedule hourly with "Last hour" (or daily with "Last 24 hours") for new jobs only.
{"timeRange": "7d","eligibleFrom": ["europe"],"jobFunctions": ["engineering"],"limit": 100}
2. High-paying remote roles (US)
{"timeRange": "7d","eligibleFrom": ["us"],"jobFunctions": ["engineering", "data", "ai_ml"],"minSalaryUsd": 150000,"limit": 200}
3. Remote jobs open to Latin America
{"timeRange": "7d","eligibleFrom": ["latam"],"limit": 100}
Jobs open "anywhere" / worldwide always match. Turn off Include remote jobs with no region stated to get only jobs that explicitly name your region.
4. Canada only, explicitly
{"timeRange": "7d","eligibleFrom": ["canada"],"includeUnspecifiedRegion": false,"limit": 100}
5. Entry and mid-level remote customer support jobs
{"timeRange": "7d","titleSearch": ["customer support", "customer success"],"seniority": ["entry", "mid"],"eligibleFrom": ["us"],"limit": 100}
6. Labor-market research: the whole remote market
Set Posted in the last to "All open remote jobs" and Max jobs to 5,000 (split by function for more).
Sample output
Real rows from the default input (remote, open to the US, last 7 days), October 2026:
| Title | Company | Remote from | Function | Seniority | Salary (annual) |
|---|---|---|---|---|---|
| Software Engineer, Agent Optimization & Evaluation | us | engineering | mid | ||
| Strategic Account Executive, Northeast | GitLab | us | sales | mid | |
| Staff Data Analyst | Cribl | us | data | staff_principal | |
| Director, Strategic Growth | Savvy | us | marketing | executive | $350,000 |
| Machine Learning Engineer, Answers Relevance | us | ai_ml | mid | ||
| Senior Director, Client Operations | Engine | us | operations | executive |
One full row:
{"id": "a15f4a9cca9d08de","title": "Director, Strategic Growth","company": "Savvy","ats": "ashby","board": "savvy","job_function": "marketing","seniority": "executive","remote_regions": ["us"],"remote_countries": ["United States"],"location": "Remote - US","locations": ["Remote - US"],"workplace_type": "remote","employment_type": "FULL_TIME","department": "Growth","salary_min": 350000,"salary_max": 350000,"salary_currency": "USD","salary_period": "YEAR","salary_text": "$350K","salary_annual_min": 350000,"salary_annual_max": 350000,"posted_at": "2026-10-19T00:03:23Z","first_seen": "2026-10-19T00:29:16Z","job_url": "https://jobs.ashbyhq.com/savvy/d82be631-2069-498f-b7ca-b61ec58752dd","apply_url": "https://jobs.ashbyhq.com/savvy/d82be631-2069-498f-b7ca-b61ec58752dd/application"}
Example dataset (a full default run, free to download): CSV · JSON · Excel
Each run also writes a Run summary (RUN_SUMMARY): jobs matched and returned, duplicate listings merged and when the index was last refreshed.
How it compares
| Remote Jobs API (this Actor) | Remote job board scrapers | LinkedIn / Indeed scrapers | Job Postings API (our full index) | |
|---|---|---|---|---|
| Source | Employers' own ATS boards | One board's listings | Job board listings, reposts | Employers' own ATS boards |
| Coverage | 70,000+ remote jobs, 17,000+ companies | One board | Search results | All 1.17M jobs, remote and on-site |
| Where can I work from? | ✅ parsed regions + countries | sometimes | ❌ | ❌ (text match only) |
| Hybrid / aggregators removed | ✅ | varies | ❌ | ❌ |
| Function, seniority, annualized salary filter | ✅ | ❌ | partial | ❌ |
| Speed | Seconds | Minutes | Minutes, proxies | Seconds |
| Price | $2.50 / 1,000 jobs | $1-$3 / 1,000 | varies | $2.50 / 1,000 jobs |
Pricing (pay per event)
| Event | Price |
|---|---|
| Job returned (row in the dataset) | $0.0025 (= $2.50 per 1,000 jobs) |
| Actor start | $0.00005 (Apify's standard start event) |
Examples: the default input (50 jobs) = $0.13. A daily feed of 200 new remote jobs = 6,000 jobs/month = $15/month. Set Max jobs and the run stops exactly there.
Coverage and freshness
- Built on the same index as the Job Postings API: 1,177,389 open jobs from 20,281 verified boards on 9 ATS platforms, of which 70,000+ are remote after removing hybrid jobs, aggregators and duplicates.
- Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio and Rippling are refreshed every hour; Workday once a day. The
RUN_SUMMARYshows the exact last refresh. - 1h, 24h and 7d answer in seconds. 30 days and "all" scan the full index (1-2 minutes).
FAQ
How do you decide where a remote job is open to?
From the job's location text and country (for example "Remote - US", "Remote (Canada)", "EMEA", "Remotely in Germany", "Anywhere", US state names and codes, Canadian provinces). "Anywhere" / worldwide jobs match every region. Jobs that only say "Remote" have no region (remote_regions: []); keep or drop them with Include remote jobs with no region stated.
What counts as remote? Jobs the ATS marks as remote or whose location says remote. Jobs marked hybrid or on-site are excluded unless a location explicitly says remote.
Why are some jobs merged? Companies often post the same remote role once per country. We merge them into one row (same company and title) and list all regions, countries and locations.
Do you have job descriptions? No. Use the Careers Page Jobs Scraper for full descriptions of specific companies.
Is it legal? The index only contains job postings that companies publish through their ATS's public job-board endpoints, the same data their careers pages show to everyone. No personal data.
Limitations
- Region parsing is rule-based on what the company wrote; unusual phrasing may leave
remote_regionsempty. - Salary filters only use salaries the ATS publishes as structured data (USD for Minimum annual salary).
- Up to 5,000 jobs per run.
- No job descriptions.
Related Actors (same hourly jobs index)
- Job Postings API: 1M+ Fresh Jobs: search all jobs (remote and on-site) by title, location and time window.
- Hiring Signals API: Companies Hiring Now: one row per hiring company, with new jobs by function and seniority. Sales and recruiting leads.
- Careers Page Jobs Scraper: live scrape of the companies you choose, with full descriptions and a new/closed jobs feed.
Questions or a missing feature? Open an issue on the Actor's Issues tab.