Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / Buying signals / API

Ask for one company's open roles that match a title, and get JSON back

Pass a company (name, domain or LinkedIn URL) and a job title query. company.jobs returns the matching open postings with title, location, posting date, employment type, link and the description text. Use it as a hiring signal on a target account: which teams are growing, and where.

Real run: 10 records $0.00175 per job posting company.jobs MCP · REST · CLI

Ask your agent

List HubSpot's open sales roles from the last month and group them by country.

Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.

A real run

What does it return?

One call to company.jobs (open jobs), run through RouterGrowth on October 26, 2026. These are the first rows it returned; fields that name a person are masked.

10records returned
8.2 sto answer
$0.022charged for the run
titlelocationposted
Outbound Business Development Representative (BDR)Cambridge, MA, United States2026-10-20
Small Business Account Executive DACH (German speaker)Dublin, Ireland2026-10-06
Senior Account Executive, Mid-Market -FranceParis, France2026-03-25

Ten HubSpot postings for sales: a new BDR role in Cambridge, account executive roles across Europe, and one customer success role that the search also matched.

Step by step

How do you do it?

  1. Name the company

    A domain such as hubspot.com, a company name or its LinkedIn company URL.

  2. Add a title query

    query matches posting titles, such as sales or data engineer. Add location or posted_within (24h, week, month) to narrow it.

  3. Read the JSON

    Each item in jobs has title, location, posted_at, url, employment_type and the description.

  4. Act on the signal

    Group by location and team, then use people.search to find who leads the team that is hiring.

Price

What does it cost?

List prices on this call, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.

$0.00175per job posting
$0.00175per call, on top of the job postings
$0when the call finds nothing

In practice

What do you ask it?

You describe the job; the agent picks the calls, shows the price and runs them.

List HubSpot's open sales roles from the last month and group them by country.

For each of these twenty accounts, count open data engineering roles and rank the accounts.

Find the companies on my list hiring SDRs this week, then find their head of sales.

Connect

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c company.jobs -i '{"company": "hubspot.com", "query": "sales", "limit": 10}'
REST
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "company.jobs", "input": {"company": "hubspot.com", "query": "sales", "limit": 10}}'

Worth knowing

What should you know first?

Matching is not strict

A sales query also returned account executive and customer success titles. Filter the titles you keep in your own code.

Old postings stay listed

Several roles in this run were posted in March and are still open. Use posted_within when only fresh roles count.

No company size

Postings carry no headcount or industry. Size the account with company.enrich or company.search.

FAQ

Questions about job postings api

Which job boards are covered?

The postings in this run came from LinkedIn job listings. inspect shows every provider behind the call.

Can I search without a company?

Yes. A title and a location alone return postings across companies.

Is a duplicate posting possible?

Yes. The same role posted twice in one city came back as two items, so dedupe on title and location.

Am I charged when nothing matches?

No. No postings at all releases the hold.

Does it return the full description?

Yes, the description text comes with each posting, so an agent can read the requirements.

More on Buying signals

Related pages

Reading this as an agent? This page as markdown: /tools/buying-signals/job-postings-api.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.