ATS Jobs Unified Lookup: unified ATS job scraper from $4/1k avatar

ATS Jobs Unified Lookup: unified ATS job scraper from $4/1k

Pricing

from $2.00 / 1,000 greenhouse matches

Go to Apify Store
ATS Jobs Unified Lookup: unified ATS job scraper from $4/1k

ATS Jobs Unified Lookup: unified ATS job scraper from $4/1k

Unified ATS job scraper: don't know which applicant-tracking system a company uses? One slug is tried against six platforms at once (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Personio) and returns their open roles, or one hiring-signal row per company for outbound lists.

Pricing

from $2.00 / 1,000 greenhouse matches

Rating

0.0

(0)

Developer

Adrian Voss

Adrian Voss

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ATS Jobs Unified Lookup: Unified ATS Job Scraper (Greenhouse, Lever, Ashby & More)

You give this actor a company slug — stripe, or a full board URL from any of six platforms — and it checks Greenhouse, Lever, Ashby, Workable, SmartRecruiters, and Personio for a live job board, in parallel, without you having to know in advance which one the company actually uses. Two output modes cover two different jobs: jobs mode (the default) returns every open role it finds, normalized to the same fields regardless of which platform hosted them, so you can see every open role wherever it's posted. signal mode collapses the same lookup into one flat row per company — open-role counts, hiring by department, and 30-day hiring velocity — built for scoring an outbound list rather than reading job titles one by one.

Who it's for

The accountable_eel catalogue sells company intelligence columns for outbound. Each actor takes a list of domains or company identifiers and returns one flat, stably-named row per input — firmographics, registry IDs, tech stack, email route, hiring activity — the shape a Clay table, an n8n workflow, or an AI agent can consume without post-processing. Pricing is pay-per-event and per-domain: a few tenths of a cent for a row that was actually found, and nothing for a miss, so a list that doesn't enrich costs you next to nothing. Where an official source exists — VIES, GLEIF, SEC EDGAR, Brønnøysund, PRH, RDAP — it is queried directly instead of scraped. No seat licence, no monthly minimum, no credit system to decode.

For this actor specifically: instead of picking one of six single-platform lookup actors and hoping you guessed right, you check all six ATS platforms in a single call and pay only for the one (or two) that actually match.

Why this one

  • One slug, six platforms, tried in parallel. You don't have to guess which ATS a company uses before you can get its jobs.
  • Two shapes for two jobs. The full posting list when you need actual roles, or one aggregated row per company when you're scoring a list — same input, one mode field switches between them.
  • Billed only for what resolves. A platform that doesn't match a company (typically five of the six) costs nothing; you pay per match, not per guess.
  • Departments aren't blank for the platform most companies actually use. Greenhouse's job-list endpoint omits departments entirely, so this actor makes a second request to fill them in — without it, department and roleCountsByDepartment would be null for every Greenhouse company.
  • Migrations don't get dropped. A company mid-move between two ATS platforms still resolves correctly — both boards land in the same row instead of one being silently discarded.

What you get

Job-list mode fields

One row per company slug. Each of the six platform columns is present only when that platform matched; a platform that didn't match is simply absent from the row, and was never billed for that company.

FieldTypeDescription
querystringThe slug or URL you submitted, as-is.
foundbooleantrue if at least one of the six platforms returned a non-empty postings list.
statusstringOK, NOT_FOUND, BAD_FORMAT, BLOCKED, or REQUEST_FAILED.
greenhouseobject | absent{ boardToken, jobCount, jobs[] } — present only on a Greenhouse match.
leverobject | absent{ company, jobCount, jobs[] } — present only on a Lever match.
ashbyobject | absent{ company, jobCount, jobs[] } — present only on an Ashby match.
workableobject | absent{ account, companyName, jobCount, jobs[] } — present only on a Workable match.
smartrecruitersobject | absent{ company, jobCount, totalFound, jobs[] } — present only on a SmartRecruiters match. totalFound is the true board size; the API itself pages postings at 100.
personioobject | absent{ subdomain, jobCount, jobs[] } — present only on a Personio match.
sourcesFoundarray of stringsWhich platform(s) actually matched — one or two entries, in practice.
sourcesTriedarray of stringsEvery platform queried this run (all six, or fewer if columns narrowed it), regardless of outcome.
scrapedAtISO datetimeWhen this row was fetched.

Each platform's jobs[] array holds the same normalized shape, whichever platform it came from:

FieldTypeDescription
platformstringWhich of the six platforms this posting came from.
idstring/number | nullThe posting's ID on its source platform. Always null on Workable — its widget API doesn't expose one.
titlestring | nullJob title.
locationstring | nullLocation, formatted per-platform (a single field on Greenhouse/Lever/Ashby/Personio, city+country joined on SmartRecruiters, city+state+country joined on Workable).
departmentstring | nullPopulated on all six; on Greenhouse it comes from a second request, since the job-list endpoint doesn't include it.
remoteboolean | nullPopulated by Ashby, Workable, and SmartRecruiters only. Always null on Greenhouse, Lever, and Personio — their APIs don't expose a remote flag.
employmentTypestring | nullPopulated by Lever, Ashby, Workable, and Personio. Always null on Greenhouse and SmartRecruiters — their APIs don't expose it.
publishedAtISO date | nullWhen the posting first went up (not when it was last edited).
applyUrlstring | nullDirect apply link.

In jobs mode, each platform's list is capped at 100 postings per company — a company matches and bills the same either way, just with the first 100 listed if their board is bigger.

Signal mode fields

