Working Nomads Jobs Scraper avatar

Working Nomads Jobs Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Working Nomads Jobs Scraper

Working Nomads Jobs Scraper

[πŸ’° $4 / 1K] Extract remote jobs from Working Nomads β€” title, company, category, tags, location, posting date, description, and apply URL. Filter across 15 categories, keywords, location, and recency.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Pull remote job listings from Working Nomads at scale β€” titles, companies, categories, skill tags, locations, posting dates, USD-normalized salaries, full descriptions, and direct apply URLs for every active remote role on the board. Filter by category, keyword, location, job type, experience level, salary, and recency, all in one run. Built for job-board aggregators, recruiters sourcing remote talent, and labor-market researchers who need a clean, structured feed of remote jobs without hand-building search links or chasing a moving target.

Why This Scraper?

  • 5,000+ live remote jobs in one run β€” the complete active Working Nomads catalog, not a thin sample, with the full set of fields on every record.
  • 15 job categories β€” Development, Management, Sales, Consulting, Marketing, System Administration, Customer Success, Finance, Design, Human Resources, Legal, Healthcare, Administration, Writing, and Education, selectable individually or in any combination.
  • USD-normalized salary intelligence β€” both the raw salary range (e.g. "$178k–$331k per year") and a single comparable annual figure in US dollars, so you can sort and filter pay across currencies on the roughly half of listings that publish it.
  • 3 experience levels and 3 job types as real filters β€” Entry-level, Mid-level, and Senior; Full-time, Freelance / Contract, and Part-time β€” pulled from the source's own tagging, not guessed from job titles.
  • Minimum-salary floor filter β€” set a dollar threshold and keep only roles that publish pay at or above it, ideal for high-comp sourcing.
  • "Posted within N days" recency window β€” narrow to jobs posted in the last day, week, or month for daily alert pipelines and fresh-lead lists.
  • Direct apply URL on every job β€” the real application link, plus the canonical Working Nomads listing URL, so candidates and recruiters skip straight to applying.
  • Clean, ready-to-use fields β€” skill tags delivered as a structured list, locations as an array, descriptions stripped to readable text, and ISO 8601 posting timestamps β€” no markup, no manual cleanup.
  • Optional lightweight mode β€” drop the full description with one toggle for a slimmer, faster feed when you only need title, company, salary, tags, and apply link.

Use Cases

Job-Board Aggregation

  • Populate a niche remote-jobs site with a daily refresh of the full catalog
  • Mirror specific categories like Development or Design onto a vertical board
  • Keep listings current by re-running with a short recency window
  • De-duplicate against your existing feed using the stable job ID

Recruitment & Sourcing

  • Build sourcing lists of Senior remote engineers paying above a salary floor
  • Track which companies are hiring remotely in a given category
  • Collect direct apply URLs to route candidates without manual searching
  • Monitor freelance and contract openings separately from full-time roles

Labor-Market Research

  • Measure remote-hiring volume by category over time
  • Analyze published salary ranges and USD-normalized pay across roles
  • Study the mix of experience levels and employment types in remote work
  • Map which regions and time zones appear most often in remote postings

Job-Alert Products

  • Power daily email or Slack alerts for new roles matching saved filters
  • Trigger notifications when senior, high-salary roles appear in a category
  • Feed a keyword-based alert engine across titles, companies, and descriptions
  • Deliver fresh, same-day listings with a one-day recency window

Competitive Intelligence

  • Track competitors' remote job openings and skill-tag demand
  • Benchmark salary ranges your company offers against the wider market
  • Watch hiring trends in specific tech stacks via skill tags
  • Identify emerging tools and technologies from tag frequency

Getting Started

Fetch the Latest Remote Jobs

The simplest run β€” no filters, just the most recent listings:

{
"maxResults": 100
}

Senior Development Roles With Published Pay

{
"categories": ["Development"],
"experienceLevel": ["SENIOR_LEVEL"],
"minSalaryUsd": 120000,
"maxResults": 200
}

Keyword Search With a Recency Window

{
"searchTerms": ["python", "react"],
"postedWithinDays": 7,
"maxResults": 300
}
{
"categories": ["Development", "Design"],
"searchTerms": ["senior"],
"location": ["Europe", "Anywhere"],
"positionType": ["ft", "fr"],
"experienceLevel": ["MID_LEVEL", "SENIOR_LEVEL"],
"minSalaryUsd": 80000,
"postedWithinDays": 30,
"includeDescription": true,
"maxResults": 500
}

Input Reference

Every input is optional β€” leaving everything empty fetches the full live catalog of remote jobs.

Filters

