Greenhouse/Lever/Ashby/Personio/Teamtailor Jobs avatar

Greenhouse/Lever/Ashby/Personio/Teamtailor Jobs

Pricing

from $1.10 / 1,000 job saveds

Go to Apify Store
Greenhouse/Lever/Ashby/Personio/Teamtailor Jobs

Greenhouse/Lever/Ashby/Personio/Teamtailor Jobs

Get every open job from company career boards on Greenhouse, Lever, Ashby, Personio and Teamtailor in one clean format: title, department, location, remote/hybrid, salary where published, posted date, apply link and description. Filter by keyword, location, remote and date, or monitor only new jobs.

Pricing

from $1.10 / 1,000 job saveds

Rating

0.0

(0)

Developer

Brimfold Studio

Brimfold Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Jobs Feed: Greenhouse, Lever, Ashby, Personio & Teamtailor

Pull every open job from company career boards hosted on Greenhouse, Lever, Ashby, Personio and Teamtailor, in one clean, consistent format. Give it a list of companies (board slugs or careers-page URLs) and get a dataset of jobs with title, department, team, location, remote/hybrid/on-site, employment type, salary range (where the company publishes it), posted date, job URL, apply URL and a plain-text description.

Use it to build a niche job board, track hiring at competitors or target accounts, feed a recruiting CRM, alert on new roles, or study hiring trends.

Why this Actor

  • Five ATS platforms, one schema. Greenhouse, Lever (US and EU), Ashby, Personio (.de and .com) and Teamtailor jobs come out with the same fields, so you can mix companies freely. Personio and Teamtailor are popular with European companies.
  • Official public job-board feeds. Data comes from each platform's public job-board endpoints (JSON APIs for Greenhouse, Lever and Ashby, the Personio XML feed and the Teamtailor RSS feed) that companies publish for their own careers pages. No logins, no browser, no captchas, so runs are fast and cheap.
  • Paste anything. greenhouse:discord, https://jobs.lever.co/spotify, jobs.ashbyhq.com/linear, f24.jobs.personio.de, tibber.teamtailor.com, or just notion. Bare slugs are auto-detected across Greenhouse, Lever and Ashby; Personio and Teamtailor need a prefix or URL.
  • Filters built in. Title keywords, excluded words, location, department/team, remote only, and posted within N days.
  • Monitor mode. Turn on onlyNew and schedule the Actor to get only jobs you haven't seen before.
  • Salary when published. Ashby compensation ranges come through as min/max/currency/interval plus the original text.
  • Extra Personio fields. Seniority, years of experience and schedule (full-time/part-time) are included when the company sets them.

Input

FieldWhat it does
companiesBoard slugs or URLs, one per line. Prefix with greenhouse:, lever:, lever-eu:, ashby:, personio: or teamtailor:, or paste a careers URL. Without a prefix or URL, Greenhouse, Lever and Ashby are tried. Teamtailor companies on their own domain work as https://careers.example.com/jobs.rss.
titleKeywords / excludeKeywordsKeep or drop jobs by words in the title (case-insensitive).
locationKeywordsKeep jobs whose location matches any word, e.g. London, Remote, Germany.
departmentKeywordsKeep jobs whose department or team matches.
remoteOnlyKeep only remote jobs.
postedWithinDaysKeep jobs first published in the last N days.
maxResults / maxPerCompanyTotal and per-company limits (newest first). Defaults: 30 and 10.
descriptionMaxCharsLength of the plain-text description. 0 leaves descriptions out.
onlyNewSkip jobs already delivered in earlier runs.

Example:

{
"companies": ["greenhouse:gitlab", "jobs.lever.co/palantir", "ashby:ramp", "personio:f24", "teamtailor:tibber", "notion"],
"titleKeywords": ["engineer"],
"excludeKeywords": ["intern"],
"postedWithinDays": 14,
"maxResults": 200
}

