VOOZH about

URL: https://apify.com/sunny_spade/hiring-signal-mcp

⇱ Hiring Signal MCP β€” B2B Buying Intent from Career Pages Β· Apify


πŸ‘ Hiring Signal MCP β€” B2B Buying Intent from Career Pages avatar

Hiring Signal MCP β€” B2B Buying Intent from Career Pages

Pricing

from $0.01 / 1,000 results

Go to Apify Store

Hiring Signal MCP β€” B2B Buying Intent from Career Pages

MCP server for AI agents. Detects buying signals from public ATS feeds (Greenhouse, Lever, Ashby). Returns velocity-scored hiring intelligence β€” find companies hiring RevOps or sales engineers in real time. Native MCP for Claude, Cursor, and Claude Code.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ NoCanDo

NoCanDo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a month ago

Last modified

Share

🎯 Hiring Signal MCP β€” B2B Buying Intent from Career Pages

Detect when companies are actively building teams β€” and what they're about to buy. Built MCP-first for AI agents (Claude, Cursor, Claude Code).

"A company hiring 1 sales engineer is hiring an SE. A company hiring 5 sales engineers in 60 days is building a sales engineering function β€” they're about to buy the tools that function needs."

Why this exists

Sales intelligence platforms charge $49–$446/month for hiring/buying-signal data:

ToolPriceHiring data
Apollo Basic$49/seat/month30,000 credits/year
Apollo Professional$79/seat/month48,000 credits/year
Clay Launch$167/month"Track job changes and other signals"
Coresignal Job APIEnterprise quote349M jobs
Hiring Signal MCP (this Actor)~$0.30 per agent callReal-time, signal-scored, MCP-native

For an AI agent making 30 calls/day, this Actor costs ~$9/month vs. a $49+/seat/month subscription.

Built for AI agents (MCP-first)

This is a Model Context Protocol server. Agents connect to it directly β€” no Apify Console clicks required. Once connected, your agent can call:

  • analyze_company_hiring(domain) β€” full hiring snapshot
  • get_buying_signals(domain, role_pattern?, threshold?, window_days?) β€” detected purchase intent signals
  • compare_hiring_velocity(domains[]) β€” competitive analysis across up to 10 companies

Connect from Claude Desktop or Claude Code

Add to your claude_desktop_config.json (or VS Code MCP config):

{
"mcpServers":{
"hiring-signal":{
"command":"npx",
"args":["-y","mcp-remote","https://YOUR_USERNAME--hiring-signal-mcp.apify.actor/mcp"],
"env":{
"APIFY_TOKEN":"your_apify_api_token"
}
}
}
}

Then ask Claude: "Find the SaaS companies hiring sales engineers in the US right now and rank them by velocity."

How signals are detected (v1: velocity-based)

A buying signal fires when:

  • 3+ open roles match the same canonical role
  • Posted within 60 days (configurable)
  • Recency-weighted, with confidence scoring

Confidence boosts: all-senior matches (+0.10), multi-geography spread (+0.10), 5+ matches (+0.40 cap). Confidence penalties: intern/junior matches (βˆ’0.20).

This is intentionally simple, fast, and deterministic β€” agents don't have to wait for an LLM to decide. Future versions will add pattern-based signals (specific role combinations) and AI-classified intent.

ATS coverage

AdapterStatusScaleCoverage
Greenhouseβœ… Production30,000+ companies~30% of B2B SaaS (Stripe, Airbnb, Pinterest, most YC alumni)
Leverβœ… Production5,000+ companies~20% of scaleups (Notion, Brex, Mercury)
Ashbyβœ… Production3,000+ companies~10% of well-funded startups (Linear, Ramp)
Workableβœ… Production25,000+ companiesEU mid-market & SMB
SmartRecruitersβœ… Production4,000+ companiesGlobal mid-market & enterprise
Workdayβœ… Production2,500+ tenantsFortune 500 & global enterprise
Careers-page fallbackβœ… ProductionLong-tailJSON-LD β†’ heuristic links β†’ Gemini rescue

v0.2 covers ~95% of typical B2B targets across SMB, mid-market, and enterprise. The careers-page fallback catches any company not on a named ATS.

Output schema (truncated example)

{
"domain":"stripe.com",
"company_name":"Stripe",
"total_open_roles":312,
"postings_last_30_days":47,
"postings_last_60_days":89,
"postings_last_90_days":134,
"by_function":{
"engineering":178,
"sales":42,
"product":28,
"ops":19
},
"by_country":{"US":198,"IE":31,"GB":24,"IN":18,"AU":12},
"top_technologies":[
{"technology":"ruby","count":41},
{"technology":"go","count":28}
],
"buying_signals":[
{
"role_pattern":"Sales Engineer",
"matching_roles_count":7,
"window_days":60,
"confidence_score":0.80,
"explanation":"7 open 'Sales Engineer' roles posted in last 60 days across 3 countries β€” primarily senior+ roles. Pattern suggests active team buildout."
}
]
}

