Career Site & ATS Jobs Scraper โ Salary, Remote & Skills
Pricing
from $1.00 / 1,000 job results
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
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
3
Monthly active users
11 days ago
Last modified
Categories
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
- In ๐ข Companies, type a few names or domains:
Stripe,ramp.com,Notion. - Optionally pick filters โ job title, country, remote, minimum salary, experience.
- 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
| Goal | What to set | What you get |
|---|---|---|
| ๐งฒ Job board / aggregator | A list of companies, postedWithinDays: 7 | Fresh jobs with clean titles, locations, salaries and apply links, ready to publish |
| ๐ฐ Salary benchmarking | onlyWithSalary: true, a job title | Pay ranges per role, unit and currency, with a yearly equivalent for direct comparison |
| ๐ฏ Sales & recruiting leads | Target accounts, companySummaries: true | Which companies are hiring fast, in which teams and countries โ a buying signal per account |
| ๐ต๏ธ Competitor intelligence | Competitor names | Their open teams, new roles this week, remote share, tech stack from skill demand, pay transparency |
| ๐ Remote / visa job search | remoteOnly, visaSponsorshipOnly, countries | Only the roles that fit, with time zones and the office-days policy |
| ๐ Labour-market research | Many companies, jobCategories | Category, 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.
| Signal | Fields | Example |
|---|---|---|
| ๐ฐ Salary | salaryMin, salaryMax, salaryValue, salaryUnit, salaryCurrency, salaryAnnualMin, salaryAnnualMax, salaryText, hasSalary | $170,400 โ $255,700 ยท YEAR ยท USD |
| ๐ Work arrangement | workArrangement, isRemote, officeDaysPerWeek, officeTimePercent, remoteLocations, locationType | Hybrid ยท 3 days in office |
| ๐ Experience & seniority | experienceYearsMin, experienceYearsMax, experienceLevel, seniority | 5+ years ยท 5-10 ยท Senior |
| ๐ ๏ธ Skills | keySkills, keywords | Python, Kubernetes, Terraform, SQL |
| ๐๏ธ Category | taxonomies, primaryTaxonomy, employmentTypes | Software ยท FULL_TIME |
| ๐ Visa & relocation | visaSponsorship, relocationAssistance, securityClearanceRequired | true |
| ๐ Benefits & equity | benefits, equityOffered, signOnBonus | Health insurance, 401(k), Equity, Parental leave |
| ๐ Education | education, requiresDegree | Bachelor's Degree |
| ๐ Summaries | coreResponsibilities, requirementsSummary, responsibilities, requirements | The first lines of the duties and the must-haves |
| ๐ Contacts | hiringManagerName, hiringManagerEmail, contactEmails | When the posting names them |
| ๐ฃ๏ธ Language | jobLanguage | English |
| ๐ข Employer | domainDerived, isAgency | ramp.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:
| Field | Example |
|---|---|
locationsDerived | New 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:
| Field | Meaning |
|---|---|
openJobs | All open roles on the company's boards |
newJobsLast7Days, newJobsLast30Days | Roles published recently |
hiringMomentum, hiringScore | accelerating, active or quiet, and a 0โ100 score from volume and freshness |
remoteSharePercent, hybridSharePercent, onsiteSharePercent | How the company works |
topDepartments, topJobCategories, seniorityMix | Where it is hiring and at what level |
topCities, countries, countryCount | Where the roles are |
topSkills | The skills it asks for most โ a proxy for its tech stack |
salaryTransparencyPercent, medianAnnualSalaryMin, medianAnnualSalaryMax | How often it publishes pay, and the typical range |
visaSponsorshipJobs, jobsWithEquity | Roles offering sponsorship or equity |
๐งฒ Filters
All filters are optional and combine with AND. Jobs removed by a filter are not charged.
| Filter | Input field |
|---|---|
| Job title contains / excludes | titleKeywords, titleExcludeKeywords (add * for prefix matching) |
| Location contains / excludes | locationKeywords, locationExcludeKeywords |
| Countries | countries โ names or two-letter codes |
| Work arrangement | workArrangements โ Remote Solely, Remote OK, Hybrid, On-site; or remoteOnly |
| Employment type | employmentTypes โ FULL_TIME, PART_TIME, CONTRACTOR, TEMPORARY, INTERN, PER_DIEM, VOLUNTEER |
| Years of experience | experienceLevels โ 0-2, 2-5, 5-10, 10+ |
| Seniority | seniorityLevels โ Intern โฆ C-Level |
| Job category | jobCategories โ Software, Data & Analytics, Sales, Marketing, Design, Product, Finance & Accounting, Healthcare and more |
| Department | departments |
| Freshness | postedWithinDays, postedAfter |
| Salary | onlyWithSalary, minAnnualSalary (yearly, in the job's own currency) |
| Visa sponsorship | visaSponsorshipOnly |
| No agencies | excludeAgencies |
| Description language | jobLanguages |
| Description contains / excludes | descriptionKeywords, 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
| Source | How to add it |
|---|---|
| Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Rippling, Pinpoint, Teamtailor, Personio, BambooHR | Company name or domain โ or the board URL |
| Workday | The board URL (*.myworkdayjobs.com/...) |
| Any other careers page | The 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
| Field | Meaning |
|---|---|
company, companySlug | Employer and its board name |
title, department, team | Role and where it sits |
location, locations | Location as published |
datePosted, dateUpdated, dateValidThrough, jobAgeDays, isNewThisWeek | Timing |
descriptionText (or descriptionHtml) | Full job description |
jobUrl, applyUrl | Posting and application links |
ats, sourceType, sourceDomain, jobId, requisitionId | Source identifiers |
scrapedAt | When 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.