JustRemote Jobs Scraper avatar

JustRemote Jobs Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
JustRemote Jobs Scraper

JustRemote Jobs Scraper

A fast and reliable web scraper for collecting remote job listings from JustRemote site. Scrape job details as well as company details from the job listings. Now you can skip duplicate job listings across multiple runs using reliable caching system.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Parsedom Inc

Parsedom Inc

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

JustRemote Remote Job Scraper

A fast and reliable web scraper for collecting remote job listings from JustRemote. Designed for developers, job seekers, recruiters, and HR professionals who need structured remote job data from one of the most comprehensive remote job boards available.

The scraper automatically extracts key listing details such as job title, salary & perks, job description, job type, apply links, and optionally full company information. It supports multiple URL types — filtered job search pages and individual job detail pages — making it flexible for both broad data collection and targeted job monitoring.

🎯 Use Cases

Job Search & Career Research

  • Browse and filter remote job listings across multiple fields and job types
  • Compare salaries and perks across roles and companies
  • Track new listings as they appear on JustRemote

Recruitment & Talent Sourcing

  • Build structured databases of remote job openings for internal tracking
  • Monitor job postings for specific roles or companies
  • Feed consistent JSON job data into ATS or recruitment pipelines

HR & Workforce Analytics

  • Analyze remote job market trends by field, location, and job type
  • Compare salary ranges across remote roles and industries
  • Identify in-demand skills across active job listings

Lead Generation & Outreach

  • Generate lists of companies actively hiring remotely
  • Enrich records with company descriptions, logos, and active job links
  • Populate CRM systems with fresh job market insights

Automation & Workflow Integration

  • Automate recurring data pulls for continuous job monitoring
  • Trigger downstream workflows (alerts, digests, reports) based on new listings
  • Integrate with business tools (Slack alerts, dashboards, BI platforms)

Market Research & Competitive Intelligence

  • Monitor which companies are hiring remotely and for what roles
  • Analyze job description content for trends in required skills
  • Benchmark salary data across remote-first organizations

⬇️ Input

FieldTypeRequiredDescription
inputUrlsarray of stringsOne or more JustRemote URLs (listing pages or individual job pages)
maxResultsintegerMaximum number of job results to scrape. Omit for no limit
enableCachebooleanCache scraped results to skip already-seen listings on re-runs. Defaults to false
scrapeCompanyInfobooleanAlso scrape company profile pages for additional company details. Defaults to false
{
"inputUrls": ["https://justremote.co/remote-customer-service-jobs/"],
"maxResults": 5,
"enableCache": false,
"scrapeCompanyInfo": true
}

Supported URL Types

The actor accepts two types of URLs:

  • Listing page – A listing page on JustRemote site. Example: https://justremote.co/remote-developer-jobs/ or https://justremote.co/remote-customer-service-jobs/
  • Detail page – A specific job's detail page. Example: https://justremote.co/remote-manager-exec-jobs/senior-business-systems-analyst-finance-kraken

⬆️ Output

Scraped results are shown in the Storage tab in Apify.

{
"URL": "https://justremote.co/remote-manager-exec-jobs/senior-business-systems-analyst-finance-kraken",
"Title": "Senior Business Systems Analyst - Finance",
"Job Type": ["permanent", "Fully Remote"],
"Description": "Own the day-to-day administration, configuration, and stability of NetSuite...",
"Salary and Perks": "Pay range: $72K - $145K\nBonus program\nEquity program\nWellness allowance\nMedical, dental, vision and 401(k)",
"About us": "Kraken is your bridge to the world of crypto.",
"Apply Link": "https://jobs.ashbyhq.com/kraken.com/087924a0-e408-4947-af40-37acd073f6a3",
"companyInfo": {
"Name": "Kraken",
"Logo Link": "https://remoteworker-live-superbrnds.s3.eu-west-2.amazonaws.com/uploads/company/logo/268/logo.jpeg",
"Description": "By joining Kraken, you'll work on the bleeding edge of bitcoin and other digital assets...",
"Active Job listings": [
"https://justremote.co/remote-manager-exec-jobs/senior-business-systems-analyst-finance-kraken"
]
}
}

Output Fields

FieldTypeDescription
URLstringDirect URL to the job listing on JustRemote
TitlestringJob title as displayed on the listing
Job TypearrayEmployment type and remote classification (e.g. permanent, Fully Remote)
DescriptionstringFull job description text
Salary and PerksstringSalary range and benefits information, if available
About usstringBrief company description from the job listing, if available
Apply LinkstringDirect URL to the external application page
companyInfoobject(Only when scrapeCompanyInfo: true) Company profile details — see below

companyInfo Fields

FieldTypeDescription
NamestringCompany name
Logo LinkstringURL to the company logo image
DescriptionstringFull company description from the JustRemote company profile
Active Job listingsarrayURLs of all active job listings for this company on JustRemote

🏢 Company Info Scraping

When scrapeCompanyInfo is set to true, the scraper visits each job's associated company profile page and enriches the result with detailed company information, including the company name, logo, full description, and a list of all their currently active remote job listings.

This is useful for:

  • Targeted outreach – Build profiles of remote-first companies with active hiring
  • Competitive research – Understand how many and what types of roles a company is filling
  • ATS enrichment – Feed company context alongside job data into recruitment tools

⚡ Caching

When enableCache is set to true, the scraper stores previously scraped job listings so that repeat runs skip already-processed URLs. This is useful for:

  • Incremental scraping – Only pull new listings on each run
  • Reducing load – Avoid redundant requests to JustRemote
  • Faster subsequent runs – Previously cached results are returned instantly without re-fetching

Cached results are stored per job URL and are reused automatically on subsequent runs when caching is enabled.


🤝 Support

Need help or a custom scraper?

Ready to extract JustRemote job data? Add your URLs and start scraping 💼🌍