Remote Jobs API: Remote Jobs from Company Career Sites avatar

Remote Jobs API: Remote Jobs from Company Career Sites

Pricing

from $1.50 / 1,000 remote job results

Go to Apify Store
Remote Jobs API: Remote Jobs from Company Career Sites

Remote Jobs API: Remote Jobs from Company Career Sites

Remote-only jobs straight from employer career sites (Greenhouse, Lever, Ashby, Workday, Workable and more), not job-board reposts. Fully remote vs remote-optional vs hybrid, eligible countries, regions and time zones, seniority, category, dedupe and only-new mode.

Pricing

from $1.50 / 1,000 remote job results

Rating

0.0

(0)

Developer

SteadyScrape

SteadyScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Get remote jobs straight from employers' own career sites, not job-board reposts. One run searches 1.3 million+ open jobs from 37,000+ company career sites (Greenhouse, Lever, Ashby, Workday, Workable, BambooHR, Recruitee, Personio, Rippling, Teamtailor, Breezy HR, Gem, Oracle Cloud HCM), keeps only the remote ones, and tells you where you can actually work from. The index is rebuilt daily from the employers' public job board APIs.

  • 🏠 Real remote classification: every job is labelled FULLY_REMOTE, REMOTE_OPTIONAL (remote possible, offices also listed or "remote-friendly") or HYBRID, with a confidence level and the evidence behind it
  • 🌍 Eligibility: worldwide / region / country scope, eligible countries (ISO codes), regions (EMEA, LATAM, APAC…), US states, and stated time zones (e.g. "UTC-3 to UTC+1", "PST hours")
  • 🕐 Filter by where you live: your countries, regions, or your time zone ± N hours
  • 🔎 Filters: keywords, exclude keywords, seniority, job category, department, employment type, salary listed, posted within N days, company, ATS
  • 🧹 Dedupe: the same role posted in 12 "Remote -
  • 🆕 Only new since last run: for daily remote-job alerts, newsletters and job boards
  • 📄 Full descriptions on demand for Greenhouse, Lever, Ashby and Workday jobs, which also refine the classification ("3 days a week in our office", "must be located in…") and skip closed jobs

Why this Actor?

Remote job boards are mostly reposts: delayed, duplicated, and vague about where "remote" means. Career sites are the source of truth. This Actor reads the employers' own boards, combines the ATS's own remote flag with the location and title text, and outputs one clean record per remote role.

Quick start

{
"keywords": ["software engineer", "developer", "devops"],
"remoteTypes": ["FULLY_REMOTE"],
"workerCountries": ["US"],
"postedWithinDays": 14,
"maxResults": 50
}

More examples:

  • Europe-friendly data roles within 2 h of Lisbon: {"keywords": ["data"], "regions": ["Europe"], "workerTimezone": "Europe/Lisbon", "maxTimezoneDiffHours": 2}
  • Senior remote roles open to Canada, with descriptions: {"workerCountries": ["CA"], "seniority": ["SENIOR", "LEAD"], "includeDescriptions": true}
  • Daily alert: add "onlyNewSinceLastRun": true and schedule the Actor

Output

One item per remote job (overview view shown in the Console). Key fields:

FieldExample
title, company, jobUrl, applyUrl"Senior DevOps Engineer", "Acme Inc"
remoteTypeFULLY_REMOTE / REMOTE_OPTIONAL / HYBRID
remoteConfidencehigh (ATS flag and text agree), medium (one clear signal), low (conflicting)
remoteEvidence["ats:REMOTE", "location:Remote - US"]
remoteScopeWORLDWIDE / REGION / COUNTRY / UNSPECIFIED
eligibleCountries, eligibleRegions, eligibleSubdivisions["US","CA"], ["North America"], ["Ohio"]
timezones, utcOffsetMin, utcOffsetMax, timezoneSource["US Pacific"], -8, -7, explicit
remoteLocations, officeLocations["Remote - US"], ["New York, NY"]
seniority, jobCategorySENIOR, Engineering
salary, employmentType, department, postedAt
mergedPostings, mergedJobIds3, ["greenhouse:acme:123", …]

Plus every field of Career Site Jobs Search (locations, descriptionText, source, …). The run summary (counts by remote type, confidence, scope and platform, and index freshness) is saved as OUTPUT in the key-value store.

How the classification works

  1. ATS flag: Greenhouse, Lever, Ashby and others mark workplace type (remote / hybrid / on-site) on many postings.
  2. Location text: "Remote - US", "Anywhere in EMEA", "Brazil (Remote)", "Home Office", "Hybrid - Berlin", multi-location lists mixing offices and remote.
  3. Title text: "(Remote)", "Work From Home", "Hybrid".
  4. Guards against false positives: "Remote Sensing", "Remote Pilot", "Remote Patient Monitoring", "temporarily remote", "remote until relocation", corporate "Home Office" addresses.
  5. Optional description pass (includeDescriptions): hybrid schedules, on-site requirements, "must be located in", working-hours time zones.

UNSPECIFIED scope means the posting says remote but not where (e.g. a bare "Remote"). These are excluded when you filter by country/region/time zone unless you tick Include jobs with unspecified eligibility.

Pricing

Pay per result: you are charged per job returned. Runs that return nothing (or only record an "only new" baseline) cost only the start fee. Use Max results and your run's maximum charge to cap spend.

FAQ

Is a FULLY_REMOTE job really open to me? Check remoteScope and eligibleCountries. Many US companies say "Remote" but mean the US; when the posting doesn't say, scope is UNSPECIFIED.

How fresh is it? The index is refreshed daily; OUTPUT.index.refreshedAt tells you when. Use includeDescriptions to confirm a job is still open.

Why is a company missing? Only career sites on the supported ATSs are indexed. For a specific company list, use ATS Job Feed.

More tools from SteadyScrape

  • Career Site Jobs Search: search open jobs by keyword across tens of thousands of company career sites, with remote, country, company and date filters.
  • ATS Job Scraper: every open job from the company career sites you list (Greenhouse, Lever, Ashby, Workday and more), with new and removed job tracking.