Hiring Signals: Jobs & Tech Stack Intel avatar

Hiring Signals: Jobs & Tech Stack Intel

Pricing

Pay per event

Go to Apify Store
Hiring Signals: Jobs & Tech Stack Intel

Hiring Signals: Jobs & Tech Stack Intel

Turn a list of companies into hiring intelligence: open roles, hiring velocity, department mix, remote share, and technologies from job posts. Official public job-board APIs, 8 ATSes: Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Breezy HR, Workday, Personio. Built-in change tracking.

Pricing

Pay per event

Rating

0.0

(0)

Developer

ToolFoundry

ToolFoundry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

38 minutes ago

Last modified

Share

Hiring Signals — Company Job & Tech Stack Intel

Give it a list of companies. Get back who's hiring, how fast, for what, and with which technologies — plus what changed since you last checked.

A pay-as-you-go alternative to TheirStack, Crunchbase hiring data, and manual career-page checking. No subscription, no seat fees.

What you get per company

FieldExample
openJobs691
postedLast7d / postedLast30d / postedLast90d68 / 274 / 503
hiringScore (0–100, volume + freshness)76
newSinceLastRun / closedSinceLastRun / newRolescounts + titles and links of new roles
engineeringShare, remoteShare0.29, 0.16
departments, topLocations, seniorityMixAccount Executives (EMEA) 24, Singapore 50 …
topTechnologiesSQL 136, Python 84, Java 64, Salesforce 38, AWS 36 …
ats, boardUrlgreenhouse, boards.greenhouse.io/stripe

Turn on Also output individual jobs to get one row per open role with title, department, location, remote flag, seniority, posted date, detected technologies, and URL.

Use cases

  • Sales & RevOps: find accounts hiring for the stack you sell into ("companies hiring Snowflake + dbt engineers"). Job posts are the most honest tech-stack signal there is.
  • Recruiting agencies: spot companies ramping a department before they call anyone.
  • Investors: track headcount momentum across a portfolio or watchlist.
  • Competitive intel: see which teams a competitor is building, weekly.
  • Full-stack account intel: pair with Tech Enricher for a company's website/email/DNS stack alongside its hiring signal.

Monitoring

Leave Track changes between runs on and put the Actor on a schedule (e.g. weekly). Each run reports new and closed roles since the previous run, so you can pipe newRoles straight into Slack, a CRM, or a sheet via Apify integrations.

Input

  • Companies: names (Ramp), domains (stripe.com), career URLs, or explicit boards (greenhouse:stripe, lever:palantir, ashby:ramp, workable:huggingface, smartrecruiters:visa, breezy:attentive, personio:deskbird, workday:salesforce:wd12:External_Career_Site). Names and domains are matched automatically against the first seven; Workday is explicit-board only (see below).
  • Extra technologies: add your own keywords on top of ~150 built-in technologies (languages, frameworks, databases, cloud, data tools, AI/LLM tooling, CRMs, compliance frameworks).

If a company isn't found, it's returned with found: false at no charge. A board with zero open jobs counts as not found, including an explicit one (smartrecruiters:acme): some job boards, like SmartRecruiters, answer any name with an empty list, so an empty board can't be told apart from a nonexistent one. Some companies use an ATS not yet supported (iCIMS, in-house pages); pass an explicit board if you know it. Personio's public feed is opt-in per customer (Settings > Recruiting > Career page), so a real Personio company with that feed switched off also comes back found: false, same as a nonexistent one.

Workday

Workday's job-board API needs three values that can't be guessed from a company name, so it's not auto-matched like the other five — pass it explicitly as workday:{tenant}:{wdN}:{site}. Find all three in the company's own careers URL, which always has the shape https://{tenant}.{wdN}.myworkdayjobs.com/{site} (e.g. Salesforce's is https://salesforce.wd12.myworkdayjobs.com/External_Career_Site → workday:salesforce:wd12:External_Career_Site). The tenant must match that URL's casing exactly (usually all-lowercase) — a wrong-case tenant returns found: false with no separate error, same as a nonexistent one.

Pricing

Pay per result:

  • Company report: $0.05 per company found with at least one open job
  • Individual job: $0.002 per job row (only if enabled)

1,000 companies ≈ $50. Companies not found are free. Set a max charge per run in the run options and the Actor stops cleanly when it's reached.

Duplicates are charged once. Inputs are deduplicated on the job board they resolve to (ATS + slug), not on the text you typed: stripe.com, Stripe and greenhouse:stripe all resolve to Greenhouse stripe, so one run with all three gives one charged report. Each duplicate still gets its own row, free, with duplicateOf set to the input that was reported (whichever resolved first).

Data sources & compliance

Uses only the official, public job-board APIs and feeds that Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Breezy HR, Workday, and Personio provide for publishing jobs. No login, no scraping of personal data, no LinkedIn. The output contains job and company information only.

Limitations

  • Technology detection is keyword-based on job text: it shows what a company asks for, which strongly correlates with, but isn't proof of, what it runs.
  • SmartRecruiters', Breezy HR's, and Workday's public APIs return only title/department/location per posting (Workday also omits department), not the full job description — technology and seniority detection is weaker there than on the other boards. Personio's feed includes the full job description, on par with Greenhouse/Lever/Ashby/Workable.
  • postedAt reflects the ATS's first-published or created date; some companies repost roles, which can inflate freshness. Workday only gives a relative age bucket, not a date — roles posted 30+ days ago show postedAt: null (excluded from the freshness fields) rather than a guessed date.
  • Workday results are capped at 1,000 open roles per company (matches SmartRecruiters' cap); the report still reflects everything within that cap.
  • Automatic name matching picks the board with the most open jobs; check boardUrl, or pass an explicit board, for companies with generic names.

Support

Open an issue on the Actor's Issues tab or email toolfoundry@agentmail.to. Issues are read daily and fixed promptly.