Skip to main content
Glama

Hiring Signals

Fastest-hiring companies in a segment

segment_hiring_ranking
Read-onlyIdempotent

Best for: who is hiring fastest in a market, such as "which companies added the most sales roles in Berlin this week?". Returns: companies ranked by new roles over 7 days, each with boards, open roles, baseline weekly average, ratio and a spike flag, plus as_of and the method. Input tips: {"segment": {"function": "sales", "city": "berlin"}}, {"segment": {"ats": ["greenhouse"]}} or {"segment": {"companies": ["stripe.com"]}}; no segment ranks every company. A function or city segment is this week's leaderboard list (at most 50). Country and size are not filters. Needs: an API key on the segment plan (49 USD a month); else subscription_required with plan_page. Not for: one company's detail (use company_hiring_brief).

Input Schema

NameRequiredDescriptionDefault
limitNoCompanies to return, fastest first. Default 50.
segmentNoWhich companies to rank. Leave it out to rank every company the history store reads.

Output Schema

NameRequiredDescriptionDefault
as_ofYesISO 8601 time the data was published by its source or fetched from it. A cached answer keeps the time of its fetch.
methodYes
sourceYesWho the data comes from, to cite and to check it against.
segmentYes
companiesYes
thresholdsNo
api_versionYesDate of this answer's shape; it changes only when a field is removed or changes meaning.
plan_active_untilNo
unavailable_filtersNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, idempotent, non-destructive, closed-world profile, and the description adds meaningful context beyond that: the paid segment-plan API key requirement and the subscription_required failure mode. It also discloses the return payload shape (boards, open roles, baseline average, ratio, spike flag, as_of, method) and the 50-row cap for function/city segments. Slightly held back from 5 only because rate limits or error modes beyond subscription_required are not mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description uses labeled sections (Best for / Returns / Input tips / Needs / Not for) and leads with the strongest routing signal. Each sentence contributes either routing, semantics, or prerequisite information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists, the description needn't detail return values, yet it summarizes them anyway, and it covers the cost/auth prerequisite, segment semantics, and the sibling alternative. Nothing an agent needs to invoke this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the parameter descriptions carry the basics, but the description adds real interpretive value: omitting segment ranks every company, function/city returns a this-week leaderboard capped at 50, and city/function must both match. The input-tip examples show valid segment shapes that go beyond the single schema example.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('companies ranked by new roles over 7 days') and frames the use case with a concrete example question. It explicitly distinguishes itself from the sibling company_hiring_brief, so an agent can route without inspecting either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit 'Best for' condition, a 'Not for' exclusion that names the alternative tool (company_hiring_brief), and clarifies that country and size are not valid filters. The when-to-use vs when-not-to-use split is fully spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.