Skip to content
Back to HireHeat by CyberMax

Card snapshot

hireheat-api.cybermax-tools.workers.dev · 2026-10-10 22:58:01 UTC · 5794d4275cd7b605f240f5fb900e3987d261b09bf1f78f0252e5af2aee03bf65

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "HireHeat by CyberMax",
  "description": "Paid API keys from $19/month (Scout: 2,500 company checks a month); free tier 20 company checks a day per IP with no key. Buy: https://hireheat-api.cybermaxtools.com/buy/scout?s=lead \u00b7 all plans: https://hireheat-api.cybermaxtools.com/docs#pricing. Hiring signals API: for one company domain or job-board URL per call, the boards found (with how they were matched), open jobs, new in 7/30 days, median posting age, hiring level, counts by function and seniority, top departments and locations, remote jobs, newest jobs, and the full job list with title keywords and remote filters. Live from the public Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee job-board APIs. REST + MCP server.",
  "url": "https://hireheat-api.cybermaxtools.com/mcp",
  "preferredTransport": "JSONRPC",
  "version": "1.0.0",
  "provider": {
    "organization": "CyberMax",
    "url": "https://cybermaxtools.com/store/"
  },
  "documentationUrl": "https://hireheat-api.cybermaxtools.com/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "securitySchemes": {
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "x-api-key",
      "description": "Optional paid key (https://hireheat-api.cybermaxtools.com/docs#pricing); leave out for the free tier."
    }
  },
  "security": [
    {},
    {
      "apiKey": []
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "hiring_signals",
      "name": "Company hiring signals",
      "description": "Hiring SUMMARY for one company, read live from its public Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee job board. Use this when you need to know whether a company is hiring, how fast and in which teams: sales triggers, account research, investor or competitor signals. Do not use it to read the postings themselves (use company_jobs). Input: company (website domain, website URL or job-board URL); optional keywords narrow the counts to matching job titles. Returns results[0] with found, the job board detected (ATS and URL), signals (open roles, roles posted in the last 7 and 30 days, hiring level, counts by function and seniority, top departments and locations, remote share, the 10 newest jobs), a one-line summary, checkedAt and cached. found=false means no supported public board was found (for example a Workday-only company). Limits: one company per call; answers cached for 1 hour; 20 free companies a day per IP without a key, more with a paid key in the x-api-key header. Read-only: nothing is stored or sent.",
      "tags": [
        "hireheat",
        "data api",
        "mcp"
      ]
    },
    {
      "id": "company_jobs",
      "name": "Open jobs at a company",
      "description": "Full LIST of open jobs at one company (up to 500), newest first, read live from its public Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee job board. Use this when you need the actual postings: to read, filter or export them, find a role to apply to, or pull salaries. For counts and hiring trends use hiring_signals instead. Input: company (website domain, website URL or job-board URL); optional keywords (title contains any), remote (true = remote only) and limit (1-500, default 100). Returns company, domain, found, boards, summary, count, totalMatching and results[]: one job each with title, department, location, remote flag, posted date, apply URL, salary when the employer publishes it, function and seniority. found=false (empty results) means no supported public board was found. Limits: one company per call; answers cached for 1 hour; 20 free companies a day per IP without a key, more with a paid key in the x-api-key header. Read-only: nothing is stored or sent.",
      "tags": [
        "hireheat",
        "data api",
        "mcp"
      ]
    }
  ],
  "x-pricing": {
    "api": "HireHeat API",
    "currency": "USD",
    "free": {
      "price": 0,
      "callsPerDayPerIp": 20,
      "perMinutePerIp": 10,
      "key": "none needed"
    },
    "plans": [
      {
        "id": "scout",
        "name": "Scout",
        "price": 19,
        "billing": "per month",
        "calls": 2500,
        "per": "calendar month (UTC)",
        "perMinute": 30,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/scout?s=agentcard"
      },
      {
        "id": "team",
        "name": "Team",
        "price": 49,
        "billing": "per month",
        "calls": 8000,
        "per": "calendar month (UTC)",
        "perMinute": 60,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/team?s=agentcard"
      },
      {
        "id": "scale",
        "name": "Scale",
        "price": 99,
        "billing": "per month",
        "calls": 20000,
        "per": "calendar month (UTC)",
        "perMinute": 120,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/scale?s=agentcard"
      },
      {
        "id": "payg",
        "name": "Pay as you go",
        "price": 5,
        "billing": "one-time",
        "calls": 500,
        "per": "until used",
        "perMinute": 30,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/payg?s=agentcard"
      },
      {
        "id": "scout-yearly",
        "name": "Scout yearly",
        "price": 190,
        "billing": "per year",
        "calls": 2500,
        "per": "calendar month (UTC)",
        "perMinute": 30,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/scout-yearly?s=agentcard"
      },
      {
        "id": "team-yearly",
        "name": "Team yearly",
        "price": 490,
        "billing": "per year",
        "calls": 8000,
        "per": "calendar month (UTC)",
        "perMinute": 60,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/team-yearly?s=agentcard"
      },
      {
        "id": "scale-yearly",
        "name": "Scale yearly",
        "price": 990,
        "billing": "per year",
        "calls": 20000,
        "per": "calendar month (UTC)",
        "perMinute": 120,
        "buy": "https://hireheat-api.cybermaxtools.com/buy/scale-yearly?s=agentcard"
      }
    ],
    "unit": "company checks",
    "howToUse": {
      "header": "x-api-key: YOUR_KEY",
      "alt": [
        "Authorization: Bearer YOUR_KEY",
        "?key=YOUR_KEY"
      ],
      "mcp": "send the key as Authorization: Bearer YOUR_KEY",
      "usage": "https://hireheat-api.cybermaxtools.com/key"
    },
    "manageKey": "https://hireheat-api.cybermaxtools.com/manage",
    "allAccess": {
      "name": "CyberMax API All-Access",
      "apis": 15,
      "url": "https://api-all-access.cybermaxtools.com/?s=agentcard-hireheat-api",
      "plans": [
        {
          "id": "all-access",
          "price": 119,
          "billing": "per month",
          "callsHere": 2500,
          "per": "calendar month (UTC)"
        },
        {
          "id": "all-access-pack",
          "price": 32,
          "billing": "one-time",
          "callsHere": 500,
          "per": "until used"
        }
      ],
      "note": "One key for every CyberMax API; HireHeat counts it separately."
    },
    "payments": "Stripe Checkout: card, Apple Pay, Google Pay, Link. Prices are in USD; where your country charges VAT or sales tax, Stripe adds it at checkout and shows it before you pay. Cancel any time at https://hireheat-api.cybermaxtools.com/manage."
  },
  "x-mcp": "https://hireheat-api.cybermaxtools.com/mcp",
  "x-openapi": "https://hireheat-api.cybermaxtools.com/openapi.json"
}