Set "mode": "signal" and every platform hit for a company collapses into one row instead of a nested list per platform:

{
"query": "warp",
"found": true,
"status": "OK",
"atsDetected": true,
"atsPlatform": "ashby",
"atsPlatforms": ["greenhouse", "ashby"],
"openRoles": 23,
"postingsSampled": 23,
"roleCountsByDepartment": {
"Customer Success": 6, "Growth": 5, "Sales": 5, "Engineering": 4, "Finance": 2, "Design": 1
},
"hiringFor": {
"sales": { "hiring": true, "count": 5 },
"engineering": { "hiring": true, "count": 5 },
"marketing": { "hiring": true, "count": 4 },
"customer-success": { "hiring": true, "count": 2 },
"executive": { "hiring": true, "count": 2 }
},
"newestPostingAt": "2026-08-20T20:21:41.000Z",
"postingsLast30d": 6,
"postingsPrev30d": 1,
"velocity30d": 6,
"sampleTitles": ["Strategic Account Executive", "Brand Designer", "Sr. Customer Experience Specialist", "Manager, Account Management", "Senior Product Marketing Manager, Enterprise"],
"sourcesFound": ["greenhouse", "ashby"],
"scrapedAt": "2026-08-23T23:59:16.557Z"
}
FieldTypeDescription
querystringThe slug or URL you submitted.
foundbooleantrue if any of the six platforms hosts a board for this company.
statusstringOK or NOT_FOUND.
atsDetectedbooleanPresent on misses too, as false — a definite "no ATS found" cell instead of an empty one.
atsPlatformstringThe platform hosting the most roles — the one to point a per-platform actor or a recruiter at. Absent on a miss.
atsPlatformsarray of stringsEvery platform that matched (a company mid-migration can appear on two).
openRolesintegerOpen postings on the board(s). Uses SmartRecruiters' reported board total rather than its paginated page size.
postingsSampledintegerHow many postings the rest of the row was computed from — equal to openRoles unless a platform paginates.
roleCountsByDepartmentobjectPostings per department, biggest first; postings with no department land in Unspecified.
hiringForobject{ hiring, count } per job family from hiringForGroups. A posting can count in more than one family.
newestPostingAtISO datetime | nullThe most recent publish date on the board.
postingsLast30d / postingsPrev30dintegerPostings first published in the last 30 days, and the 30 days before that.
velocity30dnumber | nullpostingsLast30d ÷ postingsPrev30d, rounded to 2 decimals. null when the previous window was empty or the platform publishes no dates.
sampleTitlesarray of stringsUp to 5 titles, newest first.
sourcesFoundarray of stringsSame as atsPlatforms.
scrapedAtISO datetimeWhen this row was fetched.

On a miss, signal mode still returns a row:

{ query, found: false, status: "NOT_FOUND", atsDetected: false, sourcesFound: [], scrapedAt }
— and, as with every miss in this catalogue, it isn't billed.

Signal rows carry eleven more fields when Add hiring signals is on, which turn this mode from a snapshot into a week-over-week tracker. They are null otherwise, so the column set never changes with a checkbox. See Hiring signals for sales and investors.

Price

Job-list mode is composite billing: you pay one match event per platform that actually returns a board, up to $0.004 per platform matched (six platforms, so $0.024 is the worst case for a single company matched everywhere — realistically, most companies use exactly one of the six, if they use any of them at all). Signal mode bills differently: one flat Hiring signal event per company with a board anywhere, regardless of how many of the six platforms matched, at $0.008 per company. The two modes never bill together on the same run.

  • Greenhouse match: $4 per 1,000 company slugs
  • Lever match: $4 per 1,000 company slugs
  • Ashby match: $4 per 1,000 company slugs
  • Workable match: $4 per 1,000 company slugs
  • SmartRecruiters match: $4 per 1,000 company slugs
  • Personio match: $4 per 1,000 company slugs
  • Hiring signal: $8 per 1,000 company slugs

Plus a $0.00005 start fee per run. Each event above is billed independently, only when it actually returns data — misses (found:false) are never charged.

1,000 companies through signal mode: ~$8 if every one has a board somewhere, less for the ones that don't. The same 1,000 rows through a credit-based enrichment platform: $80–$400. Job-list mode on the same 1,000 companies runs about ~$4 in the typical case of one platform matching per company, and up to ~$24 in the unrealistic worst case of every company matching on all six platforms. Both modes also discount on paid Apify tiers — down to $0.002 per platform match and $0.004 per signal-mode company on the Gold tier.

How to use

  1. In the Apify Console. Open the actor page and click Start — the companySlugs field is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found.
  2. Via the API. Call it directly with a POST request — no Console needed once you have an API token:
    curl "https://api.apify.com/v2/acts/accountable_eel~ats-jobs-unified-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"companySlugs":["stripe"]}'
  3. On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.
  1. Pick a mode. Sourcing candidates or watching specific companies for new openings? Use the default jobs mode. Scoring or filtering an outbound list by hiring activity? Use "mode": "signal".
  2. Paste in slugs. One company slug per line, or a full board URL from any of the six platforms — both work, and the same normalized slug is tried against all six either way.
  3. In jobs mode, narrow results with includeKeywords/excludeKeywords if you only care about certain roles, and use columns to skip platforms you know your list won't hit (skip personio if your list is all US companies, for instance).
  4. In signal mode, set hiringForGroups to your own segments if the five defaults (sales, engineering, marketing, customer-success, executive) don't match how you think about a target list.
  5. Sanity-check first. Set testRun: true to run just the first 5 items before committing a full list.
  6. Pull results from the dataset via the Apify API, or use the Overview / Hiring signals dataset views in Console, depending on which mode you ran.

