Skip to content

Remote OK Scraper

Try for free

Scrape remote jobs from Remote OK: title, company, salary range, location, tags, benefits, full description, apply link and posted date. Search by tag, keyword or URL and filter by location, minimum salary, benefits and date. No login needed.

🌍 Remote OK Scraper

Scrape remote jobs from Remote OK: title, company, salary range, location, tags, benefits, full description, apply link and posted date. Search by tag, keyword or Remote OK URL, filter by location, minimum salary, benefits and date, and get every job Remote OK lists, not only the latest 100. No login, no browser, a few seconds per run.

✨ Why use Remote OK Scraper?

  • ⚡ Fast — reads Remote OK's own job lists directly; about 1,000 jobs in under a minute.
  • 📚 Deep, not just the latest 100 — pages through everything Remote OK lists for a tag, keyword, country or company (the public JSON feed stops at 100).
  • 🎯 Real filters — tags (with AND), free-text search, countries and regions, minimum salary, benefits, posting date, salary-only and title exclusions.
  • 💰 Salary that matters — Remote OK's placeholder salaries are removed, so salaryMin/salaryMax are only filled when the employer stated a range.
  • 🔗 Direct apply links — the employer's own apply URL when Remote OK shows it, plus the apply instructions.
  • 🏷️ Attribution built in — every row keeps the Remote OK job URL and names Remote OK as the source, as Remote OK asks.

🎯 Use cases

  • 🧑‍💻 Job boards and newsletters — feed a remote job board or a weekly "remote Python jobs" email.
  • 📈 Salary research — compare stated salary ranges by tag, region or seniority keyword.
  • 🏢 Lead generation — find companies that are hiring remotely in your niche, with their logo and Remote OK company page.
  • 🔔 Job alerts — schedule a run with "Posted within 1 day" and get only new jobs.
  • 📊 Market trends — track how many remote jobs each tag or country gets over time.

🚀 How to use

  1. Enter one or more Tags (python, react, design, marketing ...), Search keywords, or paste Remote OK URLs.
  2. Optionally set Filters: locations, minimum salary, posted within days, benefits.
  3. Set Max results (0 = everything Remote OK lists for your searches).
  4. Click Start, then export the dataset to JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
tagsRemote OK tags. Each line is a search; python, django on one line requires both tags.
searchQueriesFree-text searches, for example data engineer.
startUrlsTag, country, company, search or single job links on remoteok.com.
maxResultsJobs to save in total (default 20, 0 = no limit).
locationsCountries (US, Germany), regions (Europe, North America, Latin America, Asia, Africa, Middle East, Oceania) or Worldwide.
minSalaryMinimum yearly salary in USD.
postedWithinDaysOnly jobs posted in the last N days.
benefitsJobs offering all selected benefits (async, 4 day workweek, equity ...).
onlyWithSalary, excludeKeywordsSkip jobs without a salary, or with certain words in the title.
sortByRemote OK default, latest, highest paid, most viewed, most applied, hottest, most benefits.
maxResultsPerSearchCap per tag, keyword or URL.
includeDescription, includeHtmlFull description as text and HTML (on by default).
{
  "tags": ["python", "react, typescript"],
  "searchQueries": ["data engineer"],
  "locations": ["US", "Europe"],
  "minSalary": 100000,
  "postedWithinDays": 30,
  "maxResults": 200
}

📤 Output

FieldDescription
id, title, company, companySlug, companyUrl, companyLogoJob and company
location, locations, applicantCountries, isWorldwideWhere candidates may live
employmentTypeFull-time, Part-time, Contract ...
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTextStated salary range (empty when none was stated)
tags, benefits, industryRemote OK tags and the employer's benefits
postedAt, validThroughPosted and expiry dates (UTC)
isVerified, isHighlighted, isFeaturedListing flags
url, applyUrl, applyInstructions, applyKeywordRemote OK page, employer apply link and how to apply
descriptionText, descriptionHtmlFull description
source, sourceUrl, attribution, scrapedAtAttribution to Remote OK and scrape time

Real example (trimmed):

{
  "id": "1137399",
  "title": "SI agent engineer",
  "company": "Sticker Mule",
  "companySlug": "sticker-mule",
  "companyUrl": "https://remoteok.com/company/sticker-mule",
  "companyLogo": "https://r2.remoteok.com/jobs/89697397571b48dca3445c4b2d0b8ca51789562667.jpg",
  "location": "Europe",
  "locations": ["Europe"],
  "applicantCountries": [],
  "isWorldwide": false,
  "employmentType": "Full-time",
  "salaryMin": 150000,
  "salaryMax": 250000,
  "salaryCurrency": "USD",
  "salaryPeriod": "year",
  "salaryText": "$150,000 - $250,000/year",
  "tags": ["golang", "ai", "javascript", "typescript"],
  "benefits": ["401(k)", "Distributed team", "Async", "Medical insurance", "Paid time off"],
  "industry": "Startups",
  "postedAt": "2026-10-16T00:00:03.000Z",
  "validThrough": "2027-01-14T00:00:03.000Z",
  "isVerified": false,
  "isHighlighted": true,
  "isFeatured": false,
  "url": "https://remoteok.com/remote-jobs/remote-si-agent-engineer-sticker-mule-1137399",
  "applyUrl": "https://jobs.ashbyhq.com/stickermule/2f01bd23-9eda-446a-a56a-b530d84cb9bb?utm_source=5",
  "applyInstructions": "How do you apply?\n\nApply here",
  "applyKeyword": "HUMOUR",
  "descriptionText": "Sticker Mule is building the most lucrative commerce platform on the Internet by combining software, manufacturing, and super intelligence in one stack. ...",
  "source": "Remote OK",
  "sourceUrl": "https://remoteok.com/remote-jobs/remote-si-agent-engineer-sticker-mule-1137399",
  "attribution": "Job data from Remote OK (https://remoteok.com)",
  "scrapedAt": "2026-10-16T01:46:29.000Z"
}

💰 Pricing

You pay $0.80 per 1,000 jobs saved ($0.0008 per job), plus a small amount of platform usage (compute and datacenter proxy traffic). A run that saves 1,000 jobs costs about $0.80 in job fees plus roughly one cent of usage. Empty searches cost nothing in job fees.

❓ FAQ

Is it legal to scrape Remote OK? The actor only reads public job listings that anyone can see without an account. Remote OK asks that you link back to the job on Remote OK and mention Remote OK as the source when you republish its jobs; every row includes sourceUrl and attribution for that. Remote OK's logo is a registered trademark, so don't reuse it without their permission.

Do I need a login or my own proxy? No. The default datacenter proxy works.

How many jobs can I get? Everything Remote OK currently lists for your searches. The whole site usually has around 1,000 to 1,500 active jobs.

Why is the salary empty for some jobs? Many employers don't state a salary. Remote OK shows an estimated range for those jobs; the actor leaves these estimates out so the salary fields only hold real ranges.

Can I schedule it or use the API? Yes. Schedule runs (for example daily with "Posted within 1 day") and read results through the API, webhooks or integrations.

⚠️ Limits

  • Only jobs Remote OK still lists are available; expired jobs are not.
  • applyUrl falls back to the Remote OK job page when the employer gives no direct link (Remote OK sends logged-out visitors there).
  • Remote OK accepts one minimum salary and treats several benefits as "all of them".
  • postedAt is the date Remote OK shows, which can be a repost date.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.