NewSearch millions of jobs from your AI agent with MCP

A hiring signal is a job posting read as a buying signal.

When a company posts for a Snowflake administrator, it has told you it is spending on Snowflake, in public, with budget attached, usually a quarter or two before any content-intent tool notices. This page covers the patterns, how common each one is, and the three requests that watch for them.

What is a hiring signal?

A hiring signal is a new job posting interpreted as evidence of what a company is about to buy. The posting names the function, seniority, location and often the tools, and it was published by the company itself after headcount and budget were approved. That makes it a declarative buying signal rather than an inferred one.

The difference from other intent categories is timing. Content intent fires when someone at the account reads about your category; review intent fires when they shortlist. Both happen after the team that does the reading exists. A hiring signal fires when that team is being built, which is why it leads the other two by a quarter or more in most categories. The trade is that it only covers things a company hires for. The glossary entry on hiring-signal intent goes deeper on the comparison.

The posting patterns that predict a purchase

Five patterns account for most of what sales teams build on hiring data. Each card names the filters that express it and the share of hiring companies that show it, measured across the ten boards JobsPipe collects.

The first SDR

10.3% of established companies posted a first sales role in the last 30 days

A company posting its first sales development or account executive role is moving from founder-led selling to a team. The team will need a CRM, sequencing, data and dialing before it produces pipeline, so the posting leads that spend by the length of the hire plus onboarding.

job_title_or, job_seniority_or, max_employee_count, posted_at_max_age_days

An engineering burst

2.2% of hiring companies have three or more engineering openings

Three or more open engineering roles at once is a funded build. It is one of the rarest patterns in the corpus, which is what makes it useful: everything a larger engineering team consumes, from cloud spend to observability to security review, follows within a quarter or two.

job_title_or, min_employee_count, isic_division_or, discovered_at_gte

A new VP

17.6% of hiring companies have a lead or executive opening

The posting for a head-of or VP role appears at the start of the search and the appointment is announced at the end, so the posting leads the news by weeks or months. New leaders re-evaluate the stack they inherit, and the opening is your earliest notice that a re-evaluation is coming.

job_seniority_or, job_title_or, company_name_partial_match_or

A new function at an established company

6.6% of established companies posted a first marketing role in the last 30 days

A company that has been hiring for months and posts its first marketing, engineering or sales role has made a decision it did not announce. The first posting in a function is the only public evidence of that decision, and it is the pattern with the least competition from other sellers.

job_title_or, discovered_at_gte, min_employee_count

A single opening at a small company

41.5% of hiring companies have exactly one open role

Most hiring companies have exactly one role open, so on its own a single posting is a filter rather than a trigger. Add headcount and it changes: one hire at a thirty-person company is a larger relative move than a hundred at a thirty-thousand-person one, and the small company has no procurement team in the way.

max_employee_count, job_title_or, posted_at_max_age_days

How common are these signals?

Rarity decides whether a pattern is a trigger or a filter. The single most common pattern is a company with one opening, so a posting on its own says little; three or more open engineering roles is rare enough to carry a play by itself. These are the base rates to read every signal against.

41.5%
One open role
of hiring companies
17.6%
Lead or executive opening
of hiring companies
10.3%
Hiring in three or more functions
of hiring companies
2.2%
Three or more engineering openings
of hiring companies
  • First engineering posting10.6%
  • First sales posting10.3%
  • First marketing posting6.6%
Share of established companies (first seen more than 30 days ago) whose first posting in that function appeared in the last 30 days.
  • Ten or more open roles13.4%
  • Postings at those companies77.7%
A minority of companies with ten or more open roles account for most active postings, which is why raw posting counts overweight large employers.

How to query hiring signals

Three requests cover the account-list, the market-scan and the burst-detection cases. All hit POST /v1/jobs/search, return the same record shape, and cost one credit per job returned. The sandbox at /v1/sandbox/jobs/search takes the same body with no key and answers with sample records.

Watch a named account list

You know who you want to sell to. Pass the list and ask only for postings JobsPipe first saw after your last run, so a scheduled job sees each posting once. discovered_at_gte tracks first sighting, not the date the company put on the posting.

curl -X POST https://api.jobspipe.dev/v1/jobs/search \
  -H "Authorization: Bearer $JOBSPIPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "company_name_or": ["Ramp", "Mercury", "Linear"],
    "discovered_at_gte": "2026-09-08 00:00:00",
    "limit": 100
  }'

Find the first sales hire at small companies

You do not have a list yet. Ask for junior and mid-level sales titles at companies under 200 people posted in the last two weeks. max_employee_count uses exact headcount only, so companies with unknown size are excluded unless you add include_unknown_size.

curl -X POST https://api.jobspipe.dev/v1/jobs/search \
  -H "Authorization: Bearer $JOBSPIPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "job_title_or": ["sales development representative", "business development representative", "account executive"],
    "job_seniority_or": ["entry", "mid"],
    "max_employee_count": 200,
    "posted_at_max_age_days": 14,
    "limit": 50
  }'

Find engineering bursts in one industry

Pull the engineering postings from software companies over 200 people in the last month, then group the response by company_domain and keep the domains with three or more. ISIC division 62 is computer programming and consultancy; any Rev.4 two-digit division works.