Input

{
"companySlugs": [
"stripe"
]
}

One company slug per line (e.g. "stripe"), or paste a full board URL from any of the six platforms below — either works, and the same slug is tried against all six. Accepted formats: stripe, https://boards.greenhouse.io/stripe, https://jobs.lever.co/stripe.

companySlugs is the list of company slugs or ATS board URLs to look up — a bare slug like stripe, or a full URL like https://boards.greenhouse.io/stripe or https://jobs.lever.co/stripe, both work; the same normalized slug is tried against all six platforms regardless of which URL format you paste. mode picks the output shape: jobs (default) for the full postings list, or signal for one aggregated row per company. testRun limits a run to the first 5 items so you can sanity-check before scaling up. onlyFound hides rows where nothing matched (misses are always free either way). includeKeywords/excludeKeywords filter results by keyword, maxResults caps the run early, and columns lets you skip checking platforms you don't care about. maxConcurrency controls parallel item processing (default 5). hiringForGroups (signal mode only) customizes the job families the row reports hiring activity for.

Sample output

One row per company slug:

queryfoundstatusgreenhouseleverashbyworkablesmartrecruiterspersonioscrapedAt
stripetrueOK{"boardToken":"stripe","jobCount":625,"jobs":[{"platform":"greenhouse","id":8172508,"title":"Abuse Investigator","location":"Dublin","department":"8611 Security Analytics","remote":null,"employmentType":null,"publishedAt":"2026-09-03T13:32:53-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8172508","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8172510,"title":"Abuse Investigator","location":"Seattle, San Francisco, New York City","department":"8611 Security Analytics","remote":null,"employmentType":null,"publishedAt":"2026-09-09T10:50:29-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8172510","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8172487,"title":"Abuse Investigator","location":"Dublin","department":"8611 Security Analytics","remote":null,"employmentType":null,"publishedAt":"2026-09-03T13:30:34-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8172487","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8172503,"title":"Abuse Research Engineer","location":"Remote from the US","department":"8611 Security Analytics","remote":null,"employmentType":null,"publishedAt":"2026-09-09T10:52:09-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8172503","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7532733,"title":"Account Executive, AI Sales","location":"San Francisco, CA","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-02-03T15:19:01-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7532733","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8130725,"title":"Account Executive, AI Startups (Hunter)","location":"San Francisco","department":"1653 Startups - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-19T14:02:07-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8130725","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8077887,"title":"Account Executive, Bridge ","location":"SF, NYC, SEA, CHI","department":"1642 Product Sales - MaaS","remote":null,"employmentType":null,"publishedAt":"2026-07-22T13:15:53-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8077887","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8123027,"title":"Account Executive, Commercial (Grower)","location":"Chicago","department":"1651 Velocity - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-11T19:45:35-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8123027","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8141211,"title":"Account Executive, Commercial Hunter","location":"Singapore","department":"1195 Account Executives (APAC)","remote":null,"employmentType":null,"publishedAt":"2026-08-21T05:00:47-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8141211","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7789539,"title":"Account Executive, Commercial Hunter (Japanese Fluency)","location":"Japan","department":"1195 Account Executives (APAC)","remote":null,"employmentType":null,"publishedAt":"2026-04-17T00:47:42-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7789539","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7893199,"title":"Account Executive, Cross Border China","location":"Singapore","department":"1195 Account Executives (APAC)","remote":null,"employmentType":null,"publishedAt":"2026-05-06T04:59:55-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7893199","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8119822,"title":"Account Executive, Enterprise (Canada) ","location":"CA-Toronto, CA-Montreal, CA-Vancouver ","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-12T11:04:53-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8119822","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7825578,"title":"Account Executive, Enterprise (DACH Market) ","location":"Germany ","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-04-28T10:29:58-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7825578","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7993151,"title":"Account Executive - Enterprise, Grower","location":"US-Remote, US-San Francisco, US-Chicago, US-New York, US-Seattle, US-Texas","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-06-09T13:38:22-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7993151","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8107136,"title":"Account Executive, Enterprise (Grower) ","location":"US-San Francisco, US-Seattle, US-West Coast (Remote) ","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-10T09:19:03-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8107136","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8114458,"title":"Account Executive, Enterprise Grower (Israel)","location":"Israel ","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-18T05:46:54-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8114458","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8129956,"title":"Account Executive, Enterprise Grower, Platforms (Israel)","location":"Israel","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-24T05:00:55-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8129956","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8178881,"title":"Account Executive - Enterprise, Growth","location":"Chicago, IL ","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-09-08T11:55:39-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8178881","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7994330,"title":"Account Executive, Enterprise - Hunter","location":"US-Chicago, US-New York","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-06-10T10:30:26-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7994330","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8165275,"title":"Account Executive, Enterprise (Hunter) ","location":"London","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-09-10T04:03:29-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8165275","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7528816,"title":"Account Executive, Enterprise Hunter (Japanese fluency)","location":"Tokyo","department":"1195 Account Executives (APAC)","remote":null,"employmentType":null,"publishedAt":"2026-01-11T08:34:20-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7528816","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7576967,"title":"Account Executive, Enterprise Platforms (Grower)","location":"San Francisco, CA; Chicago, IL & New York, NY","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-02-05T11:07:19-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7576967","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8077971,"title":"Account Executive, Enterprise Platforms, Hunter","location":"Chicago, IL","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-06T15:27:48-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8077971","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7961609,"title":"Account Executive, Enterprise Platforms, Hunter","location":"New York, NY; San Francisco, CA; Seattle, WA; Chicago, IL","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-06-11T11:29:40-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7961609","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8041894,"title":"Account Executive, Enterprise Platforms, Tier 2 Grower","location":"New York, NY; San Francisco, CA","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-07-10T11:45:25-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8041894","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8075473,"title":"Account Executive, Enterprise Platforms, Tier 2 Grower","location":"San Francisco, CA","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-07-27T15:52:01-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8075473","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8138042,"title":"Account Executive, Enterprise Platforms, Tier 2 Grower","location":"New York, NY; San Francisco, CA","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-25T15:53:39-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8138042","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8114155,"title":"Account Executive, Existing Business ","location":"London","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-07T11:44:52-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8114155","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8119697,"title":"Account Executive, Existing Business (Central Eastern Europe)","location":"Poland - Remote OR Romania - Remote","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-14T11:26:20-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8119697","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8048193,"title":"Account Executive, Financial Services, Grower ","location":"London","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-07-13T11:54:32-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8048193","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8121421,"title":"Account Executive, Funded Startups - Israel","location":"Israel","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-25T09:58:15-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8121421","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8138662,"title":"Account Executive , Grower - Iberia Market ","location":"Madrid ","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-19T13:05:25-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8138662","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8079514,"title":"Account Executive, hunter","location":"London","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-10T06:49:09-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8079514","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8130052,"title":"Account Executive, Hunter (Central Eastern Europe)","location":"Poland - Remote OR Romania - Remote","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-14T11:37:37-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8130052","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8122192,"title":"Account Executive - LATAM","location":"Mexico City, Mexico","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-21T14:22:44-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8122192","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8114402,"title":"Account Executive, Nordics","location":"Sweden","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-09-07T04:14:24-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8114402","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7456957,"title":"Account Executive, Platforms (Existing Business)","location":"Sydney, Australia","department":"1195 Account Executives (APAC)","remote":null,"employmentType":null,"publishedAt":"2026-01-29T23:56:00-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7456957","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8177634,"title":"Account Executive, Platforms Grower (French fluency)","location":"Paris","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-09-08T09:00:53-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8177634","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7298935,"title":"Account Executive, Platforms (Hunter) ","location":"Chicago, Illinois","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2025-10-06T09:47:46-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7298935","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8121659,"title":"Account Executive, Platforms Hunter (Central Eastern Europe)","location":"Dublin","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-18T07:55:46-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8121659","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8129702,"title":"Account Executive, Platforms Hunter (German fluency)","location":"Dublin","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-18T07:47:29-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8129702","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8041076,"title":"Account Executive, Privy","location":"Singapore","department":"1642 Product Sales - MaaS","remote":null,"employmentType":null,"publishedAt":"2026-08-14T03:45:58-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8041076","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8049828,"title":"Account Executive, Product - Link","location":"NYC, SF","department":"1640 Product Sales - Payments","remote":null,"employmentType":null,"publishedAt":"2026-07-09T12:04:59-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8049828","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8181024,"title":"Account Executive Product - Radar","location":"Chicago, Seattle, NYC, San Francisco, Remote ","department":"1640 Product Sales - Payments","remote":null,"employmentType":null,"publishedAt":"2026-09-09T12:47:02-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8181024","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7984339,"title":"Account Executive, Product Sales (Billing)","location":"US-NYC","department":"1644 Product Sales - Prime Billing","remote":null,"employmentType":null,"publishedAt":"2026-06-30T17:12:15-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7984339","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7393169,"title":"Account Executive, Product Sales, Billing","location":"South San Francisco, CA; New York, NY; Seattle, WA; Chicago, IL; Atlanta, GA; Washington DC","department":"1644 Product Sales - Prime Billing","remote":null,"employmentType":null,"publishedAt":"2026-02-04T10:14:44-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7393169","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8114153,"title":"Account Executive, Product Sales (Data)","location":"London OR Dublin","department":"1641 Product Sales - RFA ex Billing","remote":null,"employmentType":null,"publishedAt":"2026-08-14T12:42:12-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8114153","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8114738,"title":"Account Executive, Product Sales (Data) ","location":"US-SF-HQ, US-NYC, US-CHI, US-SEA","department":"1641 Product Sales - RFA ex Billing","remote":null,"employmentType":null,"publishedAt":"2026-08-10T17:05:26-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8114738","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8113687,"title":"Account Executive, Product Sales (Data Pipeline) ","location":"Singapore","department":"1641 Product Sales - RFA ex Billing","remote":null,"employmentType":null,"publishedAt":"2026-08-19T11:55:47-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8113687","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7456716,"title":"Account Executive, Product Sales - Issuing and Treasury","location":"SF, NYC, remote","department":"1642 Product Sales - MaaS","remote":null,"employmentType":null,"publishedAt":"2025-12-12T14:30:09-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7456716","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8029043,"title":"Account Executive, Product Sales, Metronome (Hunter) ","location":"US-SF-HQ","department":"1645 Product Sales - Metronome","remote":null,"employmentType":null,"publishedAt":"2026-08-10T18:37:50-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8029043","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8068744,"title":"Account Executive, Product Sales- Money Management ANZ","location":"Sydney","department":"1642 Product Sales - MaaS","remote":null,"employmentType":null,"publishedAt":"2026-07-27T02:22:00-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8068744","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8068746,"title":"Account Executive, Product Sales - Money Management APAC","location":"Singapore","department":"1642 Product Sales - MaaS","remote":null,"employmentType":null,"publishedAt":"2026-07-27T02:27:55-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8068746","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8040940,"title":"Account Executive, Product Sales - Optimised Checkout ","location":"London","department":"1640 Product Sales - Payments","remote":null,"employmentType":null,"publishedAt":"2026-07-17T04:52:40-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8040940","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7389692,"title":"Account Executive, Product Sales (Terminal) ","location":"Dublin or London","department":"1640 Product Sales - Payments","remote":null,"employmentType":null,"publishedAt":"2026-09-08T08:22:24-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7389692","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8175830,"title":"Account Executive Product - Tax","location":"Singapore","department":"1641 Product Sales - RFA ex Billing","remote":null,"employmentType":null,"publishedAt":"2026-09-03T02:19:02-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8175830","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8095679,"title":"Account Executive, Scaled (Grower)","location":"Chicago","department":"1651 Velocity - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-07-30T10:24:56-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8095679","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8108891,"title":"Account Executive - SEA, Platforms (Grower)","location":"Singapore","department":"1195 Account Executives (APAC)","remote":null,"employmentType":null,"publishedAt":"2026-08-11T04:45:16-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8108891","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8114157,"title":"Account Executive, SMB (Benelux)","location":"Dublin, Ireland","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-10T06:30:55-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8114157","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8128772,"title":"Account Executive, SMB (Grower)","location":"Chicago","department":"1651 Velocity - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-17T15:45:44-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8128772","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8156996,"title":"Account Executive, SMB (Grower)","location":"Chicago","department":"1651 Velocity - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-25T12:56:13-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8156996","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7277406,"title":"Account Executive, SMB (Hunter)","location":"Chicago and NYC","department":"1651 Velocity - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2025-12-03T11:34:54-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7277406","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8129958,"title":"Account Executive, SMB Hunter (Central Eastern Europe)","location":"Dublin","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-08-19T14:50:48-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8129958","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7576999,"title":"Account Executive, SMB (New Business)","location":"Chicago","department":"1651 Velocity - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-02-02T14:29:29-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7576999","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8128552,"title":"Account Executive, Startups (Grower)","location":"San Francisco","department":"1653 Startups - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-18T18:44:24-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8128552","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8119498,"title":"Account Executive, Startups SaaS Platforms Grower","location":"Dublin","department":"1185 Account Executives (EMEA)","remote":null,"employmentType":null,"publishedAt":"2026-09-09T08:03:50-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8119498","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8157577,"title":"Account Executive, Strategic Platform Partnerships","location":"San Francisco, CA; New York, NY","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-25T16:04:02-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8157577","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8110261,"title":"Account Executive, Strategics ","location":"San Francisco, Seattle ","department":"1175 Enterprise - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-06T12:45:57-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8110261","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8128632,"title":"Account Executive, Velocity Platforms (Hunter)","location":"Chicago","department":"1652 Platforms - Account Executives (NA)","remote":null,"employmentType":null,"publishedAt":"2026-08-17T13:45:33-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8128632","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8103750,"title":"Accounting AI Solutions Lead","location":"Seattle, San Francisco, New York","department":"6420 Accounting","remote":null,"employmentType":null,"publishedAt":"2026-08-03T15:21:44-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8103750","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7118945,"title":"Accounts Receivable Manager","location":"Bengaluru","department":"4204 SDC - MonOps","remote":null,"employmentType":null,"publishedAt":"2025-07-31T06:46:15-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7118945","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8081673,"title":"Administrative Business Partner","location":"SF","department":"6220 Executive Operations","remote":null,"employmentType":null,"publishedAt":"2026-07-27T15:11:10-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8081673","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7844214,"title":"AEO and GEO Marketing Manager","location":"Remote in the US","department":"2314 Performance Marketing","remote":null,"employmentType":null,"publishedAt":"2026-04-23T14:21:56-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7844214","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8044460,"title":"AI Engineer","location":"Chicago","department":"1150 Solutions Architecture","remote":null,"employmentType":null,"publishedAt":"2026-07-03T08:01:02-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8044460","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8074125,"title":"Android BSP Engineer","location":"Taipei, Taiwan","department":"8512 Terminal - Eng","remote":null,"employmentType":null,"publishedAt":"2026-07-20T21:43:12-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8074125","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7543559,"title":"Android Engineer, Terminal","location":"Toronto","department":"8512 Terminal - Eng","remote":null,"employmentType":null,"publishedAt":"2026-01-20T17:31:58-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7543559","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7557403,"title":"Android Engineer, Terminal OS Platform","location":"San Francisco, Seattle","department":"8512 Terminal - Eng","remote":null,"employmentType":null,"publishedAt":"2026-01-22T10:20:45-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7557403","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7764914,"title":"APAC Executive Marketing","location":"Singapore, Sydney","department":"2313 Marketing - APAC","remote":null,"employmentType":null,"publishedAt":"2026-04-20T21:12:27-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7764914","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8113337,"title":"ARG Engineering Manager","location":"US - Remote","department":"8611 Security Analytics","remote":null,"employmentType":null,"publishedAt":"2026-08-10T12:09:23-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8113337","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7823683,"title":"Art Director ","location":"Bengaluru","department":"4135 SDC - Marketing","remote":null,"employmentType":null,"publishedAt":"2026-05-04T05:30:14-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7823683","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8076623,"title":"AutoFile Specialist, Tax","location":"US-Remote ","department":"5902 Tax Autofile","remote":null,"employmentType":null,"publishedAt":"2026-07-24T09:17:17-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8076623","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8078126,"title":"AV Events Manager","location":"US-SF","department":"7312 CorpTech Customer Success","remote":null,"employmentType":null,"publishedAt":"2026-07-22T13:26:09-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8078126","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":6176758,"title":"Backend/API Engineer, Money as a Service","location":"US","department":"8546 Treasury for Platforms - Eng","remote":null,"employmentType":null,"publishedAt":"2024-08-25T08:36:49-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=6176758","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7369543,"title":"Backend/API Engineer, Money as a Service","location":"United Kingdom","department":"Tech","remote":null,"employmentType":null,"publishedAt":"2025-11-03T05:28:42-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7369543","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7217048,"title":"Backend Engineer, Billing/Tax","location":"N/A","department":"8412 Billing Products","remote":null,"employmentType":null,"publishedAt":"2025-09-02T18:26:14-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7217048","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":6042172,"title":"Backend Engineer, Core Technology","location":"US-Remote, Chicago, Seattle, San Francisco","department":"8127 Core Infrastructure","remote":null,"employmentType":null,"publishedAt":"2024-06-14T18:04:50-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=6042172","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7913700,"title":"Backend Engineer, Data","location":"Canada","department":"8122 Data Foundations","remote":null,"employmentType":null,"publishedAt":"2026-05-11T19:06:31-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7913700","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7557899,"title":"Backend Engineer, Developer & End-user Experience Platform","location":"Toronto, NY, SEA, SF","department":"8551 OAP - Eng","remote":null,"employmentType":null,"publishedAt":"2026-06-30T15:57:31-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7557899","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7476555,"title":"Backend Engineer, Developer & End-user Experience Platform","location":"SEA, SF, NY, Toronto","department":"8116 Developer Platform - Eng","remote":null,"employmentType":null,"publishedAt":"2026-03-03T18:55:32-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7476555","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":6692166,"title":"Backend Engineer, Payments","location":"Toronto, Canada Remote","department":"8217 Risk Engineering","remote":null,"employmentType":null,"publishedAt":"2025-04-29T01:25:47-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=6692166","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7232592,"title":"Backend Engineer, Payments and Risk","location":"US","department":"8582 Optimized Checkout - Eng","remote":null,"employmentType":null,"publishedAt":"2026-02-03T12:30:22-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7232592","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7895287,"title":"Backend Engineer, Payments Experiences","location":"Sao Paulo","department":"8516 Payments Global","remote":null,"employmentType":null,"publishedAt":"2026-05-26T14:53:32-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7895287","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7235875,"title":"Backend Engineer, Privy","location":"NYC-Privy","department":"9001 Privy - R&D","remote":null,"employmentType":null,"publishedAt":"2025-09-11T17:19:58-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7235875","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7991528,"title":"Brand Producer, Link","location":"US","department":"8113 Brand Studio","remote":null,"employmentType":null,"publishedAt":"2026-06-09T22:04:19-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7991528","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7919064,"title":"Business Partner Analyst","location":"Dublin, Ireland","department":"4176 Support S&A","remote":null,"employmentType":null,"publishedAt":"2026-05-27T11:28:04-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7919064","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8145117,"title":"Business Systems Architect (Tax)","location":"South San Francisco, CA","department":"Global Operations","remote":null,"employmentType":null,"publishedAt":"2026-08-20T15:44:11-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8145117","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8097051,"title":"Business Value Consultant","location":"Chicago, New York, San Francisco","department":"1530 GTM Industries","remote":null,"employmentType":null,"publishedAt":"2026-08-05T13:58:18-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8097051","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":7584016,"title":"Campaign Strategy & Operations Manager","location":"San Francisco, Seattle, New York, Chicago, Remote in the US","department":"2315 Marketing - Marketing Operations","remote":null,"employmentType":null,"publishedAt":"2026-03-04T18:00:55-05:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=7584016","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8171098,"title":"Capital Markets, FX Specialist","location":"New York","department":"6410 Treasury Finance","remote":null,"employmentType":null,"publishedAt":"2026-09-02T15:53:45-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8171098","isNew":null,"firstSeenAt":null},{"platform":"greenhouse","id":8164481,"title":"Capital Markets Investments","location":"New York, NY","department":"Global Operations","remote":null,"employmentType":null,"publishedAt":"2026-08-28T13:29:00-04:00","applyUrl":"https://stripe.com/jobs/search?gh_jid=8164481","isNew":null,"firstSeenAt":null}]}2026-09-11T06:50:09.752Z