ParameterTypeDefaultDescription
categoriesstring[][]Filter by category. Pick one or more of: Administration, Consulting, Customer Success, Development, Design, Education, Finance, Healthcare, Human Resources, Legal, Management, Marketing, Sales, System Administration, Writing. Empty includes every category.
searchTermsstring[]["python"]Free-text keywords such as "python", "react", or "senior". A job is kept if a keyword appears in its title, company, or description. Empty skips keyword filtering.
locationstring[][]Filter by location, region, country, or time zone text β€” for example "Europe", "USA", "Anywhere", or "CET". A job is kept if any of these matches its location. Empty includes all locations.
positionTypestring[][]Employment type: Full-time, Freelance / Contract, or Part-time. Empty includes all types.
experienceLevelstring[][]Seniority: Entry-level, Mid-level, or Senior. Empty includes all levels.
minSalaryUsdinteger0Only include jobs whose listed annual salary is at least this amount, in US dollars. About half of jobs list a salary, so setting this excludes jobs with no published salary. 0 means no salary filter.
postedWithinDaysinteger0Only include jobs posted within the last N days. 0 includes jobs of any age.

Advanced

ParameterTypeDefaultDescription
startUrlsstring[][]Paste Working Nomads category, tag, or search URLs (e.g. https://www.workingnomads.com/remote-development-jobs). Their filters are applied on top of the options above. Most users can leave this empty.

Output & Limits

ParameterTypeDefaultDescription
includeDescriptionbooleantrueInclude the full job description text for each result. Turn off for smaller, faster output when you only need title, company, salary, tags, location, and apply URL.
maxResultsinteger100Maximum number of jobs to save. Set to 0 to return every matching job.

Output

Each job is one flat row. Here's a representative result:

{
"id": 1284756,
"title": "Senior Backend Engineer",
"company": "Acme Remote",
"category": "Development",
"positionType": "Full-time",
"experienceLevel": "Senior",
"promoted": true,
"tags": ["python", "django", "postgresql", "aws"],
"locations": ["Anywhere", "Europe"],
"salaryRange": "$120k–$180k per year",
"annualSalaryUsd": 150000,
"publishedAt": "2026-06-18T09:30:00+00:00",
"applyUrl": "https://acme.example.com/careers/backend-engineer",
"url": "https://www.workingnomads.com/jobs/senior-backend-engineer-acme-remote",
"slug": "senior-backend-engineer-acme-remote",
"description": "We're hiring a senior backend engineer to own our core API...",
"scrapedAt": "2026-06-19T14:30:00+00:00"
}

Core Fields

FieldTypeDescription
idnumberUnique Working Nomads job identifier
titlestringJob title
companystringHiring company name
categorystringOne of the 15 job categories
positionTypestringFull-time, Freelance / Contract, or Part-time
experienceLevelstringEntry-level, Mid-level, or Senior; null if the listing doesn't specify
promotedbooleantrue when the listing is a featured/promoted posting on the board
tagsstring[]Skill and technology tags
descriptionstringFull job description as readable text; omitted when includeDescription is off

Location & Salary

FieldTypeDescription
locationsstring[]Location, remote region, or time-zone strings
salaryRangestringHuman-readable salary, e.g. "$120k–$180k per year"; null when not published
annualSalaryUsdnumberSalary normalized to a single annual US-dollar figure; null when not published
FieldTypeDescription
applyUrlstringDirect application URL for the role
urlstringCanonical Working Nomads listing URL
slugstringURL slug for the listing
publishedAtstringPosting date and time (ISO 8601 with time zone)
scrapedAtstringISO 8601 timestamp of when the row was collected

Tips for Best Results

  • Start small β€” set maxResults to 25–50 on your first run to confirm the data matches your needs, then scale up.
  • Combine minSalaryUsd with experienceLevel β€” pair a salary floor with Senior to surface high-comp leadership and specialist roles in one pass; this is the fastest route to a premium sourcing list.
  • Use postedWithinDays: 1 for daily alerts β€” schedule a daily run with a one-day window so each run returns only what's new since yesterday, perfect for alert pipelines.
  • Remember the salary trade-off β€” about half of listings publish pay, so any minSalaryUsd above 0 also drops every job with no published salary. Leave it at 0 when you want the widest catalog.
  • Turn off includeDescription for lean feeds β€” when you only need title, company, salary, tags, and apply URL, switching it off makes the output smaller and quicker to process.
  • Select multiple categories at once β€” adding several categories returns the union of all of them, so one run can cover, say, Development, Design, and Marketing together.
  • Pull the whole catalog with maxResults: 0 β€” for a full mirror, leave all filters empty and set the cap to 0; the run collects every active listing the board exposes.

Pricing

From $4.00 per 1,000 results β€” a clean, complete remote-jobs feed that undercuts comparable scrapers. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.48$0.45$0.43$0.40
1,000$4.80$4.50$4.25$4.00
10,000$48.00$45.00$42.50$40.00
100,000$480.00$450.00$425.00$400.00

A "result" is any job row in the output dataset.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate remote-job aggregation, recruitment research, and labor-market analysis. Users are responsible for complying with applicable laws and Working Nomads' Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data in line with applicable privacy regulations.