Remote Jobs Scraper: Jobicy, Remote OK, Arbeitnow & ATS
Pricing
from $1.00 / 1,000 job results
Remote Jobs Scraper: Jobicy, Remote OK, Arbeitnow & ATS
Remote jobs from Jobicy, Remote OK and Arbeitnow APIs plus remote roles straight from company career pages (Greenhouse, Lever, Ashby, Workday & 5 more). One clean schema, salary, dedupe, source attribution and an only-new-jobs monitor.
Pricing
from $1.00 / 1,000 job results
Rating
0.0
(0)
Developer
Gabor Sziladi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Remote Jobs Scraper: Jobicy, Remote OK, Arbeitnow & Career Pages
Get remote jobs from several public job APIs and straight from employers' career pages in one clean, deduplicated dataset: title, company, remote eligibility (USA, Europe, Anywhere…), salary, seniority, category, posting date, apply link and the full description. Every job keeps its source and canonical job URL, so you can republish it with the attribution the sources ask for.
Sources:
- Jobicy API: about 1,000 remote jobs from the last 7 days, with salary, seniority and category.
- Remote OK API: the latest ~100 remote jobs, with tags.
- Arbeitnow API (EU and UK editions): jobs from European ATS systems, remote ones only.
- Company career pages: remote openings from any company on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio or Teamtailor. These are direct from the employer, with no reposts and no ghost jobs.
It costs $1 per 1,000 jobs.
- ✅ One schema for every source, with remote-eligibility text and parsed salary
- ✅ Cross-source deduplication: the same role listed on several boards appears only once, with career pages taking priority
- ✅ Filters: keywords, exclude words, location eligibility (keep "Anywhere" jobs too), posted within N days, salary only
- ✅ Only new jobs monitoring mode: schedule it hourly or daily and pay only for new postings
- ✅ One failing source never fails the run, and errors are listed in the
OUTPUTsummary - ✅ Official public APIs only, no login, no proxies, polite rate limits (≥ 1 s between feed requests)
What data you get
| Field | Example |
|---|---|
source, source_name | jobicy / Jobicy, remoteok / Remote OK, career-page / Ashby career page |
job_id | Stable ID for deduplication, e.g. jobicy:156196 |
title, company, company_logo | Role and employer |
location | Remote eligibility: USA, Europe, Anywhere, Germany… |
employment_type, seniority, categories[], tags[] | When the source publishes them |
salary | {min, max, currency, period, text} |
posted_at | ISO 8601 UTC |
job_url, apply_url | Canonical source URL (keep it when you display the job) |
description_text (+ optional description_html) | Full job description |
attribution | What the source asks for when you republish its jobs |
Input example
{"sources": ["jobicy","remoteok","arbeitnow"],"companies": ["https://boards.greenhouse.io/gitlab","https://jobs.ashbyhq.com/zapier"],"keywords": ["engineer","developer"],"locations": ["Europe","Germany"],"includeWorldwide": true,"maxJobsPerSource": 200,"onlyNewJobs": true}
Output example (real run)
{"source": "jobicy","source_name": "Jobicy","job_id": "jobicy:156196","source_job_id": "156196","title": "Senior Sales Manager","company": "StackAdapt","company_logo": "https://jobicy.com/data/server-nyc0409/galaxy/mercury/2022/01/bf5f2bb689c6f35f6cab5459f3eff869.jpg","location": "Australia","remote": true,"workplace_type": "remote","employment_type": "Full-Time","seniority": "Senior","categories": ["Sales"],"tags": [],"salary": {"min": 133488,"max": 183546,"currency": "AUD","period": "year","text": "AUD 133,488–183,546 per year"},"posted_at": "2026-10-21T11:05:02Z","job_url": "https://jobicy.com/jobs/156196-senior-sales-manager-2","apply_url": "https://jobicy.com/jobs/156196-senior-sales-manager-2","description_text": "StackAdapt is the leading technology company that empowers marketers to reach, engage, and convert audiences with precision. With 465 billion automated optimizations per…","description_html": null,"ats": null,"attribution": "Job via Jobicy (https://jobicy.com). Keep the Jobicy job URL as the source and apply link.","scraped_at": "2026-10-21T19:03:55Z"}
A remote role straight from an employer's career page:
{"source": "career-page","source_name": "Ashby career page","job_id": "career-page:ashby:zapier:cb1aec2c-05cd-4598-8117-bd1f7ed9a49f","source_job_id": "ashby:zapier:cb1aec2c-05cd-4598-8117-bd1f7ed9a49f","title": "Finance Manager, Marketing","company": "Zapier","company_logo": null,"location": "NAMER","remote": true,"workplace_type": "remote","employment_type": "FullTime","seniority": null,"categories": ["Finance"],"tags": [],"salary": {"min": 158300,"max": 237500,"currency": "USD","period": "1 YEAR","text": "$158.3K - $237.5K"},"posted_at": "2026-09-21T20:13:45Z","job_url": "https://jobs.ashbyhq.com/zapier/cb1aec2c-05cd-4598-8117-bd1f7ed9a49f","apply_url": "https://jobs.ashbyhq.com/zapier/cb1aec2c-05cd-4598-8117-bd1f7ed9a49f/application","description_text": "AI AT ZAPIER\n\nAt Zapier https://zapier.com/about, we build and use automation every day to make work more efficient, creative, and human. So if you’re using AI tools…","description_html": null,"ats": "ashby","attribution": "Job from Zapier's own careers page (Ashby).","scraped_at": "2026-10-21T19:03:25Z"}
Download the results as JSON, CSV, Excel or XML, or read them through the Apify API. Per-source counts (found, matched, written, duplicates skipped) and errors are saved to the OUTPUT record.
Pricing
Pay per event, no subscription:
| Event | Price |
|---|---|
| Job result (one remote job in the dataset) | $0.001 ($1 per 1,000 jobs) |
| Actor start (per run) | $0.002 |
The default run (3 feeds + 2 companies, max 100 jobs per source) returns about 400 jobs for roughly $0.41. A daily Only new jobs monitor that finds 50 new jobs costs about $0.05 per run. Filtered-out jobs, duplicates and failed sources are never charged, and you can set a maximum cost per run.
Use cases
- Power a remote job board, newsletter or Slack/Discord channel with fresh listings.
- Daily job alerts for a skill or region (
keywords+locations+ Only new jobs + a schedule). - Labour-market and salary research on remote work by category, seniority and region.
- Sales intelligence: companies hiring remotely, and for which teams.
- Feed clean job data to AI agents, RAG pipelines and spreadsheets.
FAQ
Am I allowed to republish these jobs? The sources' public APIs allow reuse with attribution. Remote OK's API terms ask you to link back to the job on Remote OK (followed link) and mention Remote OK as the source. Jobicy asks you to keep the Jobicy job URL as the source and apply link. Arbeitnow asks for a link back. Each record carries source_name, job_url and an attribution note, so keep them when you display jobs. Career-page jobs come from the employers' own public job-board APIs. You're responsible for how you use the data.
Why aren't Himalayas, Remotive or LinkedIn included? Their terms forbid passing listings to other job boards or aggregators. This Actor only uses sources whose terms allow reuse.
How does deduplication work? Jobs are matched on normalised company and title. Career pages are processed first, then Jobicy, Remote OK and Arbeitnow, so the employer's own posting wins. Turn it off with dedupeAcrossSources: false.
How does "Only new jobs" work? The Actor remembers the job IDs it has delivered in a named key-value store (stateStoreName) and later runs output only unseen jobs. Jobicy publishes a 7-day window, so schedule at least daily (Jobicy asks for at most hourly polling).
Which career pages can I add? Any public board on Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio or Teamtailor. Only roles that the ATS marks as remote (or with "Remote" in the location) are kept. To get all jobs, remote or not, use ATS Jobs Scraper (sysco32/ats-jobs-feed).