Skip to content

Working Nomads Scraper

Try for free

Scrape remote jobs from Working Nomads: title, company, category, job type, experience level, locations, salary, tags, full description, apply link and posted date. Search by keyword or URL and filter by category, location, type, level, date and salary. No login needed.

🌍 Working Nomads Scraper

Get remote job listings from Working Nomads as clean, structured data: title, company, category, job type, experience level, candidate locations, salary, skill tags, full description, apply link and posted date. Search by keyword or paste any Working Nomads link, add filters, and get hundreds of jobs in seconds. No login, no browser, and you pay only for the jobs you save.

✨ Why use Working Nomads Scraper?

  • ⚡ Fast — reads the same job data the Working Nomads job list loads, so 20 jobs take about 8 seconds, 1,000 jobs about 15 seconds and the whole board (about 5,300 jobs) under a minute.
  • 🧾 Complete rows — company, salary, tags, experience level, apply link and the full description are included, not just the title and a link.
  • 🔎 Every search mode — keywords, search links, category, tag, country and salary pages, company pages and single job links.
  • 🎛️ Real filters — category, candidate location, job type, experience level, posting date, salary range, salary-only and excluded title words.
  • 🔓 No login — only public listings that any visitor can see.
  • 💸 Cheap — a flat price per saved job, no start fee.

🎯 Use cases

  • 📊 Remote job market research — track which skills, categories and countries remote employers hire for.
  • 💰 Salary benchmarking — collect stated salaries and the annual USD figure for roles you care about.
  • 🧲 Lead generation — find companies that are hiring remotely right now, with links to their company page and careers site.
  • 🔔 Job alerts — schedule a daily run for your keywords and get only fresh jobs with "Posted within (days)".
  • 🤖 Job boards and newsletters — feed curated remote jobs into your own site, app or newsletter.

🚀 How to use

  1. Enter one or more Search keywords (for example python, product designer, customer support) or paste Working Nomads URLs.
  2. Optionally add Filters: categories, candidate locations, job types, experience levels, posting date or salary.
  3. Set Max results (default 20, or 0 for every match).
  4. Click Start and wait a few seconds.
  5. Download the jobs as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
keywordsSkills, titles or companies. Each keyword is its own search, like the site's search box. title:designer matches titles only, python AND django needs both words.
startUrlsWorking Nomads links: /jobs?tag=ai&location=europe, /remote-development-jobs, /remote-python-jobs-europe, /remote-germany-jobs, /remote-jobs-that-pay-100k, /remote-company/... or a single job link.
maxResultsMaximum jobs to save in total (0 = all).
categoriesDevelopment, Design, Marketing, Sales, Management, Finance and the other site categories.
locationsCountries or regions where candidates may live (Germany, USA, Europe, Latin America, APAC, EMEA, Anywhere).
strictLocationOnly jobs that name the location itself, not its wider region or "Anywhere".
positionTypes / experienceLevelsFull-time, part-time, contract / entry, mid, senior.
postedWithinDaysOnly jobs posted in the last N days.
minSalary / maxSalary / onlyWithSalaryAnnual salary range in USD, or only jobs that state a salary.
excludeKeywordsSkip jobs whose title contains these words.
sortByRelevance, featured first then newest (the site's order), or strictly newest first.
includeDescription / includeHtmlSave the description as text (on by default) and as HTML.
{
  "keywords": ["python", "data engineer"],
  "categories": ["Development"],
  "locations": ["Europe"],
  "experienceLevels": ["senior"],
  "postedWithinDays": 7,
  "maxResults": 100
}

📤 Output

FieldDescription
jobId, title, detailUrlJob id, title and the job page on Working Nomads
company, companySlug, companyUrlHiring company and its Working Nomads company page
category, type, experienceLevelCategory, Full-time / Part-time / Contract, Entry / Mid / Senior Level
location, locations, locationNoteWhere candidates may live, as a list, plus the employer's own wording (time zones, limits)
salary, annualSalaryUsdSalary as shown and the annual USD figure Working Nomads computes
tagsSkill tags
postedAt, promotedPosting time (UTC) and whether it is a featured listing
applyUrl, applyEmailWhere to apply
descriptionText, descriptionHtmlFull description
searchUrl, scrapedAtThe search the job came from and when it was saved

Example (description shortened):

{
  "jobId": "1960224",
  "title": "Business Development and Partnerships Director (Remote)",
  "company": "The Athletic Media Company",
  "companySlug": "the-athletic-media-company",
  "companyUrl": "https://www.workingnomads.com/remote-company/the-athletic-media-company",
  "category": "Sales",
  "type": "Full-time",
  "experienceLevel": "Senior Level",
  "location": "USA",
  "locations": ["USA"],
  "locationNote": null,
  "salary": "$130k-$145k per year",
  "annualSalaryUsd": 145000,
  "tags": ["partnerships", "business development", "director", "business operations", "leadership"],
  "postedAt": "2026-10-21T11:13:13Z",
  "promoted": false,
  "detailUrl": "https://www.workingnomads.com/jobs/business-development-and-partnerships-director-remote-the-athletic-media-company-1960224",
  "applyUrl": "https://jobs.lever.co/theathletic/cc74f12b-10f1-4862-bf93-f472e8d4bc3e",
  "applyEmail": null,
  "descriptionText": "About Us\n\nPowered by one of the largest global newsrooms in sports media, The Athletic brings sports fans ...",
  "searchUrl": "https://www.workingnomads.com/jobs",
  "scrapedAt": "2026-10-21T11:55:21Z"
}

💰 Pricing

You pay $4.50 per 1,000 saved jobs ($0.0045 per job), with no start fee. Descriptions, salaries and every other field are included in that price.

  • 100 jobs ≈ $0.45
  • 1,000 jobs ≈ $4.50

Platform usage (compute and proxy traffic) is billed separately and is tiny for this scraper: a 20-job run uses well under $0.001. Set a maximum charge for a run and the scraper stops cleanly when it is reached, keeping everything saved so far.

❓ FAQ

Is it legal to scrape Working Nomads? The scraper only reads public job listings that any visitor can see without an account. Check the site's terms and the laws that apply to you before you use the data, especially for personal data.

Do I need a login or a proxy? No login. The built-in datacenter proxy is on by default and works well; you do not need anything else.

How many jobs can I get? Everything Working Nomads shows to visitors for your search: currently around 5,000 jobs on the whole board. Use Max results 0 to get them all.

Why is a field empty? Employers do not always fill everything in. Salary is the most often missing field; use "Only jobs with a salary" to keep only jobs that state one.

Why does a Germany search return jobs open to "Europe" or "Anywhere"? That is how the Working Nomads location filter works: a country also matches jobs open to its region and to anywhere. Turn on "Exact location only" to keep only jobs that name the location itself.

Can I schedule it or use the API? Yes. Schedule daily runs with "Posted within (days)" set to 1 to get only new jobs, and start runs or download results through the API or integrations.

⚠️ Limits

  • Only jobs Working Nomads shows to visitors without an account are scraped; jobs reserved for paying members are not included.
  • One search returns at most 10,000 jobs (more than the whole board today); split very broad searches with filters if that ever matters.
  • Salary filters use the annual USD figure Working Nomads computes, so jobs without a stated salary are left out when you set one.
  • Company details beyond the name and company page link are not collected.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.