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
- Four public remote-job APIs with no key — and how small each feed really is — Remotive, Remote OK, Jobicy and Arbeitnow all publish remote job postings as JSON with no login. Measured live on two separate days, the four together hold under 200 postings, limit is decorative on one of them, and none of the postings overlap.
Only publicly accessible pages are read. Respect the source site's terms when using the data.