Tools / Remote Jobs Scraper – Jobicy, Working Nomads, Arbeitnow +4

Remote Jobs Scraper – Jobicy, Working Nomads, Arbeitnow +4

Scrape remote job postings from seven public job boards — Remotive, Remote OK, Jobicy, Arbeitnow, Working Nomads, Himalayas and We Work Remotely — into one normalized schema with no API key and no login. Results come back newest-first and are de-duplicated across boards before you are charged, so the same job syndicated to two sites is billed once and carries an alsoOn list of the other boards it appeared on. Filter by keyword, company, location, remote type, salary presence and posted-date window; every row carries the board it came from, a link to the original posting and parsed salary min/max/currency/period where the board publishes one.

Run it

Pay-per-result on Apify, no FetchSmith account needed. Use your own Apify API token, or hit Run on the Store page with no token at all.

curl -X POST "https://api.apify.com/v2/acts/fetchsmith~remote-jobs-scraper/run-sync-get-dataset-items?clean=true" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" -H "Content-Type: application/json" \
  -d '{"maxResults": 25, "searchKeyword": "python", "sources": ["remotive", "remoteok", "jobicy", "arbeitnow", "workingnomads", "himalayas", "wwr"]}'

Returns the rows as JSON when the run finishes. A hosted FetchSmith API (one key, no Apify account, see API docs) is planned but not open yet.

Output fields

source sourceSite sourceJobId title company companyLogo url location remote jobType category tags seniorityLevel salaryText salaryMin salaryMax salaryCurrency salaryPeriod descriptionHtml publishedAt alsoOn duplicateUrls scrapedAt

Sample output

{
  "alsoOn": [],
  "category": "Technical Support",
  "company": "Tailscale",
  "companyLogo": "https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/d3fa2e99-221.png",
  "duplicateUrls": [],
  "jobType": "Full-Time",
  "location": "UK",
  "publishedAt": "2026-09-21T03:10:28.000Z",
  "remote": true,
  "salaryCurrency": "GBP",
  "salaryMax": 78210,
  "salaryMin": 49770,
  "salaryPeriod": "yearly",
  "salaryText": null,
  "scrapedAt": "2026-09-21T10:01:41.871Z",
  "seniorityLevel": "Senior",
  "source": "jobicy",
  "sourceJobId": "151195",
  "sourceSite": "https://jobicy.com",
  "tags": [],
  "title": "Customer Support Engineer (Tier 1)",
  "url": "https://jobicy.com/jobs/151195-customer-support-engineer-tier-1"
}

Guides

Only publicly accessible pages are read. Respect the source site's terms when using the data.