RemoteOK Jobs Scraper avatar

RemoteOK Jobs Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
RemoteOK Jobs Scraper

RemoteOK Jobs Scraper

Extract remote job listings from RemoteOK with filtering by tag, company, and salary

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

W3surf95

W3surf95

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract remote job listings from RemoteOK — the largest remote-only job board. Get structured data including job titles, companies, salaries, required skills, and direct apply links. Filter by programming language, company, or minimum salary. Built on RemoteOK's official public API for fast, reliable, legal data extraction.

Features

  • Instant results — Uses RemoteOK's official JSON API. No browser rendering, no proxies, no CAPTCHAs. Results in under 2 seconds.
  • Smart filtering — Filter jobs by skill tag (Python, React, DevOps), company name, or minimum salary.
  • Complete job data — Extracts title, company, salary range, location, tags/skills, full description, and direct apply URL.
  • Clean output — HTML stripped from descriptions. Structured JSON ready for databases, spreadsheets, or automation tools.
  • MCP-compatible — Strict JSON input/output schemas for AI agent integration via Apify's MCP server.

Input Parameters

ParameterTypeRequiredDefaultDescription
tagstringNoFilter by skill or technology tag (e.g. python, react, devops, golang). Case-insensitive.
companystringNoFilter by company name. Substring match, case-insensitive.
minSalaryintegerNoMinimum annual salary in USD. Only returns jobs with salary_min >= this value.
maxResultsintegerNo100Maximum number of jobs to return (1–1000).

Output Example

Each job in the dataset contains:

{
"id": "1130760",
"date": "2026-03-13T12:15:25+00:00",
"company": "ELECTE S.R.L",
"companyLogo": "https://remoteok.com/assets/img/jobs/...",
"position": "Full Stack Developer",
"tags": ["javascript", "typescript", "python", "full-stack", "ai", "postgres"],
"location": "Remote",
"salaryMin": 30000,
"salaryMax": 50000,
"description": "We are looking for a strong Full-Stack Developer...",
"url": "https://remoteok.com/remote-jobs/remote-full-stack-developer-electe-s-r-l-1130760",
"applyUrl": "https://remoteOK.com/remote-jobs/..."
}

Use Cases

  • Job alerts — Run daily to monitor new remote positions for specific skills. Pipe results to Slack, email, or Telegram via n8n or Zapier.
  • Salary benchmarking — Collect salary data across roles and technologies to understand remote compensation trends.
  • Recruiter lead lists — Build targeted lists of companies actively hiring for specific tech stacks.
  • Skill trend analysis — Track which programming languages and frameworks are most in-demand for remote work over time.
  • Career portfolio tools — Feed job data into dashboards, career coaching platforms, or resume optimization tools.

Integration Examples

Apify API

curl "https://api.apify.com/v2/acts/w3surf95~remoteok-jobs/run-sync-get-dataset-items" \
-d '{"tag": "python", "maxResults": 50}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN"

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("w3surf95/remoteok-jobs").call(
run_input={"tag": "react", "minSalary": 80000, "maxResults": 50}
)
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{job['position']} at {job['company']} — ${job.get('salaryMin', 'N/A')}-${job.get('salaryMax', 'N/A')}")

n8n / Zapier / Make

Use the Apify integration node to trigger this actor on a schedule and route results to Google Sheets, Slack, Airtable, or any destination.

Pricing

This actor uses pay-per-event pricing — you only pay for what you extract:

EventCost
Actor startPlatform default
Per job extractedBased on dataset items

Typical cost: under $0.01 for a full scrape of all available jobs.

Limitations

  • RemoteOK's API returns the most recent ~100 job listings (not historical archive).
  • Salary data is only available when the employer provides it (~30-40% of listings).
  • RemoteOK requires attribution — results link back to original RemoteOK job postings.
  • Job descriptions may contain residual formatting artifacts after HTML stripping.
  • Store Analyzer — Analyze all 19K+ actors in the Apify Store for niche opportunities.

Disclaimer

This is an unofficial tool and is not affiliated with or endorsed by RemoteOK. It uses RemoteOK's publicly available API in accordance with their terms of service. Please link back to RemoteOK when using this data, as required by their API terms.