Company ATS Finder — Which Hiring System & Job Board It Uses avatar

Company ATS Finder — Which Hiring System & Job Board It Uses

Pricing

from $2.40 / 1,000 company resolveds

Go to Apify Store
Company ATS Finder — Which Hiring System & Job Board It Uses

Company ATS Finder — Which Hiring System & Job Board It Uses

Find which applicant-tracking system a company hires through — Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Workday, Personio, Teamtailor — with its job board URL and token, and open jobs for Greenhouse and Lever. $0.003 a company found; not found is free.

Pricing

from $2.40 / 1,000 company resolveds

Rating

0.0

(0)

Developer

Logan Parker

Logan Parker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Find which applicant-tracking system a company hires through — Greenhouse, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Workday, Personio or Teamtailor — from its name, domain or careers-page URL, with the job board's token and URL and, for Greenhouse and Lever, the open jobs counted live. For sales and recruiting research and for AI agents about to fetch a company's jobs: the token it returns is what greenhouse-jobs or lever-jobs needs. $0.003 a company found; a company not found is free.

Example result

A record from the production image's run of the smoke input against the live source (2026-10-26T12:49:16Z).

{
"input": "stripe.com",
"ok": true,
"company": "Stripe",
"domain": "stripe.com",
"ats": "greenhouse",
"boardToken": "stripe",
"boardUrl": "https://job-boards.greenhouse.io/stripe",
"openJobs": 718,
"careersUrl": null,
"detectedVia": "directory"
}

How to use it

Start a run in Apify Console, by API or from an agent with an input like this one — it is the input Apify runs every day to test this Actor:

{
"companies": [
"stripe.com",
"palantir.com"
]
}
FieldTypeMeaning
companiesarrayCompany names (Stripe), domains (stripe.com) or careers-page URLs; 1–100.

Events and prices

EventTitleCharged whenFREE / BRONZESILVERGOLD / PLATINUM / DIAMOND
company-resolvedCompany resolvedOne company matched to its hiring system and board.$0.003$0.0027$0.0024

Worked cost: 40 companies of which 30 resolve cost 30 × $0.003 = $0.09 at the FREE and BRONZE price, $0.081 on SILVER and $0.072 on GOLD and above, plus the actor-start event.

Platform usage is not passed through. Apify's automatic actor-start event remains $0.00005 per started GB (one GB or less counts once). The synthetic dataset-item event is absent. Failure records and the free summary records are never charged; when the run's maximum total charge is reached, further work stops and the rest gets uncharged charge_limit_reached records. Work completed before an abort is settled.

Call it from an agent

Through Apify's MCP server (https://mcp.apify.com) use call-actor:

{
"actor": "hermeskd/company-ats-board",
"input": {
"companies": [
"stripe.com",
"palantir.com"
]
},
"callOptions": {
"maxTotalChargeUsd": 0.05,
"timeout": 600
},
"waitSecs": 30
}

Then call get-dataset-items with the returned defaultDatasetId. Dedicated tool URL: https://mcp.apify.com?tools=hermeskd/company-ats-board

Output fields

FieldMeaning
inputThe company name, domain or careers URL as given.
okTrue when a hiring system and a board were identified (the only charged outcome).
companyCompany name as the board states it, or as given.
domainThe company's registrable domain when the input gave one.
atsThe applicant-tracking system the company posts jobs on.
boardTokenThe board token or site name on that system (what greenhouse-jobs or lever-jobs needs).
boardUrlThe public board URL.
openJobsOpen jobs on the board, read live: Greenhouse and Lever only, null for systems that are detected but never fetched.
careersUrlThe careers page that was read, when one was.
detectedViadirectory: the Hermes board directory (confirmed live); probe: a public board endpoint answered for a slug of the name or domain; careers_page: a marker on the company's careers page.
errorFailure, never charged.

Limits and run time

1–100 companies per run. Per company, in order, stopping at the first that resolves: the Hermes board directory (confirmed by one live read of the board); probes of the Greenhouse board endpoint and Lever's global and EU postings endpoints for at most two slugs of the name or domain; one fetch of the careers page (the URL given, or https://<domain>/careers). Ashby, Workable, Recruitee, SmartRecruiters, Workday, Personio and Teamtailor are detected from links on that page and never fetched, so their openJobs is null; a page that only mentions a vendor without a board link identifies nothing. The smoke input (two companies) ran in 6.0 seconds end to end in the production image on 2026-10-26; the default run timeout is 600 seconds. Cold platform time, cost and the smallest passing memory are measured by the deploy.

Errors

CodeMeaning
not_foundNo supported hiring system and board was identified; uncharged.
rate_limitedThe source asked us to slow down (HTTP 429); nothing was charged.
source_schema_changedThe source's response no longer has the verified shape; the run fails loudly when every input does.
download_failedThe request failed, timed out or answered an unexpected HTTP status.
robots_disallowedrobots.txt forbids fetching the URL; no request was made to it.
blocked_hostThe host is on the deny-list or resolves to a private or local address; no request was made.
timeoutThe input did not finish within the run's time budget.
invalid_inputThe run input passed the input schema but cannot be used; the message names the field.
internal_errorUnexpected failure; the message carries the error class.
charge_limit_reachedThe run reached its maximum total charge; this input was not processed.

No failure record is charged. A run fails only when every input failed on the Actor's side (internal_error, timeout, source_schema_changed); caller-side failures and mixtures leave the run SUCCEEDED.

Sources and terms

The Hermes directory, the public Greenhouse and Lever board endpoints, and the company's own careers page under the fetch policy. Greenhouse Job Board API (boards-api.greenhouse.io/v1/boards/{token}/jobs). Greenhouse's documentation, read 2026-10-26 on docs.greenhouse.io: "Job Board data is publicly available, so authentication is not required for any GET endpoints." Only the application POST needs a key, and no Hermes Actor calls it. The API host's robots.txt (read 2026-10-26) disallows only /embed/. Lever Postings API (api.lever.co/v0/postings/{site}?mode=json, EU api.eu.lever.co). Its public README (lever/postings-api, read 2026-10-26): "all job postings in the published state are publicly viewable. These jobs may be scraped by third parties." Robots.txt on both API hosts allows every path with Crawl-delay: 1, which is honoured. Ashby, Workable, Recruitee, SmartRecruiters, Workday, Personio and Teamtailor are detected, never fetched: their terms are not established. Only process content you have the right to process. Every request obeys HermesBot robots-group selection, the shared deny-list, public-address checks on connections and redirects, an honest user-agent, a 30-second deadline per request and at most one request a second per host (Lever and Remote OK ask Crawl-delay: 1). No caller credentials, cookies, CAPTCHA solving, residential proxies or evasion. Job text is returned with email addresses and phone numbers redacted; no recruiter, applicant or hiring-team object is ever read or returned, and the application endpoints are never called.

Not affiliated

This Actor is not affiliated with Greenhouse Software, Lever, Ashby, Workable, Recruitee, SmartRecruiters, Workday, Personio, Teamtailor, Apify or the companies it looks up. Third-party names describe what is detected.

Changelog

2026-10-26: first version (build unit 5): directory, probes and careers-page detection; charged only when a system and board resolve; listing written to the amended store contract.