Career Site & ATS Jobs Scraper โ€” Salary, Remote & Skills avatar

Career Site & ATS Jobs Scraper โ€” Salary, Remote & Skills

Pricing

from $1.00 / 1,000 job results

Go to Apify Store
Career Site & ATS Jobs Scraper โ€” Salary, Remote & Skills

Career Site & ATS Jobs Scraper โ€” Salary, Remote & Skills

Scrape every open job from company career sites and ATS boards โ€” Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Rippling and more. Search by company name or domain, filter by salary, remote, experience, visa and country, and get skills, seniority and a hiring summary per company.

Pricing

from $1.00 / 1,000 job results

Rating

0.0

(0)

Developer

Kelopr_bk

Kelopr_bk

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

3

Monthly active users

11 days ago

Last modified

Share

๐Ÿ’ผ Career Site & ATS Jobs Scraper โ€” salary, remote, skills & company hiring data

Type a company name and get every open job straight from its own careers site. Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Rippling, Recruitee, Personio, BambooHR, Pinpoint, Teamtailor and custom career pages โ€” in one Actor, with the same clean row for all of them.

Every job arrives with its pay range converted to a yearly figure, remote / hybrid / on-site policy, years of experience, seniority, visa sponsorship, key skills, education, benefits, and a normalized location with city, country, time zone and coordinates. Then filter by any of them before you pay. ๐ŸŽฏ

๐Ÿข Search by company name ยท ๐Ÿ’ฐ Pay ranges wherever employers publish them ยท ๐ŸŒ Normalized locations ยท ๐Ÿ“Š Hiring summary per company ยท ๐Ÿ”“ No login, no API keys

โ–ถ๏ธ Your first run

  1. In ๐Ÿข Companies, type a few names or domains: Stripe, ramp.com, Notion.
  2. Optionally pick filters โ€” job title, country, remote, minimum salary, experience.
  3. Click Start. Jobs appear in the ๐Ÿ’ผ Jobs table within seconds; export to CSV, Excel, JSON or Google Sheets.
{
"companies": ["Stripe", "ramp.com", "Notion"],
"titleKeywords": ["engineer"],
"countries": ["United States"],
"minAnnualSalary": 150000
}

No idea which ATS a company uses? You don't need one. Give a name or domain and the Actor finds the public job board itself. You can also paste any careers-page or ATS URL, including Workday boards like https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite.

๐Ÿš€ What people use it for

GoalWhat to setWhat you get
๐Ÿงฒ Job board / aggregatorA list of companies, postedWithinDays: 7Fresh jobs with clean titles, locations, salaries and apply links, ready to publish
๐Ÿ’ฐ Salary benchmarkingonlyWithSalary: true, a job titlePay ranges per role, unit and currency, with a yearly equivalent for direct comparison
๐ŸŽฏ Sales & recruiting leadsTarget accounts, companySummaries: trueWhich companies are hiring fast, in which teams and countries โ€” a buying signal per account
๐Ÿ•ต๏ธ Competitor intelligenceCompetitor namesTheir open teams, new roles this week, remote share, tech stack from skill demand, pay transparency
๐ŸŒ Remote / visa job searchremoteOnly, visaSponsorshipOnly, countriesOnly the roles that fit, with time zones and the office-days policy
๐Ÿ“ˆ Labour-market researchMany companies, jobCategoriesCategory, seniority and skill mix across employers, consistent across every ATS

โญ Signals extracted from every job

The Actor reads the ATS fields first and the job text second, so every job carries the same structured signals no matter which ATS published it.

SignalFieldsExample
๐Ÿ’ฐ SalarysalaryMin, salaryMax, salaryValue, salaryUnit, salaryCurrency, salaryAnnualMin, salaryAnnualMax, salaryText, hasSalary$170,400 โ€“ $255,700 ยท YEAR ยท USD
๐Ÿ  Work arrangementworkArrangement, isRemote, officeDaysPerWeek, officeTimePercent, remoteLocations, locationTypeHybrid ยท 3 days in office
๐ŸŽ“ Experience & seniorityexperienceYearsMin, experienceYearsMax, experienceLevel, seniority5+ years ยท 5-10 ยท Senior
๐Ÿ› ๏ธ SkillskeySkills, keywordsPython, Kubernetes, Terraform, SQL
๐Ÿ—‚๏ธ Categorytaxonomies, primaryTaxonomy, employmentTypesSoftware ยท FULL_TIME
๐Ÿ›‚ Visa & relocationvisaSponsorship, relocationAssistance, securityClearanceRequiredtrue
๐ŸŽ Benefits & equitybenefits, equityOffered, signOnBonusHealth insurance, 401(k), Equity, Parental leave
๐ŸŽ“ Educationeducation, requiresDegreeBachelor's Degree
๐Ÿ“ SummariescoreResponsibilities, requirementsSummary, responsibilities, requirementsThe first lines of the duties and the must-haves
๐Ÿ“‡ ContactshiringManagerName, hiringManagerEmail, contactEmailsWhen the posting names them
๐Ÿ—ฃ๏ธ LanguagejobLanguageEnglish
๐Ÿข EmployerdomainDerived, isAgencyramp.com ยท false

