Hiring Signals — Companies Hiring for Your Roles avatar

Hiring Signals — Companies Hiring for Your Roles

Pricing

from $8.00 / 1,000 company signals

Go to Apify Store
Hiring Signals — Companies Hiring for Your Roles

Hiring Signals — Companies Hiring for Your Roles

Buying-intent signals for sales teams: see which target companies are hiring for the roles you sell to, how many roles, how fresh, and what's new since last week. Scored per company, from career pages and job searches. Schedule it for a weekly intent feed.

Pricing

from $8.00 / 1,000 company signals

Rating

0.0

(0)

Developer

Tapaswai Ashok Choudhary

Tapaswai Ashok Choudhary

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Know which companies are about to buy. When a company opens roles for the team you sell to — data engineers, security, RevOps, support — it's usually expanding that team and about to spend on its tools. This Actor watches your target accounts' career pages (or discovers companies through job searches) and gives you one scored signal per company: how many matching roles, how fresh, which functions, seniority and locations, and what's new since last week.

Built for SDRs and account executives prioritising outreach, RevOps teams feeding intent data into the CRM, founders doing account-based selling, recruiters and agencies spotting growing teams, and investors tracking portfolio and competitor growth.

Why this Actor

  • Signals, not job dumps. One row per company, ranked by a simple score (more matching roles, fresher roles, and new roles since last run score higher), with the matching roles listed underneath. Ready to hand to a sales team.
  • Your definition of intent. Choose the role keywords that matter for your product, and narrow by seniority, job function, work mode, employment type, region and recency. Require tech-stack mentions (e.g. roles that mention Snowflake) for technographic signals, and exclude existing customers.
  • Tracks change over time. Every signal shows new matching roles and the change in the company's total open roles since the previous run. With Only new or changed companies, a weekly schedule becomes an intent feed — you're charged only for changes.
  • Reads whole career pages. Supports Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Personio and Teamtailor — paste the company's jobs page link. No API keys or logins.
  • Fast and cheap to run. A small native program — no browser — that runs in 256 MB. A dozen target accounts take a few seconds.
  • Handles rate limits for you. Waits as long as a site asks when it says "slow down" (HTTP 429), and retries timeouts and dropped connections automatically.

How to use it

  1. Paste your target accounts' career pages — for example https://boards.greenhouse.io/stripe. Or add job searches (like data engineer in Germany) to discover companies you don't know yet. You can combine both.
  2. Enter the roles that signal intent for you, and anything to ignore.
  3. Press Start. Then schedule it weekly with Only new or changed companies and connect Slack, Google Sheets or your CRM.

Example input

{
"companies": [
"https://boards.greenhouse.io/stripe",
"https://jobs.lever.co/spotify",
"https://jobs.ashbyhq.com/ramp"
],
"searches": ["data engineer"],
"searchLocation": "Germany",
"roleKeywords": ["data", "analytics", "machine learning"],
"excludeKeywords": ["intern"],
"postedWithinDays": 30,
"onlyChanged": true
}

What you get

One record per company with matching roles, highest score first:

FieldDescription
company / companySlug / companyLogoCompany name, its career-page handle, and logo when available
signalScore0–100: volume of matching roles (up to 50) + roles posted in the last 7 days (up to 30) + new roles since last run (20)
matchingRoles / newMatchingRolesRoles matching your criteria, and how many are new since the last run
rolesPostedLast7DaysMatching roles opened in the past week
totalOpenRoles / openRolesChangeAll open roles at the company, and the change since the last run
functions / seniority / topLocationsBreakdown of the matching roles (e.g. {"data": 6, "engineering": 4})
matchedKeywordsWhich of your keywords matched, and how often
remoteShareShare of matching roles that are remote (%)
newestRolePostedAt / firstSeenAtNewest matching role, and when the company first showed a signal
rolesThe matching roles (new ones first): title, link, location, seniority, function, work mode, posting date
board / scrapedAtWhere the roles came from, and when

Example (shortened):

{
"company": "Stripe",
"signalScore": 100,
"matchingRoles": 11,
"newMatchingRoles": 2,
"rolesPostedLast7Days": 4,
"totalOpenRoles": 708,
"openRolesChange": 12,
"functions": { "data": 6, "engineering": 4, "sales": 1 },
"roles": [
{ "title": "Data Engineer, Payments", "url": "https://stripe.com/jobs/search?gh_jid=…", "location": "Dublin", "seniority": "mid", "isNew": true }
]
}

Weekly intent feed

Turn on Only new or changed companies and schedule the Actor weekly. The first run reports every company with a signal; after that you only get companies that are new or opened new matching roles. Connect Slack, e-mail, Google Sheets, HubSpot or Salesforce (via Zapier or Make) so your team sees them where they work.

Use it as an instant API

The Actor also runs in Standby mode — an always-ready endpoint that returns signals straight in the response, handy for enrichment workflows and AI agents. Find the URL on the Standby tab and POST the input as JSON.

Pricing

Pay per result: about $10 per 1,000 company signals — one cent per company with matching roles (lower on higher Apify plans), plus a tiny start fee. Companies without matching roles, and (when monitoring) unchanged companies, are free. See the Pricing tab, and set a maximum charge per run to cap spend.

On Apify's free plan each run returns up to 50 companies — enough to try it on your accounts. Any paid Apify plan removes the limit.

FAQ

Which career pages work? Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Personio and Teamtailor. Paste the page where the company lists its jobs.

How is "new" decided? The Actor remembers which matching roles it saw for each company in the previous run with the same input (or the same state key). Roles it hasn't seen before are new.

Is it legal? The Actor reads publicly posted job listings. Use the results within the privacy and marketing rules that apply to you.

Support

Found a problem or need a board or field that isn't there yet? Open an issue on the Issues tab — requests genuinely decide what gets built next.