agenttoolworks

Use case · JobsRadar

Read any company's Greenhouse, Lever or Ashby board by slug

Give a board slug and JobsRadar detects whether the company is on Greenhouse, Lever, Ashby, SmartRecruiters, Personio or Pinpoint, then returns its open roles in one normalized shape.

The job

Every company on Greenhouse has a public board at a slug, usually the company name: boards.greenhouse.io/airbnb. Lever and Ashby work the same way. The catch is that you have to know which system a company uses before you know which URL to call, and each returns a different schema.

Why an agent needs a tool for it

An agent asked about a company it has never seen should not guess the tracking system. get_company_jobs takes the slug, tries the providers, and answers with the provider it found and the postings in the same shape as every other board.

Pass provider when you already know it to skip detection.

The calls

One tool call.

Live production call2026-10-01
Agent calls get_company_jobs
{
  "name": "get_company_jobs",
  "arguments": {
    "company": "airbnb",
    "title_keywords": [
      "data"
    ]
  }
}
JobsRadar answers
{
  "company": "airbnb",
  "provider": "greenhouse",
  "data_as_of": "2026-10-01T17:55:34.000Z",
  "count": 8,
  "duplicates_removed": 3,
  "jobs": [
    {
      "id": "greenhouse:airbnb:8123037",
      "title": "Senior Data Scientist - Payments (Inference)",
      "company": "Airbnb",
      "location": "Remote - USA",
      "remote": true,
      "postedAt": "2026-08-14T17:25:31.000Z",
      "applyUrl": "https://careers.airbnb.com/positions/8123037?gh_jid=8123037",
      "provider": "greenhouse"
    },
    {
      "id": "greenhouse:airbnb:8224032",
      "title": "Senior Staff Data Engineer, Foundational Data",
      "company": "Airbnb",
      "location": "United States",
      "remote": false,
      "postedAt": "2026-09-22T18:58:28.000Z",
      "applyUrl": "https://careers.airbnb.com/positions/8224032?gh_jid=8224032",
      "provider": "greenhouse"
    }
  ]
}

Airbnb is not in the tracked directory. The slug was enough: the provider was detected and the board read live, which is why data_as_of is the time of the call. Shortened for this page: jobs shortened from 8 to 2.

Limits worth knowing

Pricing

1 credit for the calls on this page.

ToolCredits per call
get_company_jobs1

Credits are prepaid and shared across every server. Starter is $10 for 1,000 credits, packs never expire, and 100 credits are free without a card. Full pricing.

Prefer to run it without an MCP client? JobsRadar is also an Apify Actor, billed by Apify at $0.90 per 1,000 postings.

Install

Connect JobsRadar to your agent.

A remote MCP server over Streamable HTTP. Get a free key, swap it in, and the calls above work as written, with answers reflecting the data on the day you call.

EndpointStreamable HTTP
https://jobsradar.agenttoolworks.com/mcp
Connect it, Claude Code
claude mcp add --transport http jobsradar \
  https://jobsradar.agenttoolworks.com/mcp \
  --header "Authorization: Bearer atw_live_your_key"

Setup for Claude Desktop, Cursor and Windsurf is in the docs.

Read next

Public data only, from the sources named on the product page. Not affiliated with any registry, list publisher, job board provider or store platform named here.