Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper

Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper

by benthepythondev

Aggregate remote job postings from 4 free public APIs: Arbeitnow, Jobicy, Himalayas, and RemoteOK. Extract job titles, companies, salaries, locations,...

60 runs
7 users
Try This Actor

Opens on Apify.com

About Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper

Aggregate remote job postings from 4 free public APIs: Arbeitnow, Jobicy, Himalayas, and RemoteOK. Extract job titles, companies, salaries, locations, and descriptions. Legal, stable, and fast API-based data collection.

What does this actor do?

Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper Aggregate remote job postings from 4 free public APIs in one place. Fetch remote jobs from Arbeitnow, Jobicy, Himalayas, and RemoteOK. Extract job titles, companies, salaries, locations, and descriptions. Legal, stable, and fast API-based data collection - no browser automation required. ## Features ✅ Multi-Platform API Aggregation - Arbeitnow (completely free, no auth) - Jobicy (free, rate limited) - Himalayas (free, rate limited) - RemoteOK (free with 24hr delay) ✅ Comprehensive Data Extraction - Job title & description - Company name - Location & work type (Remote/Hybrid/On-site) - Salary information (when available) - Job type (Full-time, Contract, etc.) - Skills/tags - Posted date & URL ✅ Legal & Stable - Uses free public APIs (no ToS violations) - No browser automation (faster & cheaper) - APIs don't break like HTML selectors - No authentication required ✅ Built for Scale - Concurrent API requests for fast aggregation - Simple HTTP requests (no proxy needed) - Error handling & graceful degradation - Structured JSON output - Dataset export (CSV, JSON, Excel) ## Use Cases 🎯 Recruiters & HR Teams - Source remote candidates from multiple platforms - Build talent pools for distributed teams - Track remote hiring trends 📊 Market Intelligence - Monitor remote job market trends - Track in-demand skills for remote work - Salary benchmarking for distributed teams 💼 Job Boards & Aggregators - Aggregate remote listings from multiple sources - Keep remote job data fresh and updated - Enrich job postings with additional metadata 🤖 AI & LLM Applications - Training data for remote job recommendation systems - Remote career coaching chatbots - Resume matching for distributed work ## Input json { "searchKeywords": "python developer", "platforms": ["arbeitnow", "jobicy", "himalayas", "remoteok"], "maxJobsPerPlatform": 10, "maxTotalJobs": 40, "debugMode": false } ### Input Parameters | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | searchKeywords | string | "" | Keywords to search for (e.g., 'python', 'react', 'marketing'). Leave empty for all jobs. | | platforms | array | All platforms | Which platforms to fetch from: arbeitnow, jobicy, himalayas, remoteok | | maxJobsPerPlatform | integer | 10 | Maximum jobs to fetch from each platform (1-50) | | maxTotalJobs | integer | 0 | Maximum total jobs across all platforms (0 = unlimited) | | debugMode | boolean | false | Enable verbose logging for troubleshooting | ## Output Each job posting returns the following fields: json { "title": "Senior Python & Typescript Developer", "company": "Varicent", "location": "Mexico", "salary": null, "description": "At Varicent, we're transforming Sales Performance Management...", "platform": "jobicy", "work_type": "Remote", "job_type": ["Full-Time"], "tags": [["Programming"]], "url": "https://jobicy.com/jobs/135061-senior-python-typescript-developer", "posted_date": "2025-10-29T07:17:22+00:00", "scraped_at": "2025-11-12T17:45:49.603733", "index": 6 } ### Output Fields by Platform | Field | Arbeitnow | Jobicy | Himalayas | RemoteOK | |-------|-----------|--------|-----------|----------| | title | ✅ | ✅ | ✅ | ✅ | | company | ✅ | ✅ | ⚠️ | ✅ | | location | ✅ | ✅ | ✅ | ✅ | | salary | ❌ | ⚠️ | ⚠️ | ⚠️ | | description | ✅ | ✅ | ✅ | ✅ | | work_type | ✅ | ✅ | ✅ | ✅ | | job_type | ❌ | ✅ | ✅ | ❌ | | tags | ✅ | ✅ | ✅ | ✅ | | posted_date | ✅ | ✅ | ✅ | ✅ | ⚠️ = Available when provided by the platform ## Example Usage ### Basic Remote Jobs Search json { "searchKeywords": "react developer" } ### Multi-Platform with Limits json { "searchKeywords": "machine learning", "platforms": ["arbeitnow", "himalayas", "remoteok"], "maxJobsPerPlatform": 20, "maxTotalJobs": 50 } ### All Jobs from Specific Platforms json { "platforms": ["jobicy", "himalayas"], "maxJobsPerPlatform": 25 } ### Debug Mode json { "searchKeywords": "nodejs", "debugMode": true } ## Platform Details ### Arbeitnow - Status: ✅ Completely free, no API key required - Coverage: Jobs aggregated from company ATS systems - Rate Limit: None - Data Quality: High (direct from company systems) ### Jobicy - Status: ✅ Free API - Coverage: Remote jobs worldwide - Rate Limit: Once per hour - Data Quality: High (includes salary data sometimes) ### Himalayas - Status: ✅ Free API - Coverage: Remote jobs with salary ranges - Rate Limit: 20 jobs per request - Data Quality: Very high (includes salary ranges) ### RemoteOK - Status: ✅ Free with 24hr delay - Coverage: 30,000+ remote jobs (largest collection) - Rate Limit: None - Data Quality: High (includes tags, salary ranges) - Note: Must credit/link to RemoteOK.com when using data ## Pricing (Pay-Per-Event) This actor uses Pay-Per-Event pricing for maximum flexibility: - Base job fetched: $0.005 per job ($5 per 1,000 jobs) - Salary extracted: +$0.002 per job (valuable data point) Example Cost Calculation: Fetching 1,000 jobs: - 400 Arbeitnow (no salary): 400 × $0.005 = $2.00 - 300 Jobicy (with salary): 300 × ($0.005 + $0.002) = $2.10 - 200 Himalayas (with salary): 200 × ($0.005 + $0.002) = $1.40 - 100 RemoteOK (with salary): 100 × ($0.005 + $0.002) = $0.70 - Total: $6.20 for 1,000 remote jobs 💡 Only pay for what you use - no browser costs, no proxy costs! ## Best Practices ### Search Optimization 1. Use Specific Keywords: "python developer" > "developer" 2. Try Different Terms: APIs may use different job categorization 3. Combine Platforms: Each API has different job sources 4. Set Reasonable Limits: Start with 10-20 jobs per platform for testing ### Data Quality 1. Handle Missing Data: Not all APIs provide salary information 2. Company Field: Some platforms may not include company names 3. Fresh Data: Jobs are typically updated daily by APIs 4. Remote Filter: All jobs are remote/distributed work ### Performance Tips 1. Concurrent Fetching: Actor fetches from all platforms in parallel 2. No Rate Limits: Only Jobicy has hourly limit (others unlimited) 3. Fast Execution: Typically completes in 3-5 seconds 4. Debug Mode: Use for troubleshooting API issues ## FAQ Q: Why use APIs instead of scraping job sites? A: APIs are legal, stable, faster, and don't violate terms of service. They provide official data access without authentication requirements. Q: Why is salary data sometimes missing? A: Many companies don't publicly list salary ranges. Himalayas and RemoteOK provide salary more often than Arbeitnow/Jobicy. Q: Can I filter by location? A: All jobs are remote/distributed. Some may specify preferred timezones or regions in the description. Q: How often is data updated? A: RemoteOK has 24hr delay on free tier. Other APIs provide real-time data. Q: Can I use this for commercial purposes? A: Yes! Perfect for recruitment agencies, job boards, and market research. RemoteOK requires attribution (link back to remoteok.com). Q: What if an API is down or rate limited? A: The actor gracefully handles errors - other platforms will still return data. ## Legal & Ethics ✅ Legal Compliance: 1. API Terms: All platforms provide free public APIs for data access 2. No Scraping: Uses official APIs only (no browser automation) 3. Attribution: RemoteOK requires linking back to their site 4. Rate Limits: Respects API rate limits (only Jobicy has limits) 5. Personal Data: Handle candidate data per GDPR/privacy laws This actor is legal and ethical - uses official APIs with proper permissions. ## Why API-Based Job Aggregation? | Feature | API-Based (This Actor) | Browser Scraping | |---------|------------------------|------------------| | Legal | ✅ Yes | ❌ Often violates ToS | | Speed | ✅ 3-5 seconds | ❌ 30+ seconds | | Cost | ✅ $5-10 per 1k jobs | ❌ $15-20 per 1k jobs | | Stability | ✅ APIs rarely change | ❌ Selectors break often | | Authentication | ✅ None required | ❌ Login required | | Proxy Required | ✅ No | ❌ Yes (expensive) | | Maintenance | ✅ Low | ❌ High | ## Support Need help? Have questions? - 📧 Support: support@apify.com - 📚 Apify Docs: https://docs.apify.com - 💬 Community: https://discord.com/invite/jyEM2PRvMU --- Built with ❤️ using Apify and free public job APIs Remote Work Data Sources: - Arbeitnow API - Jobicy API - Himalayas API - RemoteOK API

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
benthepythondev
Pricing
Paid
Total Runs
60
Active Users
7
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support