A slug that doesn't resolve on any of the six platforms comes back as found: false with a status of NOT_FOUND (or BAD_FORMAT/BLOCKED/ REQUEST_FAILED for other failure modes), no per-platform data, and is never charged. The dataset has two views: Overview (the job-list shape above) and Hiring signals (the one-row-per-company shape from mode: "signal").

Monitoring: only new results

Turn on Only return postings that are new since the last run and a company list becomes a hiring watchlist. Every posting is checked against the platform job IDs a previous run already delivered, and anything you have seen is dropped. A company whose board had nothing new comes back as a free NO_NEW_POSTINGS row and is not charged at all, so watching 500 companies on a quiet day costs only the run fee. Each run logs a line per company and platform, like stripe (greenhouse): 3 new of 148 fetched.

The first run has nothing to compare against, so it returns every open role and remembers it. From the second run on you get only the roles opened since.

To turn that into an alert:

  1. Save your company list as a task with the checkbox on.
  2. Add a Schedule to that task, daily is plenty for job boards.
  3. Add a webhook on Run succeeded, pointing at Slack, n8n, Make or Zapier.

Memory lives in a named key-value store, ats-jobs-unified-lookup-delta, one record per company and platform, holding the last 5,000 postings each. Hiring-signal mode summarises a whole board rather than listing postings, so nothing is withheld there, but the same memory is what powers Add hiring signals, below.

