Remote Jobs Aggregator avatar
Remote Jobs Aggregator

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Remote Jobs Aggregator

Remote Jobs Aggregator

Aggregate remote job listings from top job boards. Find work-from-home & remote positions across tech, marketing, design. Essential for remote job seekers & talent sourcing.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Vhub Systems

Vhub Systems

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 hours ago

Last modified

Categories

Share

Apify actor for scraping remote job listings from multiple job boards.

Supported Sources

  • We Work Remotely (weworkremotely.com) - One of the largest remote job boards
  • RemoteOK (remoteok.com) - Popular remote job aggregator

Features

  • Scrapes job listings from multiple sources in parallel
  • Extracts: title, company, location, salary (when available), URL, date, tags
  • Filter by keywords (searches in title, company, and tags)
  • Filter by job categories
  • Configurable limits per source
  • Deduplication of listings
  • Results sorted by date (newest first)

Input Parameters

ParameterTypeDescriptionDefault
sourcesarrayJob boards to scrape["weworkremotely", "remoteok"]
keywordsstringComma-separated keywords to filter jobs""
categoriesarrayJob categories to scrape["all"]
maxJobsPerSourceintegerMaximum jobs per source100
includeDescriptionbooleanInclude full job descriptionfalse

Available Categories

  • programming - Software development jobs
  • design - UI/UX and graphic design
  • marketing - Marketing and growth
  • sales - Sales positions
  • customer-support - Customer service
  • devops - DevOps and SysAdmin
  • data - Data science and analytics
  • product - Product management
  • finance - Finance and accounting
  • hr - Human resources
  • writing - Content and copywriting
  • legal - Legal positions
  • all - All categories

Output Format

Each job listing contains:

{
"title": "Senior Backend Developer",
"company": "Acme Corp",
"location": "Remote, US",
"salary": "$120k - $150k",
"url": "https://weworkremotely.com/remote-jobs/...",
"date": "2024-01-15",
"tags": ["python", "aws", "backend"],
"source": "weworkremotely"
}

Example Input

{
"sources": ["weworkremotely", "remoteok"],
"keywords": "python, javascript, react",
"categories": ["programming", "devops"],
"maxJobsPerSource": 50
}

Usage

On Apify Platform

  1. Go to Apify Console
  2. Create a new actor from this code
  3. Configure input parameters
  4. Run the actor
  5. Download results as JSON/CSV/Excel

Local Development

# Install dependencies
npm install
# Run locally with Apify CLI
npx apify-cli run
# Or with Node.js directly
npm start

Environment Variables

For local development, create .env file:

APIFY_TOKEN=your_api_token

Rate Limiting

The actor is configured to be gentle with target websites:

  • Maximum 2 concurrent requests
  • Respects robots.txt
  • Adds delays between requests

Output

Results are saved to:

  • Apify Dataset (accessible via API or Console)
  • OUTPUT key-value store entry with summary statistics

License

MIT