# Stop refreshing job boards: free APIs for remote-job alerts (Remotive, RemoteOK, Arbeitnow)

> Source: <https://dev.to/mrvlyouknowwho/stop-refreshing-job-boards-free-apis-for-remote-job-alerts-remotive-remoteok-arbeitnow-2lag>
> Published: 2026-07-04 08:11:05+00:00

Job hunting for remote positions has a dumb daily ritual: open Remotive, open RemoteOK, open a couple more boards, scroll past everything you saw yesterday, close the tabs. The good listings get hundreds of applicants within the first day, so being early actually matters — and yet most people check once a day at best.

The boring truth is that the underlying data is completely open. Three of the bigger remote-job sources expose free, keyless JSON APIs:

`https://remotive.com/api/remote-jobs?limit=100`

— title, company, category, salary when disclosed, tags.`https://remoteok.com/api`

— needs a User-Agent header, first array element is a legal notice, the rest are jobs with position, company, tags and salary ranges.`https://www.arbeitnow.com/api/job-board-api`

— mostly European listings, has a `remote`

boolean you must filter on (the feed includes on-site jobs too).With those three endpoints, "watch the boards for me" collapses into a small cron job: pull the feeds hourly, dedupe by job id, match new entries against your keywords, send yourself a message. No scraping, no headless browsers, no API keys.

A few gotchas if you build this yourself:

`golang`

, `medical`

and `engineer`

at once. Match against title, company and location only, or your "python" alert will ping for gardening jobs.If you'd rather not run your own cron: I wired exactly this pipeline into a Telegram bot, [@RemoteJobRadarBot](https://t.me/RemoteJobRadarBot). `/jobs python`

searches the merged feeds, `/watch senior python`

pings you when a matching job appears (checked hourly, keyword matching with the caveats above already handled). There is also a channel that just streams the freshest listings: [@RemoteJobRad](https://t.me/RemoteJobRad).

Free tier covers normal use (5 searches/day, one watch). Either way — the APIs are open, and being the first applicant instead of the four-hundredth is mostly a matter of plumbing.