Hiring signals for sales and investors

A job board tells you what a company has open. What a sales team or an investor actually wants is the derivative: what changed since last week, and in which direction. Turn on Add hiring signals alongside the monitoring checkbox, in Hiring signal mode, and every company row gains the run-over-run picture.

{
"query": "ramp",
"atsDetected": true,
"atsPlatform": "ashby",
"openRoles": 112,
"signal": "gtm-push",
"signalReason": "5 of the 8 new roles (63%) are sales or marketing, which usually means a go-to-market push rather than general growth.",
"newRolesSinceLastRun": 8,
"closedRolesSinceLastRun": 3,
"growthPct": 4.7,
"roleClusters": { "engineering": 41, "sales": 27, "marketing": 12, "ops": 19, "finance": 6, "other": 7 },
"newRoleClusters": { "engineering": 2, "sales": 4, "marketing": 1, "ops": 1, "finance": 0, "other": 0 },
"topDepartments": [{ "department": "Engineering", "count": 41 }, { "department": "Sales", "count": 27 }],
"seniorityMix": { "junior": 6, "mid": 71, "senior": 24, "lead": 11 },
"remoteShare": 0.38,
"comparedToRunAt": "2026-09-03T06:00:00.000Z"
}
FieldTypeWhat it tells you
signalstringOne of baseline, expanding, gtm-push, contracting, steady. The one column to sort a watchlist on.
signalReasonstringOne sentence naming the numbers behind the verdict, so nobody has to reverse engineer it.
newRolesSinceLastRunintegerRoles on the board now that were not there at your previous run.
closedRolesSinceLastRunintegerRoles that were there and are gone. Filled or cancelled, the board does not say which.
growthPctnumber | nullPercent change in openRoles since the previous run. null on the baseline run and when the previous board was empty.
roleClustersobjectEvery open role bucketed into engineering, sales, marketing, ops, finance, other.
newRoleClustersobjectThe same six buckets over only the newly opened roles. This is what gtm-push is read from.
topDepartmentsarrayThe five busiest departments as { department, count }. Empty when the ATS publishes no departments.
seniorityMixobjectOpen roles by junior, mid, senior, lead, read from the title.
remoteSharenumber | nullShare of roles flagged remote, 0 to 1. null when the ATS does not publish the flag at all.
comparedToRunAtISO datetime | nullThe run this row was measured against.