Pricing β€” Pay-per-event

You pay only for what the Actor delivers.

EventPriceWhen charged
mcp-tool-call$0.05Per agent tool invocation
company-analyzed$0.20Per company processed
role-extracted$0.005Per role parsed and classified
buying-signal-detected$0.10Per buying signal that fires

Worked example. Agent asks: "Compare hiring at Stripe, Notion, and Linear."

  • 1 MCP tool call: $0.05
  • 3 companies analyzed: $0.60
  • ~600 roles extracted: $3.00
  • 4 buying signals detected: $0.40
  • Total: ~$4.05

Most agent sessions cost $0.30–$2.00 per query.

Use cases

B2B SaaS marketers: Find prospects in active buying mode for your category. "List 50 companies hiring 3+ RevOps roles right now" β†’ instantly actionable target list.

VC analysts: Monitor portfolio company growth. "Compare hiring velocity at all 12 of our Series B portfolio companies" β†’ leading indicator of execution.

Competitive intel teams: Track competitor team buildouts. "Is our top competitor hiring engineers faster than us this quarter?"

Sales leaders: Find net-new accounts your AEs haven't found yet. "Mid-market SaaS companies in NY hiring sales engineers" β†’ instant pipeline.

Why use this over the cheaper alternatives?

Single-platform job scrapers exist on Apify, but they:

  1. Target LinkedIn/Indeed (legally fragile, frequently break)
  2. Return raw postings β€” no signal extraction
  3. Can't be called from an AI agent
  4. Don't aggregate across multiple ATSes

This Actor is MCP-native, signal-extracting, and ATS-agnostic β€” three things no other Actor on the Store currently combines.

Limitations

  • Posted dates are required for velocity signals. Roles without dates are excluded β€” this prevents false positives from stale postings.
  • No LinkedIn scraping, ever. We only use public ATS APIs and career pages. This is the legal moat.
  • English-only role classification in v1. Non-English roles are still extracted but not signal-scored.
  • Workday discovery requires a link on the company's own careers page. JS-only Workday embeds fall through to the careers-page adapter.

Roadmap

  • v0.3: Pattern-based signals (role combinations indicating specific buying intent)
  • v0.4: AI-classified buying intent (Gemini reads JDs, infers what tools they're about to buy)
  • v0.5: Webhook delivery for "alert when company X starts hiring for Y"

Issues, requests, custom builds

Open an issue on the Actor's Issues tab and we'll respond within 24 hours.

You might also like

GTM Hiring Signal Scraper

mambalabs/gtm-hiring-signal-scraper

Detect companies actively hiring GTM teams. Scrapes Greenhouse, Lever, Ashby, Workday, and Rippling for Sales, RevOps, and Growth roles. Flat JSON with role counts and velocity signals. Built for Clay enrichment columns. MCP-ready for Claude Desktop, Cursor, and AI agents.

ATS Hiring Signal Radar

jy-labs/ats-hiring-signal-radar

Turn public ATS job changes into company-level hiring intent signals. Monitor Greenhouse, Lever, Ashby to detect first hires, team buildouts, geo expansion, and function-specific buying signals.

Tech Stack Hiring Signal Scraper β€” Global B2B Intent Data

actorpilot/global-tech-hiring-signal-scraper

Scan public Greenhouse and Lever job boards to detect tech stack hiring signals across 90+ global companies. Find which companies are hiring for Salesforce, Kubernetes, Snowflake, AI, and more, then rank them by B2B buying intent.

Hiring Intent Lead Scraper β€” Job Posting Buying Signals

samstorm/hiring-intent-lead-scraper

Find companies actively hiring and get decision-maker emails. Scrapes job postings as B2B buying signals, then enriches with verified contact data.

42

Hiring Signal Tracker

emastra/hiring-signal-tracker

Extract structured hiring signals and growth metrics from Greenhouse, Lever, and Ashby. Track headcount changes, department breakdowns, and new role velocity over time. Perfect for VCs, recruiters, and sales teams seeking real-time intent data from public job boards.

πŸ‘ User avatar

Emiliano Mastragostino

7

IntentSignal Pro – Tech + Hiring Buying Intent

enosgb/intent-signal-pro

Discover B2B buying intent signals by combining real-time tech stack detection with ATS hiring velocity. Get an intentScore 0-100 per company, ready for Clay, HubSpot, Salesforce, or Zapier.

Multi-ATS Hiring Intent Monitor

scraping_scrap/multi-ats-hiring-intent-monitor

Monitor public career pages and ATS job boards across Greenhouse, Lever, Ashby, SmartRecruiters, Workday, and generic career pages. Detect new, changed, and removed jobs, generate hiring intent signals, and export normalized job records with company summaries.

πŸ‘ User avatar

Π’Π°Π΄ΠΈΠΌ Π—Π°Ρ…Π°Ρ€ΠΎΠ²

2