Remote Jobs API: Remote Jobs by Region from Company Sites avatar

Remote Jobs API: Remote Jobs by Region from Company Sites

Pricing

from $2.50 / 1,000 job results

Go to Apify Store
Remote Jobs API: Remote Jobs by Region from Company Sites

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

Clean Row Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

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_regions and remote_countries from 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

  1. 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).
  2. Pick your Remote from regions, add Job title contains or Job functions, and optionally a Minimum annual salary.
  3. 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:

TitleCompanyRemote fromFunctionSenioritySalary (annual)
Software Engineer, Agent Optimization & EvaluationRedditusengineeringmid
Strategic Account Executive, NortheastGitLabussalesmid
Staff Data AnalystCriblusdatastaff_principal
Director, Strategic GrowthSavvyusmarketingexecutive$350,000
Machine Learning Engineer, Answers RelevanceRedditusai_mlmid
Senior Director, Client OperationsEngineusoperationsexecutive

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 scrapersLinkedIn / Indeed scrapersJob Postings API (our full index)
SourceEmployers' own ATS boardsOne board's listingsJob board listings, repostsEmployers' own ATS boards
Coverage70,000+ remote jobs, 17,000+ companiesOne boardSearch resultsAll 1.17M jobs, remote and on-site
Where can I work from?✅ parsed regions + countriessometimes❌❌ (text match only)
Hybrid / aggregators removed✅varies❌❌
Function, seniority, annualized salary filter✅❌partial❌
SpeedSecondsMinutesMinutes, proxiesSeconds
Price$2.50 / 1,000 jobs$1-$3 / 1,000varies$2.50 / 1,000 jobs

Pricing (pay per event)

EventPrice
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_SUMMARY shows 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_regions empty.
  • 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.

Questions or a missing feature? Open an issue on the Actor's Issues tab.