curl -X POST https://api.jobspipe.dev/v1/jobs/search \
  -H "Authorization: Bearer $JOBSPIPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "job_title_or": ["software engineer", "backend engineer", "platform engineer", "site reliability engineer"],
    "isic_division_or": ["62"],
    "min_employee_count": 200,
    "posted_at_max_age_days": 30,
    "limit": 100
  }'

Every record carries job_title, company, company_domain, seniority, job_function, date_posted, discovered_at, technology_slugs and a company_object with headcount and location where known. That is enough to route the account into a CRM with the evidence attached. A posting that names a competitor’s product is a displacement signal; pair description_or with the tech stack scanner to confirm what the company runs.

What is headcount growth and how to read it from postings

Headcount growth is the change in a company’s employee count over a period, usually expressed as a rate. It is a lagging measure: by the time a profile database shows the new employees, they have been hired, onboarded and have updated their profiles. Job postings show the same growth as intent, before it happens, because a company cannot grow headcount without first opening the roles.

Reading it well takes one division. Open roles on their own reward size: the 13.4% of hiring companies with ten or more openings produce 77.7% of active postings, so a list sorted by posting count is a list of large employers. Divide open roles by the company_object.employee_count field and the ranking changes: a twenty-person company with four openings is planning to grow by a fifth, and a five-thousand-person company with forty is replacing attrition.

Two cautions. Size data covers roughly half the corpus, and the employee-count filters exclude unknown sizes by default, so a growth ratio is only computable where headcount is known. And postings measure plans, not outcomes: a role that closes with a closed_reason of stale or gone was a plan that changed, which is a signal of its own.

Signals and Workflows

This page is about running the queries yourself. If you would rather save a search once and be told when a new company matches it, Signals is the managed version of the same filters: new matches arrive by email, as a Slack message, or on a signed webhook, instantly or as a daily digest. Email works on every plan, Slack and webhook delivery on paid plans.

Workflows is the front door to Signals for people who would rather describe the watch than build it. You write a sentence, the builder checks the volume, proposes the filters plus an AI-judged intent, and one click creates the watch. For the categories of change that hiring surfaces first and the ones it does not, see sales trigger events ranked by how early postings show them, and for the wider list of posting patterns with their shares, buying signals from job postings.

Autobound and Signalbase sell the workflow around a signal: scoring it, routing it, and putting it in front of a rep with a drafted message. If what you want is a finished sales motion they are the better purchase. JobsPipe sells the layer underneath, for teams building their own scoring or feeding an agent. The category map, including where hiring signals sit against content intent and technographics, is in the intent data providers comparison.

FAQ

What is a hiring signal?

A hiring signal is a new job posting read as a buying signal rather than as a job. When a company posts for a Snowflake administrator it has told you, in public and with budget attached, that it is standing up or expanding Snowflake. The posting is the artifact; the signal is what it implies about spend and priority.

What is a hiring signals API?

An API that returns job postings filtered by the patterns sellers care about: named accounts, titles, seniority, company size, industry, and time since JobsPipe first saw the posting. JobsPipe exposes this as POST /v1/jobs/search with filters such as company_name_or, job_title_or, job_seniority_or, min_employee_count, isic_division_or and discovered_at_gte.

How is a hiring signal different from intent data?

Most intent data infers interest from content consumption or review-site activity. A hiring signal is declarative: the company published the posting deliberately and put budget behind it. Hiring signals fire earlier and carry less noise, but they only cover what a company hires for.

How common are hiring signals?

It depends on the pattern. Across the ten boards JobsPipe collects, the most common pattern is a hiring company with a single opening, a smaller share have a lead or executive opening, and only a small minority have three or more engineering roles open at once. The data section on this page gives each share, and rarity is what makes a pattern usable as a trigger.

What is headcount growth and how do I read it from postings?

Headcount growth is the change in a company's employee count over a period. Postings show the intent to grow before the growth happens: open roles divided by current headcount, from the company_object.employee_count field, is the ratio to watch. Raw posting counts overweight large employers, since most postings come from the minority of companies with ten or more roles open.

Is this a replacement for Autobound or Signalbase?

No. Those products sell the workflow: scoring, sequencing and putting a signal in front of a rep. JobsPipe sells the layer underneath, the postings themselves as an API, for teams building their own scoring or feeding an agent. If you want a finished sales motion, buy the workflow; if you are building one, buy the layer.

How fresh are the signals?

Collection runs continuously across the collected boards, and each posting carries discovered_at, the moment JobsPipe first saw it. Signals and Workflows deliver a new match by email, Slack or signed webhook within hours of the posting going live, and the same discovered_at_gte filter lets you poll on your own schedule.

Can an AI agent consume hiring signals directly?

Yes. The same filters are exposed as tools on the JobsPipe MCP server at mcp.jobspipe.dev, so an agent can ask which of a list of accounts started hiring this week without anyone writing an integration. The agents.md file on this site describes the onboarding.

What does it cost?

One credit is one job returned, and empty searches are free, so a daily watch that matches nothing costs nothing on quiet days. The free tier covers 1,000 jobs a month, enough for a daily watch over a few hundred named accounts. Paid plans and credit packs are on the pricing page.

Watch your market’s hiring in one API call - free tier, no card.

Get a free API key