Remote OK Scraper & Tech Job Leads API (Remote Startups)
Pricing
$3.00 / 1,000 record extracteds
Remote OK Scraper & Tech Job Leads API (Remote Startups)
Get the newest remote jobs from Remote OK as structured data: position, company, salary range, tech tags, location, apply link and full description. Official JSON feed, no proxy, $0.003 per job.
Pricing
$3.00 / 1,000 record extracteds
Rating
0.0
(0)
Developer
Kamer Ozkan
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Get the newest remote jobs from Remote OK as clean JSON, CSV or Excel: position, company, salary range, tech tags, location, apply link and the full job description in HTML and plain text.
What does Remote OK Scraper do?
It reads the public Remote OK jobs feed (the official JSON API) and turns every listing into one structured row. You can filter by a tag, skill or role such as python, react, devops or sales. It needs no login, no API key and no proxy setup, and a run finishes in a few seconds.
The feed holds about 100 of the newest remote jobs at a time, so the actor works best on a schedule (for example daily) to collect new postings as they appear.
Who is it for?
- Recruiters and staffing agencies: find companies that are hiring remotely right now and reach out with candidates.
- Sales and lead generation teams: use "is hiring" as a buying signal for HR, dev tools, payroll or EOR services.
- Job boards and newsletters: feed fresh remote jobs into your site, Slack channel or weekly digest.
- Analysts: track remote salaries and in-demand skills over time.
What data can you get?
| Field | Example |
|---|---|
position | Head of Operations |
company | Leverage Live Local |
location | Worldwide / Remote |
tags | non tech, ops, exec |
salary | $170,000 - $350,000 (or "Not specified") |
url | Remote OK job page |
applyUrl | Apply link |
companyLogo | Logo URL when Remote OK has one |
summary | First 300 characters of the description, plain text |
descriptionText | Full description, plain text |
fullDescription | Full description, original HTML |
postedAt | 2026-10-03T20:20:32+00:00 |
id, extractedAt | Remote OK job id, time of extraction |
How much does it cost?
You pay only for results: $0.003 per job extracted ($3.00 per 1,000 jobs). There is no extra charge for proxies.
Worked example: a daily run that collects the 30 newest jobs costs 30 x $0.003 = $0.09 per run, about $2.70 per month. A full feed of 100 jobs costs $0.30.
Set "Maximum Job Leads" or a maximum cost per run to cap spending.
How to use it
- Click Try for free.
- Set Maximum Job Leads (default 30) and optionally a Tag Filter such as
pythonormarketing. - Click Start, then download the results as JSON, CSV or Excel, or read them through the API.
- To collect new jobs every day, add a schedule in Apify (Schedules > Create new).
Input example
{"maxItems": 30,"tagFilter": "python"}
Output example
Real row from a run on 2026-10-10 (descriptions shortened here):
{"id": "1137461","company": "Leverage Live Local","position": "Head of Operations","location": "Worldwide / Remote","tags": "non tech, ops, exec","salary": "$170,000 - $350,000","url": "https://remoteOK.com/remote-jobs/remote-head-of-operations-leverage-live-local-1137461","applyUrl": "https://remoteOK.com/remote-jobs/remote-head-of-operations-leverage-live-local-1137461","companyLogo": "","summary": "Leverage Live Local prepares and manages Florida Live Local Act property tax exemptions for multifamily owners. We represent more than 90 properties and about 30,000 units...","descriptionText": "Leverage Live Local prepares and manages Florida Live Local Act property tax exemptions...","fullDescription": "<p>Leverage Live Local prepares and manages Florida Live Local Act property tax exemptions...","postedAt": "2026-10-03T20:20:32+00:00","extractedAt": "2026-10-10T08:08:33.503061+00:00"}
Integrations and API
Run it from your code with the Apify API or the apify-client package, schedule it in Apify, or connect it to Make, n8n, Zapier, Google Sheets, Airtable or a webhook.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("kamerozkan/remoteok-jobs-tech-leads-scraper").call(run_input={"maxItems": 30, "tagFilter": "python"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["position"], item["company"], item["salary"])
FAQ
How many jobs can I get per run? As many as the Remote OK feed holds at that moment, usually about 100 of the newest jobs. Schedule the actor to build a history.
How does the tag filter work? A job matches when the word is one of its tags, or appears in its title or description (case insensitive).
Why is the salary "Not specified"? Many companies do not publish a salary range on Remote OK. The actor never guesses one.
Do I need to credit Remote OK? Remote OK's API terms ask you to mention Remote OK as the source and link back to the job page when you republish jobs. Every row has the url field for that.
Is it legal to collect this data? It collects publicly available job listings that companies published. You are responsible for how you use it, including privacy laws like GDPR.
Support and feedback
Something not working, a field missing or an idea for a filter? Open an issue on the Issues tab of this actor with your run link. We read every issue and usually answer within one working day.