Values come only from what the employer published. When a posting is silent, the field stays empty instead of being guessed.

๐ŸŒ Normalized locations

Recruiters type locations every possible way โ€” NYC, New York, NY (HQ), US, CA, Santa Clara, Mรผnchen, Remote (EMEA). Each one is resolved to a real place:

FieldExample
locationsDerivedNew York City, New York, United States
citiesDerived / regionsDerived / countriesDerived["San Francisco"] / ["California"] / ["United States"]
countryCodesDerived["US"]
timezonesDerived["America/Los_Angeles"]
latsDerived / lngsDerived[37.7749] / [-122.4194]
remoteAreas["EMEA"]

That is what makes the ๐ŸŒ Countries filter reliable even when the posting only says "Austin, TX".

๐Ÿ“Š Company hiring summaries โ€” free

Alongside the jobs, the ๐Ÿ“Š Company hiring table gets one row per company, built from every open job it lists:

FieldMeaning
openJobsAll open roles on the company's boards
newJobsLast7Days, newJobsLast30DaysRoles published recently
hiringMomentum, hiringScoreaccelerating, active or quiet, and a 0โ€“100 score from volume and freshness
remoteSharePercent, hybridSharePercent, onsiteSharePercentHow the company works
topDepartments, topJobCategories, seniorityMixWhere it is hiring and at what level
topCities, countries, countryCountWhere the roles are
topSkillsThe skills it asks for most โ€” a proxy for its tech stack
salaryTransparencyPercent, medianAnnualSalaryMin, medianAnnualSalaryMaxHow often it publishes pay, and the typical range
visaSponsorshipJobs, jobsWithEquityRoles offering sponsorship or equity

๐Ÿงฒ Filters

All filters are optional and combine with AND. Jobs removed by a filter are not charged.

FilterInput field
Job title contains / excludestitleKeywords, titleExcludeKeywords (add * for prefix matching)
Location contains / excludeslocationKeywords, locationExcludeKeywords
Countriescountries โ€” names or two-letter codes
Work arrangementworkArrangements โ€” Remote Solely, Remote OK, Hybrid, On-site; or remoteOnly
Employment typeemploymentTypes โ€” FULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, INTERN, PER_DIEM, VOLUNTEER
Years of experienceexperienceLevels โ€” 0-2, 2-5, 5-10, 10+
SeniorityseniorityLevels โ€” Intern โ€ฆ C-Level
Job categoryjobCategories โ€” Software, Data & Analytics, Sales, Marketing, Design, Product, Finance & Accounting, Healthcare and more
Departmentdepartments
FreshnesspostedWithinDays, postedAfter
SalaryonlyWithSalary, minAnnualSalary (yearly, in the job's own currency)
Visa sponsorshipvisaSponsorshipOnly
No agenciesexcludeAgencies
Description languagejobLanguages
Description contains / excludesdescriptionKeywords, descriptionExcludeKeywords

A filter on a value the posting does not state (experience, posting date, salary) leaves that posting out. The run summary shows how many jobs each filter removed.

With filters and a job limit together, Workday, SmartRecruiters, BambooHR, Rippling and Workable boards are examined up to four times the limit, so a 50-job request stays fast and cheap on companies with thousands of openings. Leave the limit at 0 to examine every job.

๐Ÿข Supported sources

SourceHow to add it
Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Rippling, Pinpoint, Teamtailor, Personio, BambooHRCompany name or domain โ€” or the board URL
WorkdayThe board URL (*.myworkdayjobs.com/...)
Any other careers pageThe careers URL or the company homepage โ€” jobs are read from the page's structured job data

You can also name a board exactly: greenhouse:stripe, lever:palantir, ashby:ramp.

๐Ÿ“‹ Core job fields

FieldMeaning
company, companySlugEmployer and its board name
title, department, teamRole and where it sits
location, locationsLocation as published
datePosted, dateUpdated, dateValidThrough, jobAgeDays, isNewThisWeekTiming
descriptionText (or descriptionHtml)Full job description
jobUrl, applyUrlPosting and application links
ats, sourceType, sourceDomain, jobId, requisitionIdSource identifiers
scrapedAtWhen the row was collected

Turn on ๐Ÿงฌ Include every native ATS field to add the untouched ATS record, so nothing the platform publishes is left out.

๐Ÿ’ธ Pricing

You pay per saved job. Jobs removed by filters, duplicates and source errors are never charged, and company summaries are free. The exact rate for your plan is shown in the pricing panel.

To keep a run small, set ๐ŸŽฏ Maximum jobs per company or ๐Ÿงฎ Maximum jobs in the run, and set Maximum charge per run in the run options for a hard budget.

โ“ FAQ

A company name found nothing. Some companies host their board under a different name. Add the company's domain (hubspot.com) or paste its careers-page URL โ€” the Actor follows the careers link to the board.

Why does a job have no salary? The employer did not publish one. Salary appears whenever the ATS or the job text states a figure.

Can I get only new jobs every day? Schedule the Actor with postedWithinDays: 1 and export each run.

Can I use it through the API? Yes โ€” send the same JSON input to the Actor's Run endpoint and read the default dataset for jobs and the companies dataset for summaries.