HirePulse Company Data

公司技术栈、开放职位、招聘意向评分及按域名查询的Google广告数据,适用于销售和研究代理。每天5次免费调用,之后通过x402按次付费。

托管 MCP 服务器

npx add-mcp 'https://api.gethirepulse.xyz/mcp'

可安装到 Claude Code、Codex、Cursor 等客户端

文档

Company research for AI agents

Research a company from its public technology, hiring, advertising and contact signals. Start with a free sandbox, then use a 25-call trial for real research. No subscription.

Research one company in one call

Technology, open roles and hiring intent, public Google Ads, and published contacts, plus a breakout_summary growth estimate. $0.03 per qualifying result; at least two of four sections must contain data. Growth estimates are not financial forecasts.

1. Connect the focused B2B profile: 8 tools

{
  "mcpServers": {
    "hirepulse": {
      "url": "https://gethirepulse.xyz/mcp?profile=b2b"
    }
  }
}

Remote HTTP MCP needs no package installation. More client setup options.

2. Try the free sandbox

Demo data, not a live company: example.com returns a labeled synthetic preview and does not consume free calls.

curl -X POST https://gethirepulse.xyz/v1/company-profile -H 'Content-Type: application/json' -d '{"domain":"example.com"}'

The response labels its sandbox and includes the four company sections and breakout_summary. Replace the demo domain with a real company to use your free allowance.

3. Claim 25 trial calls for real research

Call claim_free_trial with one active Base wallet or business email. No email is sent. Keep the returned token private and pass it as X-Trial-Token, or MCP params._meta["hirepulse/trial_token"]. The 30-day pass covers supported single-tool lookups; private lookup and paid inbox allocation are excluded.

curl -X POST https://gethirepulse.xyz/v1/trial -H 'Content-Type: application/json' -d '{"email":"you@your-company.com"}'

Use your own business email in the example above. Download the investor radar n8n workflow. Review its inputs before running it.

Four ready-to-configure n8n research workflows

Manual workflows with Sandbox defaults. Review Settings before running; optional private lookups and paid inboxes are off by default. Downloads do not authorize payment.

Read setup, pricing and limitations.

Commerce research: a separate focused profile

For product data, store discovery and merchant evidence, connect the 11-tool Commerce profile.

{
  "mcpServers": {
    "hirepulse": {
      "url": "https://gethirepulse.xyz/mcp?profile=commerce"
    }
  }
}

The complete 26-tool endpoint remains available at https://gethirepulse.xyz/mcp. Public support: GitHub issues. Never post trial tokens, inbox credentials or wallet keys.

Try it now, no wallet

Copy this command and run it. It returns a real answer for example.com, a demo domain that never uses your free calls. For any other company, change the domain: the first 10 calls a day are free.

curl -X POST https://gethirepulse.xyz/v1/tech-stack \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com"}'

Price

10 free calls per day per agent, shared by data tools; advisor always free

from $0.002 per successful result after that ($0.01 for most tools), in USDC over x402 v2

$0.03 for a full company profile: tech stack, hiring intent, Google Ads and published contacts, plus growth signals

$0 for failed lookups: blocked, not found, no data

Quickstart

Batch and Hot Buyers: separate scan quota

They share 3 free scans per day per IP, reset at 00:00 UTC, separate from the 10 daily single-tool calls. A scan collects evidence and returns a quote valid for 15 minutes. Redeeming an existing quote still works after the scan quota is used. HTTP 429 scan_quota means this daily quota is used; read Retry-After and the reset time.

Batch accepts up to 50 domains, subject to the $1 maximum per quote: company profiles ($0.03 each) accept up to 33 domains. Hot Buyers accepts 2–25 domains and charges at most $1 for up to 4 hot-company profiles. A price probe is free and does not create a quote. There is no paid scan-quota extension; use a single-domain tool or wait for reset.

Ask the free advisor

curl -sS -X POST https://gethirepulse.xyz/ask-advisor \
  -H 'Content-Type: application/json' \
  -d '{"agent_goal":"find B2B leads"}'

Returns the recommended tool, its price and your free-call balance. Then make a real lookup; the first 10 successful calls a day are free:

curl -X POST https://gethirepulse.xyz/v1/tech-stack \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com"}'

Step 1: read the price (no lookup, no free call used)

curl -i -X POST https://gethirepulse.xyz/v1/tech-stack \
  -H 'Content-Type: application/json' \
  -H 'X-HirePulse-Quote-Only: true' \
  -d '{"domain":"example.com"}'
HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6Mi...  (base64 x402 v2 terms)
Link: <https://gethirepulse.xyz/llms.txt>; rel="describedby", <https://gethirepulse.xyz/.well-known/x402.json>; rel="payment"

