Working Nomads Remote Job Scraper avatar

Working Nomads Remote Job Scraper

Pricing

from $1.05 / 1,000 jobs

Go to Apify Store
Working Nomads Remote Job Scraper

Working Nomads Remote Job Scraper

Remote jobs for digital nomads: read the Working Nomads job board feed, the 50 most recent job listings, with job title, company name, category, location, tags, publish date and the description as HTML and plain text. Change detection across runs: by default a rerun writes only new postings.

Pricing

from $1.05 / 1,000 jobs

Rating

0.0

(0)

Developer

Midnight Static

Midnight Static

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Working Nomads publishes a rolling feed of the 50 most recent remote jobs. This Actor reads it, and remembers what it already sent you, so a daily run costs you only the postings that are actually new.

Why that matters

Run any other Working Nomads scraper twice a day and you will receive the same jobs twice, and pay for them twice. The feed does not page: whatever you request, the site returns the same 50 postings. Measured on 17 September 2026 — ?limit, ?page, ?offset and ?category all return the identical response.

So this Actor keeps a memory across runs. On its first run it gives you all 50. On the next run it gives you only what appeared since. In a live test the second run wrote nothing at all and charged nothing, because nothing had changed.

If you want the full feed every time, switch Only jobs new since your last run off.

What you get

The posting Job id, title, company name, category, location, publication date, and how many days old it is.

Tags twice As the original comma string and as a clean array with a count, so you can filter without splitting strings yourself.

The description twice As the original HTML and as readable plain text, with its character length. Most scrapers hand you HTML and leave the stripping to you.

Provenance sourceUrl, fetchedAt, httpStatus, filledFieldCount, and isNewSinceLastRun on every record.

Filters

Categories keeps only the categories you name, for example Development, Design, Marketing. Keywords keeps only jobs whose title, tags or description contain one of your words. Filtered-out jobs are counted in the run statistics and cost you nothing.

Example record (trimmed)

{
"jobId": "1867649",
"title": "Senior SEO & Organic Growth Strategist",
"companyName": "Powered by search",
"categoryName": "Marketing",
"location": "Global",
"tagList": ["seo", "b2b", "strategy", "english", "client relationship"],
"tagCount": 5,
"publishedAt": "2026-09-16T12:32:34-04:00",
"daysSincePosted": 1,
"descriptionLength": 7243,
"isNewSinceLastRun": true,
"filledFieldCount": 18,
"jobUrl": "https://www.workingnomads.com/job/go/1867649/"
}

Typical uses

Feeding a job board or newsletter with fresh remote roles. Watching a category for new openings. Tracking which companies hire remotely and how often. Building a dataset of remote job descriptions over time by running daily and letting the memory do the deduplication.

Failures are loud

The run fails with an explanation rather than finishing quietly. If the feed format changes, you get a parse error with the first 200 characters of what actually came back, not an empty dataset. If the feed is empty, the run fails instead of reporting success with nothing. Counters are reconciled every run: jobs in the feed, written, new, already seen, filtered out, HTTP failures, parse failures. The breakdown is written to the RUN_STATS key.

Limits and compliance

robots.txt is checked before the request and the path is confirmed allowed. If robots.txt cannot be read, the run stops before making any data request rather than guessing.

No personal data is collected. The feed carries company names, not people. The output is built from an explicit list of known fields, so nothing outside that list can reach your dataset.

The feed holds 50 postings at a time. This Actor does not pretend otherwise, and it is priced for what it is.

Pricing

$1.50 per 1,000 jobs, everything included. No start fee, no minimum charge per run, no separate platform usage line.

Paid Apify plans pay less, automatically — there is nothing to apply for: Bronze $1.35, Silver $1.20, Gold and above $1.05 per 1,000 jobs. The Free plan price is unchanged at $1.50.

You are charged per job written. With the default setting, a job you already received is never written again, so a daily run on an unchanged feed costs you nothing at all.

Measured performance

Three runs on 17 September 2026:

RunJobs in feedNewWrittenCharged
First50505050
Second, minutes later50000
Filtered to Development5001010

Each run takes under twenty seconds.