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

Pricing

$15.00 / 1,000 results

Go to Apify Store
Remote Jobs Aggregator - API-Based Multi-Platform Job Scraper

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.

Pricing

$15.00 / 1,000 results

Rating

0.0

(0)

Developer

ben

ben

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 days ago

Last modified

Share

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

{
"searchKeywords": "python developer",
"platforms": ["arbeitnow", "jobicy", "himalayas", "remoteok"],
"maxJobsPerPlatform": 10,
"maxTotalJobs": 40,
"debugMode": false
}

Input Parameters

ParameterTypeDefaultDescription
searchKeywordsstring""Keywords to search for (e.g., 'python', 'react', 'marketing'). Leave empty for all jobs.
platformsarrayAll platformsWhich platforms to fetch from: arbeitnow, jobicy, himalayas, remoteok
maxJobsPerPlatforminteger10Maximum jobs to fetch from each platform (1-50)
maxTotalJobsinteger0Maximum total jobs across all platforms (0 = unlimited)
debugModebooleanfalseEnable verbose logging for troubleshooting

Output

Each job posting returns the following fields:

{
"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

FieldArbeitnowJobicyHimalayasRemoteOK
title
company⚠️
location
salary⚠️⚠️⚠️
description
work_type
job_type
tags
posted_date

⚠️ = Available when provided by the platform

Example Usage

{
"searchKeywords": "react developer"
}

Multi-Platform with Limits

{
"searchKeywords": "machine learning",
"platforms": ["arbeitnow", "himalayas", "remoteok"],
"maxJobsPerPlatform": 20,
"maxTotalJobs": 50
}

All Jobs from Specific Platforms

{
"platforms": ["jobicy", "himalayas"],
"maxJobsPerPlatform": 25
}

Debug Mode

{
"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 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?

FeatureAPI-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?


Built with ❤️ using Apify and free public job APIs

Remote Work Data Sources: