Greenhouse Jobs Tracker avatar

Greenhouse Jobs Tracker

Pricing

$0.50 / 1,000 one result (per result)s

Go to Apify Store
Greenhouse Jobs Tracker

Greenhouse Jobs Tracker

Track every job opening at the companies you care about - and see only the ones that are new. One schema across every ATS (Greenhouse, Lever, Ashby, Workday, RemoteOK, Indeed...), deduplicated, with a persistent checkpoint so reruns return only fresh openings.

Pricing

$0.50 / 1,000 one result (per result)s

Rating

0.0

(0)

Developer

Auralis Studio

Auralis Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Greenhouse Jobs Tracker

Track every job opening at the companies you care about - and see only the ones that are new.

What you get that you cannot get any other way

One schema across every ATS (Greenhouse, Lever, Ashby, Workday, RemoteOK, Indeed...), deduplicated, with a persistent checkpoint so reruns return only fresh openings instead of the same board over and over.

  • Delivered: job title, company, location, department, apply URL and a per-company board tag
  • Format: one flat JSON row per result, in the dataset - export to CSV/Excel/JSON in one click
  • Pricing: pay per result. No compute units, no surprise invoices - if a run returns nothing, you pay nothing
  • Runs your way: on demand, on a schedule, or from your own code via the API

How to use it

  1. Open the Actor in Apify Console and press Try for free, or paste the input below.
  2. Set the options that matter - the input schema documents every field.
  3. Run it. Results appear in the Dataset tab and under Output, one row per result.
{
"companyBoards": ["airbnb", "stripe", "databricks"],
"maxItems": 5
}

Use the board token from a Greenhouse board URL (boards.greenhouse.io/<token>) or paste the full URL into boardUrls. The three default boards are just examples - replace them with the companies you follow.

Add keyword to keep only matching job titles and location to keep only matching locations:

{
"companyBoards": ["stripe"],
"keyword": "engineer",
"location": "remote",
"maxItems": 20
}

Input reference

FieldTypeNotes
companyBoardsstring[]Board tokens such as airbnb, stripe, databricks
boardUrlsstring[]Full board or API URLs; the token is extracted automatically
keywordstringCase-insensitive filter on the job title
locationstringCase-insensitive filter on the job location
maxItemsintegerTotal results per run, default 50, max 5000
proxyobjectOff by default; this source does not need one

Output

Every row is flat JSON and always carries url and scrapedAt:

{
"board": "airbnb",
"jobId": "8231416",
"title": "Associate Principal, Procurement Innovation",
"location": "United States",
"department": "Financial Planning and Analysis",
"company": "Airbnb",
"url": "https://careers.airbnb.com/positions/8231416?gh_jid=8231416",
"absoluteUrl": "https://careers.airbnb.com/positions/8231416?gh_jid=8231416",
"updatedAt": "2026-09-29T20:00:54-04:00",
"scrapedAt": "2026-10-31T03:04:55+00:00"
}

Why run it on Apify instead of doing it yourself

  • Reliability - retries, backoff, proxy rotation and polite crawling are handled for you, so a run does not die halfway.
  • Scheduling and history - run it every hour and keep only what is new; the Actor remembers what it already returned.
  • One API - the same Actor is available from the API, from a scheduled task, and to AI agents over MCP.
  • Integrations - Google Sheets, Slack, Airtable, webhooks, n8n, Zapier and Make work out of the box.

Built for reliability

Every row is validated before it is published, every row carries url and scrapedAt, and a checkpoint means a rerun returns only what changed. Fields the source does not publish are left empty rather than guessed.

Troubleshooting

  • No results - check that your board tokens or filters match the source and lower maxItems to test quickly.
  • Blocked or slow - the Actor already retries and rotates; reduce the batch size or slow the interval.
  • Duplicate rows - the Actor keeps a seen_urls checkpoint, so reruns skip what it already returned.
  • A board returns nothing - the board may have moved off Greenhouse; the run continues with the remaining boards.

Something missing?

Open the Issues tab on the Actor page and tell us what you need - we ship fixes for the whole fleet.