Remote Jobs from Employer Career Sites avatar

Remote Jobs from Employer Career Sites

Pricing

from $3.33 / 1,000 jobs

Go to Apify Store
Remote Jobs from Employer Career Sites

Remote Jobs from Employer Career Sites

Remote job postings collected from employer career sites and ATS boards, with salary, skills and apply URLs. Add hybrid jobs with one click. Filter by title, country, skills, salary and posting date.

Pricing

from $3.33 / 1,000 jobs

Rating

0.0

(0)

Developer

Jobven

Jobven

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Security

Limited permissions

Share

Remote job postings collected directly from employer career sites and the applicant tracking systems behind them (Workday, SuccessFactors, Greenhouse, Ashby, iCIMS, Oracle and others). Every board is re-read daily. Over 250,000 remote jobs from more than 7,900 employers, and over 470,000 hybrid jobs when you want them too.

What you get

Each job carries:

  • Title and the full description in Markdown, HTML or plain text
  • Company name and website
  • Locations with country codes, and whether the job is remote or hybrid
  • Employment type and experience level
  • Salary where the posting states it
  • Skills, benefits, industry and required language
  • Visa sponsorship and relocation where the posting states them
  • Posted, listed and closed dates (Unix seconds)
  • The employer's apply URL
  • The platform the posting is published on, such as workday, greenhouse or phenom

How to use it

  1. Leave Work location on Remote, or add Hybrid for jobs that mix home and office work.
  2. Set any other filters: job title, description words, country, state, city, employment type, experience level, skills, industry, platform, salary, visa sponsorship, relocation and posting date.
  3. Set Maximum results. The run stops there, or earlier when no more jobs match.
  4. Run it, then download the dataset as JSON, CSV or Excel, or read it through the Apify API.

Leave every filter empty for the newest open remote jobs. Choose Closed under Job status for remote jobs that have closed.

Example input

{
"q": "backend engineer -intern",
"remoteType": ["remote"],
"country": "US",
"skills": ["go", "postgresql"],
"postedAfter": "7 days",
"maxResults": 500
}

Example output

Description format sets which description fields each job carries: descriptionMarkdown (the default), description (HTML), descriptionPlain, or all three.

{
"id": "4c2a9f6e-1d3b-4e8a-b7c5-9e0f1a2b3c4d",
"title": "Senior Backend Engineer",
"descriptionMarkdown": "## About the role\n\nYou will build...",
"locations": [{ "addressCountry": "US", "workLocation": "remote" }],
"remoteType": "remote",
"employmentType": "full_time",
"experienceLevel": "senior",
"salary": { "min": 160000, "max": 195000, "currency": "USD", "period": "annual", "annualMin": 160000, "annualMax": 195000 },
"skills": { "primarySkills": ["Go", "PostgreSQL"], "secondarySkills": ["Kubernetes"], "softSkills": ["Communication"] },
"industry": ["technology_software"],
"postedAt": 1792108800,
"listedAt": 1792112400,
"closedAt": null,
"applyUrl": "https://jobs.ashbyhq.com/example/67890",
"ats": "ashby",
"status": "active",
"companies": [{ "name": "Example Corp", "website": "https://example.com" }]
}

Continue where a run stopped

When a run stops at Maximum results or your spending limit and more jobs match, its status message, its log and its OUTPUT record (Storage, Key-value store) give a Resume from value. Start a new run with the same filters and paste that value into Resume from: it picks up at the next job, with no job charged twice. A run with different filters refuses the value, and so may a run of a newer version of this actor; start a fresh run then. Jobs posted after the first run started appear in a fresh run, not a resumed one. A period such as 7 days is counted from the day each run starts.

Pricing

You pay per job returned, plus Apify's small fee for starting a run. A run never charges more than your spending limit: it stops when the next job would exceed it. One run returns at most 50,000 jobs; continue with Resume from for more.

Filters in detail

  • Work location is Remote, Hybrid or both. Remote means the posting says the job can be done from home; hybrid mixes home and office days.
  • Country is one ISO 3166-1 alpha-2 code, such as US, CA or GB. For remote jobs it is the country the employer hires in.
  • Job title matches words in the title. Quote a phrase ("data engineer") and put a minus before a word to exclude it (-intern).
  • Description contains uses the same syntax on the full description.
  • State or region and City take several names separated by commas.
  • Skills and Industry take up to 10 values each.
  • Platform keeps jobs published on any of the platforms you choose: an applicant tracking system such as Workday or Greenhouse, or a career-site platform such as Phenom. Jobs whose platform is unknown are left out when you set it.
  • Minimum salary keeps jobs whose yearly pay reaches that amount: hourly, weekly and monthly pay is compared per year, in each job's own currency. Set Salary currency (for example USD) to compare in one. Jobs without a stated salary are left out when you set it.
  • Posted after and Posted before take a date (2026-01-31) or a period (7 days, 2 weeks, 3 months).

FAQ

Does it include on-site jobs? No. Every job is remote, or hybrid when you add Hybrid. Postings whose work arrangement is unclear are left out.

How fresh is the data? Every board is re-read daily. A job closes about 30 days after it was last listed, and its closedAt records when.

Why did my run stop before Maximum results? No more jobs matched your filters, or the next job would have gone over your spending limit. The run's status message says which, and gives a Resume from value when more jobs match.