Remote Jobs Scraper: RemoteOK, Remotive +4 (dedup, alerts)
Pricing
from $0.40 / 1,000 result items
Remote Jobs Scraper: RemoteOK, Remotive +4 (dedup, alerts)
Remote jobs scraper for six boards at once - RemoteOK, Remotive, Jobicy, Himalayas, Arbeitnow and We Work Remotely - in one schema: title, company, location, tags, salary, posted date, description, apply link. Keyword filters, the same job on two boards returned once, monitor mode alerts. No login.
Pricing
from $0.40 / 1,000 result items
Rating
0.0
(0)
Developer
Viktor Dubnytskiy
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape remote jobs from six public boards in a single run — RemoteOK, Remotive, Jobicy, Himalayas, Arbeitnow and We Work Remotely — into one flat schema instead of six feed formats. No login, no browser, no proxy.
What you get
Real rows from the example dataset (source: remoteok, keyword engineer/data):
| title | company | tags | salary |
|---|---|---|---|
| MRO Buyer | U.P.PRO | ["customer support", "dev", "engineer", …] | — |
| Irrigation Technician | MSC Cruises | ["education", "sys admin", "engineer"] | — |
| Data Entry Clerk | Astrek Careers | ["non tech", "data entry", "admin", "ops"] | 50,000–70,000 USD/yr |
Salary is filled only where the board publishes it — most rows leave it empty, which is the honest shape, not a missing field. Full row: source, jobId, title, company, companyLogo, url, location, remote, category, tags[], jobType, seniority, salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod, publishedAt, description, applyUrl, dupKey, keyword, scrapedAt.
Use cases
- Job-alert products and newsletters — one scheduled monitor run returns only the remote jobs that appeared since the last run, ready to send.
- Niche remote job boards — build a category feed (
keywords) from six sources without maintaining six parsers. - Remote hiring research — compare which companies, categories and salary ranges appear across boards, using
dupKeyto collapse cross-posts.
Try it in 10 seconds
Hit Start/Try it — the input already works: sources: [all six], remoteOnly: true, dedupeAcrossBoards: true, maxItems: 40, nothing required. Add keywords to narrow to your niche.
To get a daily digest instead of a one-off pull: save the task, set Mode to monitor, and put it on a schedule (Apify → Schedules → cron 0 8 * * * for daily). Each run then returns only jobs that are new since last time, and can post the list to a webhook or Telegram.
Related actors
- Career Site Jobs Monitor: Greenhouse, Lever, Ashby, Workday — track a specific employer's own career site instead of the public remote-job boards.
- Wellfound Startup Jobs Scraper (role, location, remote, salary) — remote and on-site roles at funded startups specifically, with company profile fields.
- HiringCafe Jobs Scraper (ATS-sourced jobs, filters, alerts) — a daily feed of brand-new ATS-sourced postings across hundreds of companies.
- Workable & SmartRecruiters Jobs Scraper (API, no login, alerts) — employers who publish through Workable or SmartRecruiters rather than the six remote boards here.
How it works
- Each selected board is read through its own public feed — no login, no proxy, no browser.
- Rows are normalised into one schema, including salary parsed into
salaryMin/salaryMax/salaryCurrency/salaryPeriodwhere the board publishes numbers. keywords,excludeKeywords,postedWithinDaysandremoteOnlyfilter the rows;maxPerSourcecaps each board.- With
dedupeAcrossBoards, a job whose company + title (dupKey) already appeared from an earlier board in the same run is skipped and never charged. - In
monitormode the run compares against the previous run of the same task and returns only new or changed jobs, optionally posting a summary to a webhook or Telegram chat.
Input
| Field | Meaning | Default |
|---|---|---|
sources | Boards to read: remoteok, remotive, jobicy, himalayas, arbeitnow, weworkremotely | all six |
keywords | Keep jobs whose title, tags, category or company contain any of these | empty (keep all) |
excludeKeywords | Drop jobs containing any of these | empty |
postedWithinDays | Keep only jobs published in the last N days (1–365) | empty (any age) |
remoteOnly | Keep only remote jobs (matters for Arbeitnow) | true |
dedupeAcrossBoards | Skip a company + title already returned from another board in this run | true |
maxPerSource | Cap per board after filtering | 500 |
maxItems | Stop after this many jobs in total | 40 |
mode | scrape or monitor (only new/changed since the previous run) | scrape |
monitorStateId | State key for monitor mode outside a saved task | empty |
webhookUrl | HTTPS endpoint for the monitor-mode change summary | empty |
telegramBotToken / telegramChatId | Send the monitor-mode summary to Telegram | empty |
Pricing
| Event | Price |
|---|---|
| result | $0.0005 per job ($0.50 per 1,000) |
| monitor-check | $0.005 per monitor run |
| change | $0.0005 per new/changed job |
Charged only for jobs actually pushed. No proxy needed.
Found it useful? A short review on the Store page helps other people find this actor and tells us what to improve. If a board goes stale or a field looks off, open an issue on the actor page — issues are answered within a day.
Why this actor
- Six boards behind one input and one output schema.
- Cross-board de-duplication on company + title, so a cross-posted job is returned — and charged — once.
- Public feeds only: no login, no proxy, no browser, so runs are cheap and fast.
- You pay per pushed row; an empty run costs nothing beyond platform usage, and
RUN_SUMMARYsays why it was empty (no_matches,blocked,rate_limited,invalid_input,upstream_error). - Monitor mode with webhook and Telegram alerts for newly posted jobs.
Limits
- Each board exposes its recent listings (roughly 100–500 per feed); this is a live/recent aggregator, not an archive.
- Salary is present only where the board publishes it; several boards leave
salaryMin/salaryMaxempty and some only givesalaryText. category,jobTypeandseniorityarenullon boards that do not publish them (for example RemoteOK).- De-duplication is per run, matching company + title; the same job re-posted with a different title is not detected.
FAQ
Which remote job boards are covered?
RemoteOK, Remotive, Jobicy, Himalayas, Arbeitnow and We Work Remotely. Pick any subset in sources.
How do I get a daily digest of new remote jobs?
Save the actor as a task with your keywords, set mode: monitor, schedule it daily, and add webhookUrl or the Telegram fields. Each run returns only jobs that appeared since the previous run.
Do I get the same job twice if it is posted on two boards?
No, as long as dedupeAcrossBoards stays true: the second copy is skipped by its dupKey (company + title) and is not charged.
Changelog
- 0.1: initial release.
If this actor is useful, a review on its Apify Store page helps other people find it. For bugs, missing fields or another board you would like covered, open a ticket on the Issues tab of this actor.