Tools / Remote Jobs Scraper – Remotive, Remote OK, Jobicy, Arbeitnow

Remote Jobs Scraper – Remotive, Remote OK, Jobicy, Arbeitnow

Scrape remote job postings from four public job boards — Remotive, Remote OK, Jobicy and Arbeitnow — 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

curl -X POST https://fetchsmith.com/api/v1/run/remote-jobs-scraper \
  -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"keyword": "python", "maxResults": 25, "sources": ["remotive", "remoteok", "jobicy", "arbeitnow"]}'

Output fields

source sourceSite sourceJobId title company companyLogo url location remote jobType category tags 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",
  "source": "jobicy",
  "sourceJobId": "151195",
  "sourceSite": "https://jobicy.com",
  "tags": [
    "Senior"
  ],
  "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.