Hiring Signals · Beta

Know the day a company's hiring changes.

Every night Jobo compares each company's job postings with its own history across 7.5M+ live jobs and tells you who is surging, entering a new country, opening a leadership search or adopting a new technology.

Delivered byREST APIWebhookEmail digest

Free during the beta, switched on per account.

hiring-signals nightly run
Signal types

13 events, read from what companies post.

A job posting is a budget decision made public. Each signal is one company-level event, with the company, a strength from 1 to 100 and the jobs behind it.

Growth

The company is hiring more than it usually does.

  • Hiring surgehiring_surgeNew jobs this week far above the company's own eight-week average.
  • Department scalingfunction_surgeOne job category posting well above its own norm at that company.
  • Hiring resumedhiring_resumedThe first new job after two months or more without one.

Expansion

Hiring somewhere, or for something, it has not before.

  • New countrynew_countryA first job in a country the company has not posted in for six months.
  • New citynew_cityFirst jobs in a city away from everywhere it already hires.
  • New functionnew_functionA first job in a job category it has not hired for in six months.
  • First rolefirst_roleA first posting for an occupation, inside a function it already hires for.

Leadership

Senior roles opening and closing.

  • Leadership search openedleadership_hireA newly posted director, VP, head-of or C-level role.
  • Leadership search closedleadership_role_closedA senior role that was open for weeks, closed and stayed closed.

Tech & skills

New tools and skills showing up in job postings.

  • New technologynew_technologyA first mention of a product or tool from a curated technology list.
  • New skillnew_skillA hard skill several new jobs ask for, for the first time in six months.

Slowing or struggling

Hiring is cooling, or roles are staying open.

  • Hiring slowdownhiring_slowdownOpen roles well down on eight weeks ago, with few new postings.
  • Hard to fillhard_to_fillA job still open after weeks, or posted again after it closed.
Built to be acted on

A signal has to survive four checks first.

Job data is noisy: boards move, scrapers miss a night, the same job is listed twice. The checks exist so a signal means the company changed, not the data.

  1. 01

    Measured against the company itself

    A surge is this week against the same company's last eight. An employer that always posts 200 jobs a week is not surging; one that goes from 9 to 42 is.

  2. 02

    Backlog is not news

    A job posted long before Jobo first saw it is old stock, not a new opening. A job that appears on two of a company's boards, or is taken down and re-listed, counts once.

  3. 03

    The board was read reliably

    Counts only become a signal when the company's career site was read successfully through the whole period. A scraping gap is never a slowdown.

  4. 04

    Evidence, and no repeats

    Each signal carries the numbers behind it and up to five job ids you can open. The same event does not fire again while it cools down.

API

One request for every company that changed.

Filter by signal type, strength, industry, company size or country, or pass your own account list as domains. The same key and company ids as the jobs API.

  • GET /api/signalsEvery signal, newest first, with cursor paging.
  • GET /api/companies/{id}/signalsThe history of one company.
  • domains=Up to 100 of your accounts per request, by website domain.
  • min_strength=Keep only the strongest of each type.
cURL
curl "https://connect.jobo.world/api/signals?types=hiring_surge,new_country&min_strength=70&exclude_agencies=true" \
  -H "X-Api-Key: YOUR_API_KEY"
200 OK
{
  "signals": [
    {
      "id": "0d0f5c1e-7a52-4f0e-9d3b-2f6f1c7a9b10",
      "type": "hiring_surge",
      "detected_on": "2026-11-10",
      "window_start": "2026-11-04",
      "window_end": "2026-11-10",
      "strength": 88,
      "company": {
        "id": "6c1f0a9e-3b7d-4c55-8e21-5a4d9f0b7c33",
        "name": "Northwind Health",
        "domain": "northwind.example",
        "country_code": "US",
        "industry": "Hospitals and Health Care",
        "is_agency": false
      },
      "details": {
        "new_jobs": 42,
        "baseline_weekly_avg": 9,
        "baseline_weeks": 8,
        "ratio": 4.7,
        "open_roles": 187,
        "top_categories": [
          "Healthcare",
          "Administrative & Office Support"
        ]
      },
      "evidence_job_ids": [
        "a41c7e02-58b1-4d0f-b6c9-0e2f7d5a1c88",
        "f2b90d17-6c3e-4a8a-9f14-7b1e0c6d2a45"
      ]
    }
  ],
  "next_cursor": "eyJkIjoiMjAyNi0xMS0xMCJ9",
  "has_more": true
}
What teams do with it

Reach the account while the change is still news.

Sales and partnerships

Time outreach to the week a prospect starts hiring for the team you sell to, enters your market or adopts the stack you integrate with.

function_surgenew_countrynew_technology

Recruiting and staffing

Find employers whose demand just jumped, and the roles they cannot fill on their own.

hiring_surgehard_to_fillhiring_resumed

Investors and analysts

Watch a portfolio or a sector for expansion, leadership turnover and the first signs of a slowdown.

leadership_hirenew_functionhiring_slowdown

Get Hiring Signals on your account.

Tell us what you want to watch and we switch the beta on for your account. Free while it is in beta.