Remote Jobs API — 20,000+ Company Career Sites
Pricing
from $2.00 / 1,000 job listings
Remote Jobs API — 20,000+ Company Career Sites
Remote jobs straight from 20,000+ company career sites on Greenhouse, Lever, Ashby, Workday, Workable, Recruitee, Teamtailor, Breezy, SmartRecruiters and Personio. Filter by title, country and posting date; only-new alerts. $2 per 1,000 jobs.
Pricing
from $2.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Dmitry Melikhov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Remote jobs straight from employers' own career sites — Greenhouse, Lever, Ashby, Workday, Workable, Recruitee, Teamtailor, Breezy HR, SmartRecruiters and Personio boards of 20,000+ companies. Not reposts from aggregators: every row links to the company's real application page.
- Filter by title keywords and exclusions, country or region, posting date and ATS.
- Newest first. Only-new mode turns a saved search into a daily remote-job alert.
- $2 per 1,000 jobs. Jobs removed by your filters are free.
Quick start
{ "keywords": ["python", "backend"], "excludeKeywords": ["senior"], "locations": ["Europe", "Germany", "remote"], "postedWithinDays": 7, "maxItems": 100 }
Daily alert:
{ "keywords": ["product designer"], "onlyNewJobs": true, "stateKey": "designer-alert" }
Output
company, title, url, location, postedAt, vendor (ATS), remote (always true), employmentType, department, jobId, salary fields where the ATS publishes them.
How "remote" is decided
A job is remote when its ATS flags it as remote or its title or location says remote, anywhere or work from home. Hybrid roles are not included unless they say remote.
Found it useful? Leave a review — it helps other people find this Actor → https://apify.com/suitable_sunspot/remote-jobs-api/reviews
Who uses it
| You are | You give it | You get |
|---|---|---|
| Job seeker / job board | Title keywords + locations | Fresh postings from employers' own career sites, often before aggregators list them |
| Sales / SDR team | Target-account list + a daily schedule | "Acme opened 3 Data Engineer roles" — a buying signal every morning |
| Recruiting agency | Client and prospect companies | Every new opening with a direct apply link |
| Analyst / investor | Watch-list companies | Hiring velocity by company, department and location |
| AI agent (API / MCP) | keywords or companies | Structured jobs in one call |
Daily job alerts → Google Sheets or Slack
Schedule the Actor (Apify Schedules, n8n, Make or Zapier) with onlyNewJobs: true and a fixed stateKey. The first run is your baseline; every later run returns only postings that appeared since — and you are not billed again for jobs you already received. No new jobs means zero rows and zero cost.
n8n: Schedule Trigger → HTTP Request → Google Sheets (Append rows) → Slack, with
- POST
https://api.apify.com/v2/acts/suitable_sunspot~remote-jobs-api/run-sync-get-dataset-items?timeout=180&maxTotalChargeUsd=0.1 - Header
Authorization: Bearer <your Apify token> - Body:
{"keywords": ["python", "backend"], "onlyNewJobs": true, "stateKey": "remote-alert", "maxItems": 200}
maxTotalChargeUsd caps the cost of each run.
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("<your Apify token>")run = client.actor("suitable_sunspot~remote-jobs-api").call(run_input={"keywords": ["python", "backend"], "onlyNewJobs": True, "stateKey": "remote-alert", "maxItems": 200},max_total_charge_usd=0.10,)for job in client.dataset(run["defaultDatasetId"]).iterate_items():print(job["company"], "|", job["title"], "|", job["url"])
What it costs
$2.00 per 1,000 jobs, nothing else. A daily alert that finds 300 new postings a week costs $0.60 a week; a one-off search for 100 jobs costs $0.20. Jobs removed by your filters, errors, companies not found and jobs you already received in monitoring mode are never charged. Apify's free plan includes monthly credit, enough to try it at no cost.
Limits
- Results come from a daily index of public career boards, so a job posted in the last few hours may not be in yet. Descriptions are not included; open
urlor use ATS Jobs API in company mode for full text.