How the verdict is decided, in this order:

  1. baseline if this is the first run of the watchlist. There is nothing to compare against yet, and calling every company on your list "expanding" on day one would put a false spike at the front of your time series.
  2. expanding if growth is at least 20% or at least 5 roles opened, and the board is no smaller than it was.
  3. gtm-push if sales plus marketing account for 40% or more of the newly opened roles.
  4. contracting if more roles closed than opened.
  5. steady otherwise.

The schedule recipe

  1. Put 5 to 15 competitors or target accounts in Company slugs.
  2. Set What do you need back? to Hiring signal.
  3. Turn on Only return postings that are new since the last run, and Add hiring signals.
  4. Give the watchlist a name in Watchlist name, for example competitors-weekly, so it stays separate from your other schedules.
  5. Save it as a task, add a Schedule on it, and pick weekly. Weekly is the right cadence here: daily makes almost every row steady, because most boards do not move in a day.
  6. Add a webhook on Run succeeded to push the dataset into Slack, Sheets, n8n or your CRM. The Hiring trends dataset view is already trimmed to the change columns for exactly this.

Your first scheduled run is the baseline. Read from run two on.

{
"companySlugs": ["ramp", "brex", "mercury", "navan", "airbase"],
"mode": "signal",
"deltaMode": true,
"signals": true,
"deltaName": "competitors-weekly"
}

