Remote Jobs Worldwide · 8 Boards, One Schema
Pricing
from $0.96 / 1,000 job postings
Remote Jobs Worldwide · 8 Boards, One Schema
Extract remote job postings from 8 major remote-work boards in one run: RemoteOK, Remotive, We Work Remotely, Jobicy, Working Nomads, Hacker News Who is Hiring, Wellfound and Get on Board. One unified schema, deduplicated across sources, no login.
Pricing
from $0.96 / 1,000 job postings
Rating
0.0
(0)
Developer
Vivien MORVAN
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract remote job postings from 8 major remote-work boards in a single run — RemoteOK, Remotive, We Work Remotely, Jobicy, Working Nomads, Hacker News "Who is Hiring", Wellfound and Get on Board — mapped to one unified schema, deduplicated across sources. No login, no browser to configure.
What you can do with it
- Search remote jobs across tech, sales, design and ops in one run, instead of buying and maintaining 8 separate scrapers.
- Filter once, everywhere:
keywordsandregionapply the same way across all 8 sources. - Compare pay across boards: every record shares the same
salaryMin/salaryMaxandemploymentTypefields, whichever site it came from. - Monitor new postings daily: schedule it with
onlyNewchecked andpublishedWithinDays: 1to get, and pay for, only what is new since the last run.
Input
| Field | What it does |
|---|---|
keywords | Job title, skill or trade, for example backend engineer. Empty means every posting. |
region | Keep only postings open to this part of the world: anywhere, europe, americas, asia, africa or oceania. Best effort, based on whatever location the source itself publishes. |
location | City or region text, used only by the sources that support it; ignored by the others. |
sources | Which of the 8 remote job boards to query in this run. Defaults to all 8. |
publishedWithinDays | Keep only postings published in the last N days. Use 1 for a daily monitoring run. |
maxItems | The run stops once this many postings are saved, across all sources combined (default 50). |
includeDescriptions | Add the job description as plain text (off by default, for a fast run). |
onlyNew | For scheduled runs: skip postings an earlier run of this same search already delivered. |
Output
One record per posting, in the schema shared by every job actor on this account:
| Field | Type | Meaning |
|---|---|---|
id | string | Stable identifier (<source>:<native id>), used to deduplicate between runs. |
url | string | Public page of the posting. |
title | string | Job title as published. |
companyName | string or null | Employer name; null when hidden (then confidentialCompany: true). |
companyUrl | string or null | Company page on the source site, when it exists. |
locationLabel | string or null | Location or region as displayed by the site. |
city / region / postalCode | string or null | Finer location breakdown, when the site publishes one. |
country | string or null | ISO 3166-1 alpha-2 country code of the employer, when published. null when the posting carries no country (common for worldwide-remote roles) — the only job pack on this account where country is allowed to be empty. |
remote | string | Always remote: every source in this pack is a remote-only board. |
employmentType | string | full_time, part_time, contract, freelance, internship, apprenticeship, temporary or unknown. |
salaryMin / salaryMax | number or null | Salary range, as numbers. |
salaryCurrency | string or null | ISO 4217 currency code. |
salaryPeriod | string or null | hour, day, month or year. |
datePosted | string or null | Publication date, ISO 8601. |
validThrough | string or null | Expiry date, ISO 8601. |
description | string or null | Plain-text description, only when includeDescriptions is on. No personal data. |
experienceLevel | string or null | As named by the site. |
industry | string or null | As named by the site. |
skills | string[] | Skills listed by the site, if any. |
source | string | Host name of the source site. |
sourceId | string | Native identifier on the source site. |
scrapedAt | string | Extraction timestamp, ISO 8601. |
Site-specific fields are kept in addition to these (never in place of them) — for example Jobicy's raw geo tag, RemoteOK's tags, or Wellfound's role slug.
Why this one
8 of the biggest remote-work boards in one run, one schema, deduplicated between sources — the same posting cross-listed on RemoteOK and We Work Remotely only counts once. source on every row to filter or split by board. region to narrow a worldwide run without hunting for the right site. No connection, no login, no browser to configure, no recruiter e-mail ever included.
Good to know
regionis a best-effort filter: most remote boards publish a free-text location, not a structured continent field, so an unclear or missing location is kept rather than dropped.employmentTypeis read from each site's own field when it has one; when a source carries none, it is inferred from the title and description, and leftunknownrather than guessed when nothing matches.- Every result is deduplicated across all 8 sources before it is counted or charged.
- No personal data: contact details of individuals are stripped from descriptions; only companies are named.