Remote Jobs Worldwide · 8 Boards, One Schema avatar

Remote Jobs Worldwide · 8 Boards, One Schema

Pricing

from $0.96 / 1,000 job postings

Go to Apify Store
Remote Jobs Worldwide · 8 Boards, One Schema

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

Vivien MORVAN

Maintained by Community

Actor 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: keywords and region apply the same way across all 8 sources.
  • Compare pay across boards: every record shares the same salaryMin/salaryMax and employmentType fields, whichever site it came from.
  • Monitor new postings daily: schedule it with onlyNew checked and publishedWithinDays: 1 to get, and pay for, only what is new since the last run.

Input

FieldWhat it does
keywordsJob title, skill or trade, for example backend engineer. Empty means every posting.
regionKeep 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.
locationCity or region text, used only by the sources that support it; ignored by the others.
sourcesWhich of the 8 remote job boards to query in this run. Defaults to all 8.
publishedWithinDaysKeep only postings published in the last N days. Use 1 for a daily monitoring run.
maxItemsThe run stops once this many postings are saved, across all sources combined (default 50).
includeDescriptionsAdd the job description as plain text (off by default, for a fast run).
onlyNewFor 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:

FieldTypeMeaning
idstringStable identifier (<source>:<native id>), used to deduplicate between runs.
urlstringPublic page of the posting.
titlestringJob title as published.
companyNamestring or nullEmployer name; null when hidden (then confidentialCompany: true).
companyUrlstring or nullCompany page on the source site, when it exists.
locationLabelstring or nullLocation or region as displayed by the site.
city / region / postalCodestring or nullFiner location breakdown, when the site publishes one.
countrystring or nullISO 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.
remotestringAlways remote: every source in this pack is a remote-only board.
employmentTypestringfull_time, part_time, contract, freelance, internship, apprenticeship, temporary or unknown.
salaryMin / salaryMaxnumber or nullSalary range, as numbers.
salaryCurrencystring or nullISO 4217 currency code.
salaryPeriodstring or nullhour, day, month or year.
datePostedstring or nullPublication date, ISO 8601.
validThroughstring or nullExpiry date, ISO 8601.
descriptionstring or nullPlain-text description, only when includeDescriptions is on. No personal data.
experienceLevelstring or nullAs named by the site.
industrystring or nullAs named by the site.
skillsstring[]Skills listed by the site, if any.
sourcestringHost name of the source site.
sourceIdstringNative identifier on the source site.
scrapedAtstringExtraction 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

  • region is 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.
  • employmentType is 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 left unknown rather 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.