Remoteok Job Scraper
Pricing
Pay per usage
Go to Apify Store
Remoteok Job Scraper
Scrape remote job listings from RemoteOK.com. Extract job titles, company names, skill tags, salary ranges, locations/timezones, posting dates, and application links. Supports both HTML page scraping and JSON API responses.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape remote job listings from RemoteOK.com. Extract job titles, company names, skill tags, salary ranges, locations/timezones, posting dates, and application links. Supports both HTML page scraping and JSON API responses.
Input Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | - | List of RemoteOK.com page URLs to scrape. Example: https://remoteok.com/remote-dev-jobs or https://remoteok.com/remote-jobs/search?term=python |
maxResults | integer | No | 100 | Maximum number of job listings to scrape across all provided URLs (1-1000). |
useResidentialProxy | boolean | No | false | Enable residential proxies for better success rates. Recommended as RemoteOK may block datacenter IPs. |
Output Fields
| Field | Type | Description |
|---|---|---|
jobTitle | string | Title of the remote job position. |
company | string | Name of the hiring company. |
tags | array | Skill and technology tags associated with the job (e.g., ["python", "react", "aws"]). |
salary | string | Formatted salary range string (e.g., "$100k - $150k"). |
salaryMin | number | Minimum salary parsed from the listing. |
salaryMax | number | Maximum salary parsed from the listing. |
location | string | Location or timezone requirement (defaults to "Remote"). |
postedDate | string | Date the job was posted. |
applicationUrl | string | Direct application URL or link to apply. |
companyLogo | string | URL of the company logo image. |
jobUrl | string | Direct URL to the job posting on RemoteOK. |
sourceUrl | string | The URL this result was scraped from. |
scrapedAt | string | ISO 8601 timestamp when the data was collected. |
Example Use Cases
- Tech job monitoring: Track new remote developer positions daily by scraping category pages for specific tech stacks like React, Python, or Go.
- Salary intelligence: Collect salary data across hundreds of remote job postings to build compensation benchmarks by role and technology.
- Skill demand analysis: Aggregate tags from all job postings to identify the most in-demand skills and technologies in the remote job market.
- Company hiring patterns: Monitor which companies are actively hiring remotely, how frequently they post, and for what types of roles.
- Job board aggregation: Feed RemoteOK listings into your own job board platform alongside data from other sources for a comprehensive remote jobs database.
Cost Estimate
This actor uses the Mid pricing tier at $0.00075 per result.
| Results | Estimated Cost |
|---|---|
| 100 | $0.075 |
| 500 | $0.375 |
| 1,000 | $0.75 |
| 10,000 | $7.50 |
Example Input
{"urls": ["https://remoteok.com/remote-dev-jobs","https://remoteok.com/remote-design-jobs","https://remoteok.com/remote-jobs/search?term=machine+learning"],"maxResults": 200,"useResidentialProxy": true}
Example Output
{"jobTitle": "Senior Backend Engineer","company": "GitLab","tags": ["python", "golang", "kubernetes", "postgresql"],"salary": "$130k - $180k","salaryMin": 130000,"salaryMax": 180000,"location": "Worldwide","postedDate": "2026-02-10T00:00:00.000Z","applicationUrl": "https://remoteok.com/remote-jobs/12345-gitlab-senior-backend-engineer","companyLogo": "https://remoteok.com/assets/img/jobs/gitlab-logo.png","jobUrl": "https://remoteok.com/remote-jobs/12345-gitlab-senior-backend-engineer","sourceUrl": "https://remoteok.com/remote-dev-jobs","scrapedAt": "2026-02-12T10:30:00.000Z"}