vs. TheirStack and PredictLeads

TheirStack and PredictLeads both sell hiring signals as a data product. TheirStack lists at roughly $0.005 to $0.03 per company; PredictLeads is sold as an annual contract, around $24,000 a year at the tiers most teams land on. Both are genuinely broader than this actor: they cover far more than six ATS platforms, they keep years of history, and they resolve a company from a domain rather than a board slug. If you need coverage of the whole market with back history, buy one of them.

What this gives you instead is the same weekly question answered at $0.008 per company found, off each company's own ATS API, with no contract, no minimum, and nothing charged for a company you do not find. For a watchlist of 15 competitors run weekly that is about $6 a year in signal charges. The trade-offs are real and worth naming: history starts the day you start running it rather than years ago, closedRolesSinceLastRun says a role left the board without saying whether it was filled or cancelled, and a company on Workday or an in-house ATS will not be found at all.

Two limits worth knowing

  • SmartRecruiters pages at 100 postings but reports the true board size separately. On a SmartRecruiters company larger than that, openRoles and growthPct describe the whole board while newRolesSinceLastRun and closedRolesSinceLastRun are measured over the first page.
  • The first run after a watchlist changes shape reports newRolesSinceLastRun and closedRolesSinceLastRun as null rather than guessing. That happens when individual postings cannot be matched against the stored run, and signalReason says so. openRoles, growthPct and all the level fields are unaffected.
  • A plain "Manager" counts as mid in seniorityMix, not as lead. The word means a people leader about half the time and an individual contributor the rest ("Product Manager", "Account Manager"), so scoring it as leadership would make the mix unreadable. Titles saying Senior, Lead, Head, Principal, Staff, Director or above are counted as senior or lead as you would expect.