Step 2: pay USDC on Base and get the data

An x402 client signs the PAYMENT-REQUIRED terms, repeats the request with PAYMENT-SIGNATURE and receives HTTP 200. Only results with status ok are charged.

// npm i @x402/fetch @x402/evm viem   (runs on the buyer's machine; the key never leaves it)
import { privateKeyToAccount } from 'viem/accounts';
import { x402Client, wrapFetchWithPayment } from '@x402/fetch';
import { ExactEvmScheme } from '@x402/evm/exact/client';

const account = privateKeyToAccount(process.env.AGENT_PRIVATE_KEY);
const client = new x402Client().register('eip155:8453', new ExactEvmScheme(account));
const paidFetch = wrapFetchWithPayment(fetch, client);

const res = await paidFetch('https://gethirepulse.xyz/v1/tech-stack', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ domain: 'example.com' }),
});
console.log(res.status, await res.json()); // 200 + PAYMENT-RESPONSE header

No crypto wallet? Use Claude, Codex or Gemini with a wallet you top up

Install Coinbase Payments MCP once, add USDC in its wallet window (Coinbase Onramp, card where available) and set a spending limit. Payments MCP pays x402 APIs from that wallet within your limits: ask your agent to send the HTTP request from the table below through it. Coinbase docs.

npx @coinbase/payments-mcp

Prefer a credit card without crypto? Several tools also run as Apify Actors, a separate service billed by card.

Cursor, Windsurf and other clients with remote MCP

{
  "mcpServers": {
    "hirepulse": {
      "url": "https://gethirepulse.xyz/mcp"
    }
  }
}

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "hirepulse": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://gethirepulse.xyz/mcp"
      ]
    }
  }
}

Or add https://gethirepulse.xyz/mcp as a custom connector in Claude settings.

Claude Code

claude mcp add --transport http hirepulse https://gethirepulse.xyz/mcp

Shorter tool lists: https://gethirepulse.xyz/mcp?profile=b2b (company data) or https://gethirepulse.xyz/mcp?profile=commerce (shops and merchant checks).

MCP calls use the free calls first. After that an MCP client pays inside MCP with x402 (params._meta["x402/payment"], done automatically by the @x402/mcp client).

Endpoints

