Hiring Intent Lead Finder avatar

Hiring Intent Lead Finder

Pricing

from $10.00 / 1,000 qualified accounts

Go to Apify Store
Hiring Intent Lead Finder

Hiring Intent Lead Finder

Find evidence-backed B2B account signals from uploaded job rows, or from up to 100 company career pages when enabled, with scoring, source URLs, and concise BYOK AI-assisted outreach angles.

Pricing

from $10.00 / 1,000 qualified accounts

Rating

0.0

(0)

Developer

SignalFlow Studio

SignalFlow Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Share

Turn public hiring activity into evidence-backed B2B outbound account signals.

This Actor screens uploaded job rows and public company career pages, then outputs qualified companies whose job posts suggest an active buying need. Each result includes matched evidence, a signal score, inferred need, why-now context, recommended persona, and a concise outreach angle.

Who it is for

  • CRM, RevOps, Salesforce, and HubSpot implementation agencies.
  • Data, BI, analytics, AI, and cloud consulting teams.
  • Cybersecurity, compliance, SOC, GRC, and SIEM service providers.
  • Outbound agencies producing weekly account lists for clients.

What it does

  • Accepts uploaded job rows and/or a list of companies with public career URLs.
  • Matches hiring activity against an intent playbook.
  • Deduplicates company-level signals.
  • Scores accounts by keyword match, recency, role volume, seniority, tool specificity, and source quality.
  • Adds concise evidence-based insights for qualified accounts, with optional BYOK AI assistance.
  • Returns only qualified account rows in the default dataset.

What it does not do

  • It does not scrape login-gated LinkedIn pages.
  • It does not require cookies.
  • It does not guarantee personal contact data or verified emails.
  • It does not invent facts without evidence URLs.
  • It is not a generic job scraper; the output unit is a qualified account.

Quick start

Use the default CRM / RevOps playbook with uploaded job rows:

{
"playbook": "crm_revops",
"jobKeywords": ["RevOps Manager", "Revenue Operations", "HubSpot"],
"fetchCareerPages": false,
"enableAiInsights": false,
"minSignalScore": 60,
"maxResults": 3,
"jobRows": [
{
"companyName": "Instrumentl",
"domain": "instrumentl.com",
"jobTitle": "RevOps Manager",
"description": "Instrumentl is hiring a RevOps Manager to own the technical infrastructure that powers the marketing engine. The role maintains the marketing data model in HubSpot, connects product usage, event platforms, enrichment providers, ad platforms, product analytics, and data warehouse workflows, and builds lead scoring, segmentation, reporting, and AI tooling across GTM systems.",
"postedAt": "2026-05-20",
"url": "https://jobs.lever.co/Instrumentl/a2c6c454-00a1-4ab0-9c02-cddfffec17b5",
"source": "lever_public_job"
}
]
}

Inputs

FieldDescription
playbookcrm_revops, data_stack, cybersecurity, or custom.
jobKeywordsExtra job title, skill, or tool keywords to match.
companyListCompanies to screen. Add domain and optional careersUrl for best results.
jobRowsUploaded job rows from another scraper or dataset.
postedWithinDaysPreferred recency window for jobs with dates.
minSignalScoreMinimum score required for dataset output.
maxCompaniesDefault 100, hard cap 1000.
maxJobRowsDefault 300, hard cap 5000.
maxResultsDefault 100, hard cap 500.
fetchCareerPagesFetch public career pages from companyList.
enableAiInsightsGenerate concise insight fields. Uses BYOK when aiProviderApiKey is supplied; otherwise falls back to deterministic evidence-based text.
aiProviderdeepseek, openrouter, or openai for BYOK insight generation.
aiProviderApiKeyOptional secret BYOK key for AI-assisted insight generation.
aiModelOptional model override for the selected AI provider.

Output

The default dataset contains one row per qualified account:

{
"companyName": "Instrumentl",
"domain": "instrumentl.com",
"playbook": "crm_revops",
"signalScore": 78,
"signalTier": "medium",
"inferredNeed": "Likely scaling CRM, sales operations, or revenue operations workflows",
"whyNow": "The company shows 1 matching hiring signal, including RevOps Manager.",
"recommendedPersona": "VP Sales, RevOps Lead, COO, Head of Sales Operations",
"outreachAngle": "Lead with CRM implementation cleanup, reporting automation, pipeline process design, and RevOps capacity support.",
"matchedKeywords": ["hubspot", "revops", "revops manager"],
"openRolesCount": 1,
"evidence": [
{
"source": "lever_public_job",
"jobTitle": "RevOps Manager",
"postedAt": "2026-05-20",
"url": "https://jobs.lever.co/Instrumentl/a2c6c454-00a1-4ab0-9c02-cddfffec17b5"
}
],
"status": "qualified"
}

The key-value store also includes:

  • OUTPUT: complete JSON output with summary and results.
  • REPORT: a Markdown report for human review.

Default run size and caps

Default public run:

  • analyzes up to 300 uploaded job rows,
  • emits up to 100 qualified accounts,
  • does not fetch career pages unless fetchCareerPages is enabled.

When career-page fetching is enabled, the Actor can screen up to 100 companies by default and try up to 3 career URLs per company.

Hard caps:

  • maxCompanies: 1000
  • maxJobRows: 5000
  • maxResults: 500
  • maxCareerUrlsPerCompany: 8

Lower these limits to reduce runtime and platform usage.

Pricing and cost model

This Actor is designed for pay-per-event pricing:

  • apify-actor-start: a small automatic start fee that covers no-result runs.
  • company_screened: charged when a company is checked from companyList.
  • qualified_account: charged when a qualified account is produced.
  • ai_insight: charged when an AI-assisted insight is generated for a qualified account.

The Actor charges only after work has produced a screened company, qualified account, or insight. Uploaded jobRows are cheaper because they avoid live career-page fetching.

If the run owner's maximum charge limit is reached, the Actor stops gracefully and returns partial results.

AI provider costs are BYOK by default. If aiProviderApiKey is empty, the Actor does not call an external AI provider and uses deterministic insight text. Owner-managed AI keys are disabled unless the Actor owner explicitly sets ALLOW_MANAGED_AI=true in the Actor environment.

Initial public PPE prices:

  • apify-actor-start: USD 0.0005 per run.
  • company_screened: USD 0.0015 per screened company.
  • qualified_account: USD 0.01 per qualified account.
  • ai_insight: USD 0.001 per AI-assisted insight.

Compliance and acceptable use

Use this Actor only with public data you are allowed to process. Respect source website terms, privacy laws, and outreach rules in your jurisdiction. Do not use the output for spam, harassment, discriminatory targeting, or unlawful profiling.

Known limits

  • Public career pages vary widely; some sites hide listings behind JavaScript, APIs, or anti-bot controls.
  • Generic career pages may produce page-level evidence rather than individual job URLs.
  • AI insight text summarizes visible evidence and should be reviewed before use.
  • Contact enrichment and email verification are intentionally out of scope.

Local development

npm install
npm run sample
npm run validate:sample
npm run smoke
npm run validate:smoke
npm run real-smoke
npm run validate:real-smoke

Apify deployment

npx apify-cli@1.6.1 push
npx apify-cli@1.6.1 call signalflow_studio/hiring-intent-lead-finder --input-file fixtures/cloud-smoke-input.json --memory 1024 --timeout 180 --json