Use it from Clay, n8n, Make, or an AI agent

This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.

curl "https://api.apify.com/v2/acts/accountable_eel~ats-jobs-unified-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-X POST \
-H "Content-Type: application/json" \
-d '{"companySlugs":["stripe"]}'

n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~ats-jobs-unified-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"companySlugs":["stripe"]} (swap in an expression from an earlier node for a real value).

Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~ats-jobs-unified-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"companySlugs":["{{company slug}}"]}, mapping the row's company slug into the companySlugs array.

MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "Unified ATS Job Board Scraper | Apify" — the agent will find and run this actor.

For signal mode specifically: add formula columns straight off the response — openRoles > 0 for "is hiring", hiringFor.sales.hiring for "expanding the sales team", velocity30d >= 1.5 for "accelerating" — and let that drive which sequence a company enters, whether you're building the request in Clay, n8n, or an agent's tool call.

Tips

  • Use signal mode for outbound prospecting or lead scoring — one row per company, with hiringFor booleans and velocity30d ready to drop straight into a Clay formula column or an n8n IF node.
  • Use job-list mode when you need actual role details — sourcing candidates, watching specific openings, or feeding an apply-tracking sheet.
  • Narrow columns to the platforms you know your market actually uses. It cuts both latency and the chance of an irrelevant platform ever billing — skip personio if your list is all US companies, for instance.
  • Run signal mode on a weekly Apify schedule against a target-account list; velocity30d and postingsLast30d/postingsPrev30d flag companies that are accelerating hiring without you having to track history yourself.
  • Replace the five default hiringForGroups with your own segments if your market doesn't map cleanly onto sales/engineering/marketing/customer-success/ executive.

vs. alternatives

What it costsWhat you getTrade-off
This actor (ats-jobs-unified-lookup)Job-list mode: $0.004 per platform matched (up to 6), less on paid tiers; signal mode: $0.008 per company with a board found, less on paid tiers; $0.00005 actor start either way, nothing for a missChecks 6 major ATS platforms in one call — every open posting per platform in job-list mode, or one hiring-signal row per company (open roles, department breakdown, 30-day velocity) in signal modeSix platforms, not the whole market — no Workday (its endpoint can't be derived from a slug alone), and a company on a smaller or in-house ATS still won't be found
TheirStack$0.005–$0.03 per companyA job-postings dataset with history, normalised across many ATS platforms and job boardsBroader coverage than the six ATS platforms here, and it keeps history. This reads each company's own ATS API live, at the bottom of that price range — it's signal mode that lines up against TheirStack's per-company pricing; job-list mode answers a different question (every open role, not a summary).
Clay$0.08–$0.40 per enriched row in credits, on top of a seatA whole enrichment workspace — waterfalls across dozens of providers, plus the table and the sequencing around itIf you want one place that does everything and you're not counting rows, that's Clay. This is one column, priced per column, callable from Clay via its HTTP step.
Doing it yourselfYour time, plus six different API shapes to learn and maintain (Greenhouse/Lever/Ashby JSON, Workable's widget API, SmartRecruiters' paginated endpoint, Personio's flat XML feed)The same dataYou're maintaining six integrations and their edge cases — Greenhouse's missing departments, SmartRecruiters' page-vs-total distinction — instead of one normalized input and output.

Prices for third-party tools are their published list prices as of August 2026 and are not tracked here — check the vendor before relying on the comparison.

FAQ

What counts as "found", and what happens on a miss? At least one of the six platforms must return a non-empty postings list for the normalized slug. If none do, the row comes back found: false with a status explaining why (no match, bad input format, blocked request, or a failed request after retries) — and it's never billed, in either mode.

How does billing differ between job-list mode and signal mode? In jobs mode you pay one match event per platform that returned a board — a company on two platforms bills twice. In signal mode you pay exactly one Hiring signal event per company that had a board anywhere, no matter how many of the six platforms matched. The two never bill on the same run.

Why isn't Workday included among the six platforms? Workday has no vendor-wide API host — its endpoint URL embeds a tenant, a numbered pod (wd1–wd5), and a site name, none of which can be derived from a company slug alone. If you know a company uses Workday, use this portfolio's dedicated workday-jobs-lookup actor with the actual careers-site URL instead.

Are there rate limits, and can I control concurrency? maxConcurrency controls how many company slugs are processed in parallel (default 5). Each platform is queried through its own public posting API — the same endpoints each platform's own hosted careers page loads from — so a moderate concurrency setting avoids putting unusual load on any one of them.

How fresh is the data — is anything cached? Every run fetches live from each platform's API at request time; nothing is cached or stored between runs. scrapedAt on each row is the fetch timestamp, so you know exactly how current a row is.

Does this need a proxy or use Apify Proxy? No. All six platforms expose public, unauthenticated JSON or XML posting endpoints — the same ones each platform's own hosted careers page reads from — so there's no browser, no HTML scraping, and no proxy configuration to set up.

Is this safe to run under GDPR — does it collect personal data? It reads public job postings — title, department, location, apply link — not candidate or employee personal data. Nothing about individuals is collected or stored.

Can I schedule this to run automatically, or call it from an AI agent? Yes to both. Use Apify's built-in Schedule feature to run it on a recurring basis (weekly against a target-account list is a common pattern for signal mode), or call it synchronously over the API from a script, n8n, Make, or an MCP-enabled agent — see Use it from Clay, n8n, Make, or an AI agent above.