RemoteOK Job Scraper avatar

RemoteOK Job Scraper

Pricing

$29.00/month + usage

Go to Apify Store
RemoteOK Job Scraper

RemoteOK Job Scraper

Scrape RemoteOK job listings from the public JSON feed. Filter by keyword, location, benefits keyword, salary, and sort order.

Pricing

$29.00/month + usage

Rating

0.0

(0)

Developer

Newbs

Newbs

Maintained by Community

Actor stats

6

Bookmarked

102

Total users

0

Monthly active users

2 days ago

Last modified

Share

Scrape RemoteOK job listings from the public JSON feed and export normalized job records. The actor supports keyword/tag, location, salary, benefits keyword, sort order, and result-limit filters.

RemoteOK exposes its public jobs feed at https://remoteok.com/api; this actor uses that feed instead of launching a browser, which keeps runs faster and more reliable.

Input

{
"tag": "engineer",
"location": "Worldwide",
"benefits": "",
"minimumSalary": 80000,
"numberOfResults": 10,
"orderBy": "salary_high"
}
  • tag - Optional keyword or RemoteOK tag, such as software engineer, python, design, or marketing.
  • location - Optional location filter. Use Worldwide, Europe, United States, Remote, or leave empty for all locations.
  • benefits - Optional keyword matched against job tags and description, such as async, health insurance, or equity.
  • minimumSalary - Optional annual USD salary floor.
  • numberOfResults - Maximum dataset items, from 1 to 100.
  • orderBy - default, newest, or salary_high.

Output

Each dataset item is one RemoteOK job:

{
"title": "Senior Backend Engineer",
"employerName": "Example Company",
"jobDatePosted": "2026-06-05T10:00:00.000Z",
"jobLink": "https://remoteok.com/remote-jobs/...",
"jobDescription": "Plain text job description",
"tags": "JavaScript, Node, Backend",
"salaryMin": 80000,
"salaryMax": 120000,
"baseSalary": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": {
"@type": "QuantitativeValue",
"minValue": 80000,
"maxValue": 120000,
"unitText": "YEAR"
}
},
"jobLocationType": "TELECOMMUTE",
"jobLocation": "Worldwide",
"image": "https://remoteok.com/...",
"hiringOrganization": {
"@type": "Organization",
"name": "Example Company",
"logo": "https://remoteok.com/..."
},
"remoteOkId": "123456",
"source": "RemoteOK"
}

If no jobs match the filters, the actor writes a single diagnostic item with the selected filters.