RemoteOK Jobs Scraper avatar

RemoteOK Jobs Scraper

Pricing

from $0.50 / 1,000 jobs

Go to Apify Store
RemoteOK Jobs Scraper

RemoteOK Jobs Scraper

Explore remote roles by company, role and tags. Good for remote-market snapshots and hiring leads. Export titles, locations, tags, pay where available, descriptions and application links.

Pricing

from $0.50 / 1,000 jobs

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Remote OK Jobs Scraper: Remote OK Remote Jobs in JSON, CSV and Excel

Explore Remote OK listings by role, company, tag, salary and date for hiring leads and market snapshots. No login, no cookies, no setup. Results arrive in seconds and export as JSON, CSV, Excel or through the API.

What you get

For every job: title, company, logo, category, tags, job type, location restrictions, salary range where the board publishes it, posting date, plain-text description, the link to the original listing and an apply link. Results are sorted newest first.

Why use this actor

  • Keywords search the full job text. A keyword matches the title, company, tags, category and the whole description, not just the first lines. Searching python finds every job that mentions python.
  • Fast and cookie-free. No browser, no account, no waiting.
  • Clean, consistent fields. The same output shape across all our remote job actors, ready for spreadsheets, databases and automations.
  • Filters that work. Location, category or tag, salary floor and posted-within-days.

Remote OK lists its current public jobs, which are then filtered by your keywords, tags, location, salary and date.

Use cases

  • Fill a job board or newsletter with fresh remote roles
  • Source candidates or leads by skill tag
  • Track which companies hire remotely and in which categories
  • Research remote salary ranges where boards publish them
  • Feed alerts and dashboards on a daily schedule

Input

FieldWhat it does
Keywords (keywords)Keep jobs matching at least one keyword in title, company, tags, category or the full description. Leave empty for all jobs.
Locations (locations)Keep jobs open to these locations (text match, for example Europe, USA, Germany). Worldwide and anywhere jobs are always kept.
Categories or tags (categories)Keep jobs whose category or tags contain one of these texts (for example design, marketing, devops).
Posted within days (postedWithinDays)Only jobs posted in the last N days. 0 means no limit. Jobs without a date are excluded when this is set. Default: 0. Range: 0-365.
Minimum yearly salary (minSalary)Only jobs that publish a salary with a top value at or above this number. 0 means no filter. Currency differs by job, see the salaryCurrency field. Default: 0. Range: 0-.
Maximum jobs (maxJobsTotal)Maximum jobs returned after filtering, newest first. Board availability may be lower. Default: 200. Range: 1-1000.
Include job description (includeDescription)Adds the plain-text job description to each job. Default: true.

Example input

{
"keywords": [
"python"
],
"postedWithinDays": 7,
"maxJobsTotal": 100
}

Output

{
"source": "remoteok",
"sourceName": "Remote OK",
"jobId": "1137451",
"title": "Enterprise Sales Development Representative",
"company": "Toptal",
"companyLogo": null,
"category": null,
"tags": [
"customer support",
"sales"
],
"jobType": null,
"location": null,
"salaryMin": 10000,
"salaryMax": 50000,
"salaryCurrency": "USD",
"salaryPeriod": "yearly",
"postedAt": "2026-09-30T18:24:42.000Z",
"description": "About Toptal\nToptal is a global network of top talent in business, design, and technology that enables companies to scale their teams, on-demand. With $200+ mil ...",
"url": "https://remoteOK.com/remote-jobs/remote-enterprise-sales-development-representative-toptal-1137451",
"applyUrl": "https://remoteOK.com/remote-jobs/remote-enterprise-sales-development-representative-toptal-1137451",
"scrapedAt": "2026-10-02T18:08:43.622Z"
}

Fields: applyUrl, category, company, companyLogo, description, jobId, jobType, location, postedAt, salaryCurrency, salaryMax, salaryMin, salaryPeriod, scrapedAt, source, sourceName, tags, title, url.

Pricing

You only pay for jobs that are returned.

Tips

  • Start with a few keywords and a posted-within-days filter, then widen.
  • Turn off the description option for smaller, faster datasets when you only need links and titles. Keyword search still reads the full description.
  • Schedule the actor daily and compare datasets to spot new jobs.

FAQ

Why did I get fewer jobs than I asked for? The limit is a maximum. Remote OK only exposes the jobs it lists right now, and your filters narrow that further.

Does it need a login? No.

Is salary always present? No. Only jobs that publish a salary have it, in different currencies and periods. Check salaryCurrency and salaryPeriod.

Can I filter by several keywords? Yes. A job is kept if it matches at least one keyword.

Limits

Results cover the board's current public inventory only, not its full history. Location and keyword filters are text matches, so confirm eligibility with the employer. Requests can be rate-limited or refused by the source, and a small test is not proof of sustained-volume performance. Each job links back to its original listing. Keep that link when you republish jobs, because some boards ask for attribution. Employer-published fields can be missing. Use the data lawfully and check the source site terms before republishing.