NewSearch millions of jobs from your AI agent with MCP

What companies are hiring?

The companies hiring are the ones with a live job posting, and the useful answer is a query rather than a list, because the set changes daily. Across the ten boards JobsPipe collects, the most common pattern is a company with a single open role, and only a small minority have three or more engineering roles open at once.

To list companies hiring right now, call POST /v1/jobs/search with status set to active and discovered_at_gte set to the start of the window you care about, then group the rows by the company field. discovered_at is the moment JobsPipe first saw the posting, which is more reliable than the date the employer printed on it. Narrow with job_title_or for the function you sell to or recruit for, job_country_code_or for geography, isic_division_or for industry, and min_employee_count or max_employee_count for company size. Each call returns up to the limit you set, with a cursor for the next page.

The chart below gives the base rates to read a hit against. Every pattern is a share of companies with at least one active posting, grouped by domain. A company with one open role is the common case and says little on its own. A company hiring in three or more functions, or with ten or more roles open, is rarer and usually mid-growth. A first posting in a function an established company had not hired for before is among the least common and the most specific. Rarity is what turns a posting from a filter into a trigger.

For a standing answer rather than a one-off query, the Signals product runs the same search on a schedule and delivers each new match by email, Slack or webhook shortly after the posting goes live, and the MCP server at mcp.jobspipe.dev exposes search_jobs so an agent can ask which of a list of accounts started hiring this week. Empty searches cost nothing, so a daily watch over a list of named accounts fits inside the free tier of 1,000 jobs a month.

  • companies with 3 plus engineering openings2.2%
  • companies hiring in 3 plus functions10.3%
  • companies with lead or exec opening17.6%
  • companies with 10 plus openings13.4%
  • companies with a single opening41.5%
  • postings at companies with 10 plus openings77.7%
  • established companies first sales posting last 30d10.3%
  • established companies first engineering posting last 30d10.6%
  • established companies first marketing posting last 30d6.6%
Share of companies (or postings) matching each hiring-signal pattern.

The full treatment is on Hiring signals.

Related questions

What companies are hiring right now?

The ones with a posting discovered recently on a collected board, which means LinkedIn, Indeed, Y Combinator and Naukri plus ATS feeds such as Workday, Greenhouse, Workable, SmartRecruiters, Ashby, Lever and Paylocity. A query with status active and discovered_at_gte set to yesterday, grouped by company, is the current list, and the sandbox endpoint returns it without an API key.

How do I find out if a specific company is hiring?

Call POST /v1/jobs/search with company_name_or set to the company and status set to active. Rows returned are its live postings, each with discovered_at, so you can see how recently it added roles. No rows means it has nothing live on the collected boards, which is not the same as not hiring if it posts only through an ATS JobsPipe does not collect.

Which companies are hiring the most?

Large employers, by count, and that is the trap. Most active postings belong to the minority of companies with ten or more roles open, so a list sorted by posting volume is a list of big companies. Sort by open roles relative to employee count instead, using min_employee_count and max_employee_count, to find the companies where hiring is a large move for their size.

What companies are hiring remote?

Add remote set to true to any search. Combined with job_title_or and job_country_code_or it returns the remote postings for a function and the countries the employer will hire in, and the company field on each row gives the employer list. The remote share differs a lot by board, so add source_or if you want to see which boards carry the most remote work.

What companies are hiring entry level?

Set job_seniority_or to entry and group by company. Seniority is inferred from the title and description, so it is a filter rather than a guarantee, and the share of entry-level postings differs by board. Pair it with max_ghost_score to drop the evergreen junior requisitions that some large employers keep open permanently.

More answers

Query live postings yourself, 1,000 jobs a month free.

Get a free API key