How to find a company's slug: open its careers page and click a job. The URL shows the platform and slug, e.g. job-boards.greenhouse.io/discord/jobs/123 (Greenhouse, discord), jobs.lever.co/spotify/... (Lever, spotify), jobs.ashbyhq.com/linear/... (Ashby, linear), f24.jobs.personio.de/job/... (Personio, f24), tibber.teamtailor.com/jobs/... (Teamtailor, tibber). Paste that URL straight in.

Output

One row per job:

{
"source": "ashby",
"companySlug": "ramp",
"jobId": "…",
"title": "Software Engineer, Forward Deployed",
"department": "Engineering",
"location": "New York, NY (HQ)",
"workplaceType": "hybrid",
"employmentType": "FullTime",
"postedAt": "2026-10-22T19:20:16Z",
"url": "https://jobs.ashbyhq.com/ramp/…",
"applyUrl": "https://jobs.ashbyhq.com/ramp/…/application",
"salary": { "min": 168000, "max": 285000, "currency": "USD", "interval": "1 YEAR", "text": "$168K – $285K • Offers Equity" },
"descriptionText": "ABOUT RAMP …",
"boardUrl": "https://jobs.ashbyhq.com/ramp",
"scrapedAt": "…"
}

A RUN-SUMMARY record in the key-value store lists each board's status (ok / not-found), jobs on the board, jobs saved, unrecognised inputs and how many jobs the filters removed.

Pricing

$1.50 per 1,000 jobs ($0.0015 per job saved) with pay-per-event pricing. You pay only for jobs that land in your dataset. Boards that don't exist, unrecognised inputs and filtered-out jobs are free. Set a maximum cost per run in Apify and the Actor stops cleanly when it is reached.

FAQ

Is this legal? The Actor reads only the public job-board APIs and feeds that Greenhouse, Lever, Ashby, Personio and Teamtailor provide so that companies can show their openings on their own sites and elsewhere. It does not log in or bypass anything. You are responsible for how you use the data, including each company's and platform's terms.

Why is companyName sometimes empty? Greenhouse returns the company name and Personio returns the hiring entity when the company sets one; Lever, Ashby and Teamtailor feeds do not, so companySlug identifies the company.

Why is workplaceType "unspecified"? The company didn't set it on the job and the location doesn't say remote.

Does it support Workday, SmartRecruiters or LinkedIn? No. Only Greenhouse, Lever, Ashby, Personio and Teamtailor.

Why does a Teamtailor job have no department? The Teamtailor RSS feed includes department and locations only when the company fills them in. It has no salary fields.

A board shows "not-found". The slug is wrong or the company moved to another ATS. Open its careers page and copy a job URL.

Sources, terms and rate limits

PlatformEndpoint readNotes
Greenhouseboards-api.greenhouse.io/v1/boards/{slug}/jobsPublic Job Board API, no key needed
Leverapi.lever.co/v0/postings/{slug} (EU: api.eu.lever.co)Public Postings API
Ashbyapi.ashbyhq.com/posting-api/job-board/{slug}Public Job Postings API
Personio{slug}.jobs.personio.de/xml (or .com)Public XML feed Personio documents for publishing a company's open positions. robots.txt allows all
Teamtailor{slug}.teamtailor.com/jobs.rss (or the company's own careers domain)Public RSS feed of published jobs, read 50 jobs per page, up to 20 pages per board. robots.txt allows /jobs; its Content-Signal says ai-train=no, so don't use Teamtailor job text to train AI models
  • At most 4 requests at a time across all boards, one request per board page, with retries and back-off on HTTP 429 and 5xx (Retry-After honoured, up to 60 s). Big runs of hundreds of boards take longer but stay polite.
  • No logins, cookies, browsers or captcha solving. Only published job ads are read; internal jobs and applicant data are never touched.
  • Job ads are the companies' content. Check each company's and platform's terms before republishing descriptions.

Made by Brimfold Studio. Job data comes from each company's public Greenhouse, Lever, Ashby, Personio or Teamtailor job board; those names are trademarks of their owners, and this Actor is not affiliated with them.