+Remote OK API
Get the newest remote jobs from Remote OK by tag, keyword or location, with salaries and full descriptions as JSON.
Remote OK is a remote-only job board. The API.SH Remote OK API returns its newest jobs, optionally for a tag such as python, design or marketing, narrowed by keyword or location text. Each job has the title, company and logo, location, tags, salary range, posting time, description and apply link. Open a single job for applicant locations, employment type, work hours, category, industry, valid-through date and the full description in text and HTML.
- 2 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/remoteok/v1/ job
{ "success": true } What you can build with the Remote OK API
Remote job boards and newsletters
Pull the newest remote jobs for the tags your audience cares about and publish them with a link back to Remote OK.
Remote salary research
Collect salary ranges by tag to compare what remote developer, design and marketing roles pay.
Job alerts
Check a tag and location on a schedule and notify candidates when a new matching job appears.
Hiring market signals
Track which companies post remote roles in a tag and how often, as a lead list for recruiting or sales.
Job search agents
Let an AI agent open the newest job matching a keyword and summarize the description and applicant locations.
Remote OK data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Remote OK API endpoints and prices
Every Remote OK endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Remote OK job details /remoteok/ | $1 · $2 PAYG 1 credit |
| Remote OK remote jobs /remoteok/ | $1 · $2 PAYG 1 credit |
Call the Remote OK API
Remote OK job details: GET https://api.api.sh/remoteok/
curl "https://api.api.sh/remoteok/v1/job" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/remoteok/v1/job",
params={},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/remoteok/v1/job");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/remoteok/v1/job")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Remote OK" and "Remote OK job details".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Remote OK data
- Public data only: no Remote OK login, cookies or account needed
- One key and one response shape for Remote OK and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Remote OK API
Remote OK publishes its own public JSON feed of recent jobs, and asks that you link back to each job and name Remote OK as the source. API.SH adds tag, keyword and location filtering, single-job lookups and the same JSON conventions as its other job boards, under one key. The same attribution request applies.
Instead of polling the feed yourself or running an Apify or Browse AI scraper, use one API.SH key for Remote OK and other job boards.
Remote OK API questions
What Remote OK data can I get?+
The newest remote jobs for a tag, keyword or location with company, tags, salary, posting time, description and apply link (/remoteok/v1/jobs), and one job by id, URL or search with applicant locations, employment type, hours, category, industry and valid-through date (/remoteok/v1/job).
How much does the Remote OK API cost?+
Every Remote OK endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /remoteok/v1/job at 1 credit each.
Is there an official Remote OK API?+
Yes. Remote OK offers a public JSON feed of recent jobs and asks for a link back to the job and credit to Remote OK. API.SH adds filters and single-job lookups on top of public Remote OK data.
Do I need a Remote OK account or API key?+
No Remote OK account is needed. You only use your API.SH key.
Is there a free job listing API?+
Remote OK's own feed is free. With API.SH you get 1,000 free credits every month, which also work on other job boards.
Do I have to credit Remote OK?+
Yes. Remote OK asks that you link back to each job's url and name Remote OK as the source when you show its jobs.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /remoteok/v1/jobs with tag=python. Every parameter and request examples are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.