RemoteOK Jobs Scraper avatar

RemoteOK Jobs Scraper

Pricing

Pay per event

Go to Apify Store
RemoteOK Jobs Scraper

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.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

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

FieldTypeDefaultDescription
maxItemsintegerMaximum number of job listings to return (required)
tagsstring[][]Filter by skill/category tags. Empty = all recent jobs

Output

Each dataset record contains:

FieldTypeDescription
job_idstringUnique job ID from RemoteOK
slugstringURL slug for the job listing
urlstringFull URL to the job on RemoteOK
titlestringJob position title
companystringHiring company name
company_logostringCompany logo image URL
tagsstringJSON array of skill/category tags
descriptionstringFull job description (may contain HTML)
locationstringLocation or remote region requirement
apply_urlstringDirect URL to apply
salary_minintegerMinimum salary in USD (0 = not disclosed)
salary_maxintegerMaximum salary in USD (0 = not disclosed)
datestringJob posting date (ISO 8601)
epochintegerJob posting timestamp (Unix epoch seconds)
scraped_atstringTimestamp 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.