Every job has a
hiring manager. Find
them in one call.
An autonomous agent that researches the recruiters and hiring managers behind any open role, across 230k+ companies. Name, role and LinkedIn profile for each, plus a work email or phone number when you ask for it. Built for recruiters, sales teams, and the AI agents that work for them.
agent.hiring_manager.contacts()
→ input: job_id = 66f2a91c4d7e8b3a9c1d2e4f
reading job posting...
reading company career page...
checking public profiles...
revealing work emails...
role: Senior iOS Engineer
team: Mobile Platform
recruiter: Sam Okafor, Senior Technical Recruiter
hiring_manager: Priya Mehta, Director, Mobile Engineering
leadership: Dana Whitfield, VP Engineering
✓ 8 contacts found in 4m 12s
Priya Mehta
Director, Mobile Engineering
hiring_manager linkedin.com/in/pmehta · + work email
Hiring manager data has been
a guessing game.
We made it an API.
Today, finding the person making a hiring decision means pivoting between four tools, three browser tabs, and a spreadsheet. The signal is buried under aggregator noise, agency reposts, and decision-makers who left two quarters ago.
VP Engineering
Wrong owner
Hiring Manager
Decision maker
Sales / Recruiting
Title search misses the actual decision-maker.
Job titles don't map cleanly to org structure. The 'VP of Engineering' you found may not own the hire for the Senior iOS role. Three layers of reporting line sit between them.
Jordan Hale
VP Eng · left Q2
Priya Mehta
Dir. Mobile · hiring
Contact databases are stale by default.
Apollo, ZoomInfo, and similar tools refresh on quarterly cycles. By the time you reach out, the role is filled, the manager has moved teams, or the company has restructured around them.
POST /hiring-managers
hiring_manager: Priya Mehta
1 call · seconds
Manual triangulation doesn't scale.
Recruiters and BDRs spend 15+ minutes per outreach piecing the picture together across LinkedIn, the company site, and a CRM. That's the bottleneck on every pipeline.
One endpoint. Six steps. Zero guesswork.
The agent finds the people behind a posting by reading the same signals a senior recruiter would. It runs in the background, usually a few minutes per posting, and returns everyone it found.
Input
Pass the job ID of any posting in Hirebase, straight from a search result or the feed your pipeline already consumes. You get a task back immediately and poll it until it finishes.
Parse
The agent extracts function, seniority, team, location, and reporting cues from the job posting itself. Not from a title alone.
Map
Read the employer's career page and public professional profiles alongside Hirebase's index of 230,000++ companies, built from ATS data across Greenhouse, Lever, Workday, Ashby, and 80+ other platforms, to work out which team owns the role.
Resolve
Identify the people whose public role makes them the likely owners: the recruiter or talent partner on the req, the team's managers and leads, and the department head. Typically 5 to 10 contacts per posting.
Enrich
Name, role and LinkedIn profile come standard with every contact. Turn on email or phone reveal to add a verified work email or direct phone number, charged only when one is found.
Return
Get the list of contacts with name, role, LinkedIn profile, and any email or phone number you opted into. JSON response, ready to feed straight into your CRM, ATS, or agent loop.
Plug it in. Anywhere you work.
One endpoint to submit a posting, one to poll the result. Drop it into your CRM, your outreach tool, your sales workflow, or your AI agent. No data pipeline. No engineering project. An official Python SDK is available, and the same agent runs as a no-code Actor on Apify.
One API. Four very
different workflows.
The strongest buying intent on the market.
A company opening five backend engineering reqs in a month is signaling exactly what they're about to spend on. Get to the engineering decision-maker, not the gatekeeper, before your competitor does.
Stop spending mornings on the phone.
Calls to the company switchboard, LinkedIn detective work, asking around. Most agencies spend hours each week just figuring out who actually owns a role. Replace it with one call. Get the manager, their LinkedIn, and contact data on demand. Personalize outreach. Fill faster.
Give candidates a direct line.
Online applications disappear into a black hole. Give your users a shortcut: contact the hiring manager directly when they're not hearing back, or put their resume in front of a real person from the start. A premium feature candidates will actually pay for, and a reason to choose your board over the rest.
Drop it into any agentic pipeline.
SDR agents that draft personalized outreach. Recruiting copilots that pre-fill candidate matches. Job board features that show "who you'd report to." It's a single function call from inside your agent loop.
The plumbing competitors
don't have.
Direct from the source.
We index company career pages and ATS platforms across Greenhouse, Lever, Workday, Ashby, iCIMS, and 80+ other ATS platforms. No third-party job boards. No aggregator lag. Every contact is researched against a live job we can verify against the source page.
Connected entities.
Every candidate hiring manager is linked to a specific job, a specific company, and a specific timestamp. No orphan contacts. No decoupled identifiers. You can trace a manager from job ID to LinkedIn URL without joining four datasets.
Agentic reasoning, not lookups.
A title match isn't a hiring manager. The agent reasons across role, function, team, geography, and reporting line, and tags each contact as recruiter, hiring manager, or leadership. When it can't find anyone behind a posting, it says so and you aren't charged.
Real-time refresh.
Our index updates continuously; new roles land within 1–2 hours. When a manager changes roles, we see it. When a role closes, we update the record. No quarterly batch syncs. No stale contacts in your pipeline.
Pay per call. Scale when you need to.
No seats. No minimums. Name, role and LinkedIn profile come standard with every contact. Work email and phone number are optional reveals, charged only when one is found.
- Negotiated per-resolution rate
- Dedicated infrastructure
- SLA, IP allowlisting, MSA
- Solutions engineering
- Custom data licensing
Recommended
- $0.30 per posting that returns contacts, empties are free
- Typically 5 to 10 contacts per posting
- Name, role + LinkedIn profile standard
- Work email $0.05, phone number $0.40, only when found
- Re-running a posting within 24 hours is free
- Charged as you go, no monthly fee

From job ID to inbox. In one call.
Get an API key in under a minute. No minimums, no setup fees. You only pay for the postings you research.
