Remote OK Jobs Scraper
Pricing
from $2.50 / 1,000 results
Remote OK Jobs Scraper
Scrape remote jobs from Remote OK: titles, companies, logos, tags, locations, salary ranges in USD, posting dates, and full descriptions. Paste the home page, a tag page such as remote-dev-jobs, or a job URL and get clean JSON. No login, no API key, no proxy.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share

Remote OK Jobs Scraper
Remote jobs from Remote OK — with tags, locations, listed salaries, company logos and full descriptions — as clean JSON.
Remote OK is one of the largest boards for remote work, with new jobs in
development, design, marketing, customer support, sales and more every day. This Actor reads Remote
OK's listings and returns every job: title, company and logo, tags, location, the salary range when
the employer lists one, the posting date, and the full description as HTML and plain text. Paste the
home page, a tag page such as remote-dev-jobs, or a single job URL; there is no login, no API key,
and no proxy to configure. Built for job aggregators, remote-work newsletters, recruiting and
talent-intelligence teams, and salary research.
All data comes from Remote OK, and every job keeps its link back to its page on Remote OK. If you republish the jobs, link to that page and name Remote OK as the source.
⚡ Quick start
{"startUrls": [{ "url": "https://remoteok.com/remote-dev-jobs" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Remote OK pages: the home page, a tag page (remoteok.com/remote-<tag>-jobs), several tags at once (remote-python+react-jobs), or a single job (/remote-jobs/…). |
maxItems | integer | no | — | Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get every job Remote OK lists for the page. |
includeCompanyLogos | boolean | no | true | Open each job's page to read the company logo. Adds one fast request per job; turn it off when you don't need logos. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Remote OK's public listings need no proxy. |
Choosing a page. Open remoteok.com, click a tag such as Dev,
Design or Python, and copy the address bar — for example https://remoteok.com/remote-design-jobs.
A page with two tags joined by + returns the jobs that carry both.
📤 Output
Each job is one dataset row.
Fields
| Field | Type | Description |
|---|---|---|
id | number | Remote OK job ID. |
slug | string | The job's address on Remote OK. |
title | string | Job title. |
company | string | Company name. |
companyLogo | string | Company logo image URL. null when logos are off or the job has none. |
tags | array | Remote OK tags, such as dev, design or python. |
location | string | Where the employer hires from, as written in the job. null when it doesn't say. |
salaryMin | number | Lower end of the listed salary, in USD per year. null when no salary is listed. |
salaryMax | number | Upper end of the listed salary, in USD per year. null when no salary is listed. |
postedAt | string | When the job was posted (ISO 8601). |
descriptionHtml | string | Full job description as HTML. |
descriptionText | string | Full job description as plain text. |
applyUrl | string | Where to apply: the job's page on Remote OK, which links on to the employer. |
url | string | The job's page on Remote OK. |
💡 Use cases
- Remote job aggregation — feed job boards, newsletters and community channels with fresh remote jobs by tag.
- Salary research — collect the salary ranges employers list for remote roles, by tag and location.
- Hiring signals — watch which companies are hiring remotely, and for which skills, for sales prospecting or market research.
- Recruiting intelligence — track demand for a stack such as Python, React or Rust across remote employers.
❓ FAQ
- Do I need an API key or a Remote OK account? No. The Actor reads the same public listings any visitor sees.
- Do I need a proxy? No. It runs without one by default.
- How many jobs does a page return? Remote OK lists its most recent jobs for each page, about 100. Run the Actor on a schedule to build a longer history.
- Why are some salaries empty? Employers choose whether to list a salary.
salaryMinandsalaryMaxarenullwhen the job lists none. - Can I combine tags? Yes.
https://remoteok.com/remote-python+react-jobsreturns jobs tagged with both. To cover several tags separately, add one URL per tag;maxItemsapplies to each one. - Can I reuse the data? Remote OK asks that you link back to each job's page on Remote OK and mention Remote OK as the source. Every row keeps that link in
url. - Why did a run return fewer jobs than expected? The tag may have few recent jobs, or the tag in the URL may be misspelled; the log says when a page lists no jobs. Open an issue if something looks off.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: remoteok.com