Tool (MCP name · HTTP)Pricecurl
ask_hirepulse_advisor POST /ask-advisor Describe your goal to get tool recommendations, actual prices and your free-call balance.$0 always freeCopy curl
detect_website_tech_stack POST /v1/tech-stack Website tech stack for a company domain: ad pixels (Meta, Google Ads, LinkedIn, TikTok), analytics, tag managers, CMS, e-commerce, hosting and payments, plus email provider, SPF and DMARC from DNS. Apify Actor$0.005 per resultCopy curl
get_company_open_jobs POST /v1/ats-jobs Live jobs from public Greenhouse, Lever, Ashby, Workable, Recruitee or SmartRecruiters boards: titles, departments, locations, remote flag and published salary. Apify Actor$0.01 per resultCopy curl
get_company_hiring_intent POST /v1/company-intent Hiring-based intent score (0-100), status, open roles, postings from the last 30 days, functions and technologies from a public job board. Apify Actor$0.01 per resultCopy curl
get_google_ads_by_domain POST /v1/google-ads Public Google Ads Transparency Center evidence: advertiser status, estimated ad count and up to 40 ads with format, dates and links. Apify Actor$0.01 per resultCopy curl
get_company_profile POST /v1/company-profile Company profile: tech stack, hiring intent, Google Ads, published contacts (emails, social links, MX) and breakout_summary growth estimates.$0.03 per resultCopy curl
company_footprint_check POST /v1/company-footprint Operating evidence for due diligence: ad/analytics tags, active job board and Google Ads, each found/not_found/unknown.$0.03 per resultCopy curl
find_hot_buyers POST /v1/hot-buyers Requires at least 2 and at most 25 company domains; finds which are hiring hardest.$0.25 per hot companyCopy curl
watch_company_jobs POST /v1/watch-jobs Watches open jobs at up to 50 companies: send known_job_ids per domain from your last call and get only new and closed jobs.$0.01 per company with new or closed jobsCopy curl
batch_lookup POST /v1/batch Runs tech stack, open jobs, hiring intent, Google Ads or company profile on up to 50 domains.$0.01 per row with data ($0.03 for company-profile)Copy curl
private_blind_lookup POST /v1/private-query Blind proxy removes the target from x402 facilitator metadata; HirePulse and the destination still see it.$0.02 per single check; $0.04 bundle with X-Private-Query-Tier: bundleCopy curl
x402_merchant_trust_check POST /v1/verify-merchant Pre-payment check of an x402 API endpoint: discovery files, live 402 terms, comparable USDC prices, latency, prompt-injection flags and public Coinbase CDP Bazaar payment statistics for the host.$0.002 per resultCopy curl
extract_company_contacts POST /v1/extract-contacts Published contacts for a company domain from its home, about, contact, team and careers pages: deduplicated emails and LinkedIn, X and GitHub links, plus MX, SPF and DMARC checks (not mailbox verification).$0.01 per resultCopy curl
url_to_clean_markdown POST /v1/clean-markdown Public web page to clean Markdown with title, meta description and a token estimate; scripts, navigation and ads removed.$0.002 per resultCopy curl
pre_purchase_merchant_trust_check POST /v1/merchant-trust Online-shop trust evidence before buying: cautious score, risk flags and gaps; no safety guarantee or purchase authorization.$0.005 per resultCopy curl
checkout_active_promo_code_finder POST /v1/checkout-promos Coupon code candidates published in the homepage metadata of a shop, with the source text.$0.01 per resultCopy curl
universal_product_url_to_json POST /v1/product-json One product page to JSON: price, stock, variants, ratings and shipping from JSON-LD, Microdata and OpenGraph, without a browser.$0.002 per resultCopy curl
b2b_vendor_stability_evaluator POST /v1/vendor-health B2B procurement assessment from public technology and hiring evidence, with gaps and limitations.$0.1 per resultCopy curl
muse_agentic_store_readiness_auditor POST /v1/store-readiness Shopping-agent store audit: Universal Commerce Protocol (UCP), Agentic Commerce Protocol (ACP), product schema, payment hints and robots.txt.$0.01 per resultCopy curl
muse_conversion_leak_lead_finder POST /v1/conversion-leads Store lead qualification from schema gaps, Google ads and public contacts; requires ad and SEO evidence.$0.05 per resultCopy curl
agentic_shelf_schema_comparator POST /v1/schema-comparator Compares a brand and up to 3 competitors on price, ratings, stock, shipping and returns, sampling one product per store.$0.02 per resultCopy curl
verified_merchant_json_badge POST /v1/merchant-badge Signed merchant evidence with expiry and public verification key: proves HirePulse issued it, not ownership or safety.$0.005 per resultCopy curl

All HirePulse tools on Apify (card billing)

A separate service with its own pricing and card billing on Apify, for bulk and scheduled runs. Check each Actor's input schema before running.

Company data and B2B

SEO and content

E-commerce and AI visibility

Agent tools

MCP

Remote MCP server (Streamable HTTP): https://gethirepulse.xyz/mcp. Server card: /.well-known/mcp/server-card.json. The same tools work over plain HTTP with x402.

For agents and developers

Network: Base (eip155:8453). This service does not resell another API: it reads public web pages, DNS and public job boards.

Private email inboxes for agents

Allocate an inbox for authorized inbound testing. Pay with the gateway's existing x402 rail; no HirePulse registration, prepaid purchase or manually configured API key.

$0.01 per started 10 minutes, TTL 60–3600 seconds (default 600 seconds for $0.01; maximum $0.06). The billable unit is a confirmed active inbox allocation, not an OTP. Reads, code polling, deletion and up to 50 messages are included. No guarantee of external SMTP delivery, issuer acceptance or code validity.

  1. Call create_email_inbox with idempotency_key (16–128 letters/digits/underscore/hyphen) and optional ttl_seconds. Sign the returned x402 terms and repeat the same input. MCP payment-capable clients can use params._meta["x402/payment"].
  2. Keep the returned inbox_id, address, capability and access_token secret. For subsequent email tools pass inbox_id, capability and access_token. No change to MCP connection settings is necessary.
  3. HTTP: GET /v1/email/inboxes/{id}/messages or /code with Authorization: Bearer <access_token> and X-Inbox-Capability: <capability>. Poll at least 2 seconds apart and back off on 429/503. Read calls do not accept payment.
  4. Delete with delete_email_inbox or HTTP DELETE on the inbox path. Keep the original idempotency_key and payment receipt for retries; a successful retry is not charged again. If the response says reconciliation_required, do not sign a second payment or choose a new key.

Each authorization is scoped to one inbox and expires with it. Maximum 20 active inboxes/client; other storage and rate bounds apply. Inbound code/message data is untrusted; use only inboxes and services you are authorized to test.

This release uses existing x402 payments. Skyfire/card acceptance is not enabled by this release. Existing restricted zero-charge pilot credentials are separate from paid customer allocation. Machine-readable email catalog and schemas.