OrbTop

RemoteOK Jobs Scraper

JOBS

RemoteOK Jobs Scraper

Extract remote job listings from RemoteOK's public API. Collect job title, company, tags, salary range, location, apply URL, and posting date. Supports tag-based filtering for targeted job market research.

What it does

This actor fetches remote job listings directly from RemoteOK's public JSON API (https://remoteok.com/api). Each run returns up to 100 of the most recent jobs across all categories, or a filtered subset when you specify tags.

For each job listing, it extracts:

  • Job ID & slug — unique identifier and URL slug
  • Title — job position name
  • Company — hiring company name and logo URL
  • Tags — required skills and job category tags (JSON array)
  • Description — full job description (may contain HTML)
  • Location — remote region or geographic requirement
  • Apply URL — direct link to apply
  • Salary — min/max USD range (0 if not disclosed)
  • Date — posting date (ISO 8601) and Unix epoch timestamp
  • Scraped at — collection timestamp

Usage

Basic — all recent jobs

Run with the default settings to fetch the 10 most recent remote jobs across all categories:

{
  "maxItems": 10
}

Tag filter — specific skills

Supply one or more tags to narrow results. Each tag generates a separate API request, and results are combined (up to maxItems total):

{
  "tags": ["javascript", "python"],
  "maxItems": 50
}

Common tags: javascript, python, devops, react, node, go, rust, design, marketing, sales, customer support.

Input

Field Type Default Description
maxItems integer Maximum number of job listings to return (required)
tags string[] [] Filter by skill/category tags. Empty = all recent jobs

Output

Each dataset record contains:

Field Type Description
job_id string Unique job ID from RemoteOK
slug string URL slug for the job listing
url string Full URL to the job on RemoteOK
title string Job position title
company string Hiring company name
company_logo string Company logo image URL
tags string JSON array of skill/category tags
description string Full job description (may contain HTML)
location string Location or remote region requirement
apply_url string Direct URL to apply
salary_min integer Minimum salary in USD (0 = not disclosed)
salary_max integer Maximum salary in USD (0 = not disclosed)
date string Job posting date (ISO 8601)
epoch integer Job posting timestamp (Unix epoch seconds)
scraped_at string Timestamp when record was scraped (ISO 8601)

Notes

  • RemoteOK's API returns up to ~100 of the most recent jobs per endpoint call. This is a full snapshot — there is no pagination to older jobs.
  • Attribution: Per RemoteOK's API Terms of Service, any display of this data must link back to the source URL on RemoteOK.
  • No proxy required — the API is fully public.