# HirePulse agent gateway HirePulse — Autonomous Agent Intelligence, Security & B2B Suite (x402 v2 + MCP). Live Web-to-Markdown ($0.002), x402/MCP Merchant Security & Anti-Poisoning Scanner ($0.002), Blind Privacy Proxy ($0.02 single / $0.04 bundle), B2B Contact & MX Verifier ($0.01), Tech Stack ($0.005), Hiring Intent & Active Google Ads ($0.01). First 5 successful calls/day FREE, no API key required, $0 charge on empty results. Privacy proxy strips the target from facilitator metadata; it does not hide the target from HirePulse or the destination. No account, no API key. 5 successful free calls per day per IP, shared by the tools; then from $0.005 USDC per successful result (price per tool below; never more than $1 per call) over x402 v2 on Base (eip155:8453). Results with a status other than "ok" are free and do not use a free call. ## POST /v1/tech-stack ($0.005 per result) MCP tool: detect_website_tech_stack Tech stack lookup API for any company website: detects ad pixels, analytics, marketing tools, CMS, e-commerce platform, hosting and payment providers (Meta, Google Ads, LinkedIn and TikTok pixels, GA4, Google Tag Manager and more), plus email provider, DMARC and SPF senders from DNS. Use before qualifying or writing to a company. Fast: reads the home page HTML, headers, cookies and up to two public Google Tag Manager containers, without a headless browser. 5 free calls per day per IP, then $0.005 USDC per result via x402 on Base. Blocked, unreachable or empty sites (no_signals) are never charged. Need thousands of domains, schedules, or card billing? Use the matching HirePulse Actor on Apify. https://apify.com/hirepulse/website-tech-stack-detector Body: {"domain":"example.com"} ## POST /v1/ats-jobs ($0.01 per result) MCP tool: get_company_open_jobs Company jobs API: live open jobs for a company domain from its public Greenhouse, Lever, Ashby, Workable, Recruitee or SmartRecruiters board, with titles, departments, locations, remote flag, salary when published and technology keywords. Hiring signals for sales, recruiting and research agents. Up to 300 jobs per call; send known_job_ids to get new and closed jobs (diff_only returns only new ones). confidence high means the website links to the board; unverified means only the name matches. 5 free calls per day per IP, then $0.01 USDC per result via x402 on Base. No board or no open jobs is never charged. Need thousands of domains, schedules, or card billing? Use the matching HirePulse Actor on Apify. https://apify.com/hirepulse/ats-job-pulse Body: {"domain":"linear.app"} ## POST /v1/company-intent ($0.01 per result) MCP tool: get_company_hiring_intent Hiring signals and buying intent API: turns a company domain into a hiring-based buying-intent score from its public job board: intent_score 0-100, hiring_status (hypergrowth, active_hiring, steady), open roles, roles posted in the last 30 days, hiring by function (sales, engineering, data/AI...), technologies it is hiring for and notable senior or go-to-market roles. Use to rank or prioritize accounts before outreach. 5 free calls per day per IP, shared with the other tools, then $0.01 USDC per result via x402 on Base. No job board, no open jobs, or a generic name-only match is never charged. Need thousands of domains, schedules, or card billing? Use the matching HirePulse Actor on Apify. https://apify.com/hirepulse/company-intent-radar Body: {"domain":"linear.app"} ## POST /v1/google-ads ($0.01 per result) MCP tool: get_google_ads_by_domain Google Ads transparency API: is a company running Google Ads, and what does it advertise? Advertisers and ads for a domain from the public Google Ads Transparency Center, the Google estimate of how many ads it runs, up to 40 ads with format (text, image, video), first and last shown dates, preview and Transparency Center links. Optional region filter (US, GB, CA, AU, DE, FR, ES, IT, NL, IL, IN, BR, MX, JP, SG, AE). For competitor research, ad-spend signals and sales personalization. 5 free calls per day per IP, then $0.01 USDC per result via x402 on Base. Domains with no ads are never charged. Need thousands of domains, schedules, or card billing? Use the matching HirePulse Actor on Apify. https://apify.com/hirepulse/google-ads-transparency-scraper Body: {"domain":"monday.com"} ## POST /v1/company-profile ($0.03 per result) MCP tool: get_company_profile Company enrichment API in one call: tech stack lookup, hiring signals and buying intent, and Google Ads transparency for a domain, run in parallel and returned together with a short list of plain-language signals. Use for a full company research profile before outreach. $0.03 USDC per result via x402 on Base: one request instead of three. Charged only when at least two of the three sections have data; otherwise nothing is charged and the answer says which single tool has data. Counts as one of the 5 free daily calls. Body: {"domain":"ramp.com"} ## POST /v1/company-footprint ($0.03 per result) MCP tool: company_footprint_check Company footprint check for investment, due-diligence and vendor-risk agents: for one domain, reports which public operating signals exist: website ad and analytics tags, an active job board with open roles, and Google Ads in the public Transparency Center. Each signal is marked found, not_found or unknown in footprint, with the underlying data. Facts only: no revenue, burn or fraud estimates. $0.03 USDC per result via x402 on Base, charged only when at least two of the three checks return data; otherwise not charged. Counts as one of the 5 free daily calls. Body: {"domain":"ramp.com"} ## POST /v1/hot-buyers ($0.25 per hot company) MCP tool: find_hot_buyers Buying intent for a list of companies: find which of 2 to 25 domains are hiring hardest. Step 1 (free): send domains and an optional min_intent_score (default 70); every domain gets a hiring-signals check, cold domains come back free with their intent_score, and you get a quote_id. Step 2: send {quote_id} and pay exactly $0.25 USDC per hot company via x402 on Base for a full company profile each (tech stack, hiring intent, Google Ads). At most 4 hot companies per paid call ($1 max); extra hot domains are listed in more_hot to scan again. Zero hot means no charge. Quotes last 15 minutes; 3 free scans per day per IP. Body: {"domains":["ramp.com","linear.app","notion.so"],"min_intent_score":70} ## POST /v1/batch ($0.01 per row with data ($0.03 for company-profile)) MCP tool: batch_lookup Bulk company lookup: run one tool (tech stack, open jobs, hiring intent, Google Ads or company profile) on many domains with one payment. Step 1 (free): send {tool, domains}; every domain is checked and you get each status plus a quote_id priced only for rows with data. Step 2: send {quote_id} and pay the exact quoted amount via x402 on Base to receive all rows. Max $1 per call: up to 50 domains, or 33 for company-profile. Rows without data are never charged. Quotes last 15 minutes; 3 free scans per day per IP. Body: {"tool":"company-intent","domains":["ramp.com","linear.app"]} ## POST /v1/private-query ($0.02 per single check; $0.04 bundle with X-Private-Query-Tier: bundle) MCP tool: private_blind_lookup Blind execution proxy: target is stripped from x402 facilitator metadata, not hidden from HirePulse or destination. $0.02 single check; company_profile and due_diligence require X-Private-Query-Tier: bundle ($0.04), or params._meta["hirepulse/private-tier"] in MCP. Choose tier before submitting the body. No settlement for empty results. Body: {"tool":"tech_stack","target":"example.com"} ## POST /v1/verify-merchant ($0.002 per result) MCP tool: x402_merchant_trust_check Pre-payment HTTPS merchant scanner: checks public discovery, live 402 terms, comparable USDC prices, latency and regex prompt-injection flags within 4 seconds. Evidence-based heuristic, not certification or a guarantee. SSRF protected. $0.002 per completed report; unreachable targets free. Body: {"target_url":"https://api.gethirepulse.xyz/v1/tech-stack"} ## POST /v1/extract-contacts ($0.01 per result) MCP tool: extract_company_contacts Public company contact extractor: homepage, about, contact, team and careers; deduplicated published emails and LinkedIn, X, Twitter, GitHub links. Native MX/SPF/DMARC checks; MX availability is not mailbox verification. Email pattern is inferred only from observed examples. $0.01; no emails, social links or valid MX means no charge. Body: {"domain":"example.com"} ## POST /v1/clean-markdown ($0.002 per result) MCP tool: url_to_clean_markdown Convert a public web page to clean LLM-ready Markdown with title, meta description and approximate token count. Removes scripts, styles, navigation, footer and common ad clutter. SSRF and redirect protected. max_chars 1–100000 (default 15000). $0.002; empty results free. Body: {"url":"https://example.com","max_chars":15000} ats-jobs also accepts known_job_ids and diff_only. Use next_poll_after: calling again earlier is usually wasted. Successful answers include next_steps: optional follow-up calls on the same domain with the exact body. Free advisor for AI agents: describe your goal (B2B leads, hiring signals, buying intent, tech stack lookup, Google Ads, VC due diligence) and get the right HirePulse tool, the real cost, your free-call balance and a ready-to-run request. POST /v1/advisor (always free, does not consume the 5 daily calls; 60 calls per rolling hour per IP). MCP: ask_hirepulse_advisor. Tags: B2B leads, hiring signals, buying intent, tech stack lookup, Google Ads, VC due diligence, גיוס, מכירות, לידים, השקעות Body: {"agent_goal":"Look up the tech stack","sample_domain":"ramp.com"} ## Usage headers on every answer X-Usage-Free-Remaining, X-Usage-Free-Limit, X-Usage-Free-Resets-At, X-Usage-Price-Micro-Usd, X-Usage-Charged-Micro-Usd. ## Retries Idempotency-Key is optional. Without it, the same input on the same day returns the stored result and is never charged twice. ## Errors RFC 9457 problem JSON with code and hint. List: GET /errors ## MCP Streamable HTTP endpoint: POST /mcp. Tools: detect_website_tech_stack, get_company_open_jobs, get_company_hiring_intent, get_google_ads_by_domain, get_company_profile, company_footprint_check, find_hot_buyers, batch_lookup, private_blind_lookup, x402_merchant_trust_check, extract_company_contacts, url_to_clean_markdown. Data-tool MCP calls use the 5 free daily calls per IP. ask_hirepulse_advisor is always free and never uses that quota. After that, MCP calls can be paid inside MCP with x402: the tool returns isError with the x402 PaymentRequired terms in structuredContent; repeat the same tools/call with params._meta["x402/payment"] set to the signed payment payload (the @x402/mcp client does this automatically). The receipt comes back in result._meta["x402/payment-response"]. Paid calls also work over plain HTTP with x402. This service does not call Apify. ## Service URLs Base URL: https://api.gethirepulse.xyz POST https://api.gethirepulse.xyz/v1/tech-stack POST https://api.gethirepulse.xyz/v1/ats-jobs POST https://api.gethirepulse.xyz/v1/company-intent POST https://api.gethirepulse.xyz/v1/google-ads POST https://api.gethirepulse.xyz/v1/company-profile POST https://api.gethirepulse.xyz/v1/company-footprint POST https://api.gethirepulse.xyz/v1/hot-buyers POST https://api.gethirepulse.xyz/v1/batch POST https://api.gethirepulse.xyz/v1/private-query POST https://api.gethirepulse.xyz/v1/verify-merchant POST https://api.gethirepulse.xyz/v1/extract-contacts POST https://api.gethirepulse.xyz/v1/clean-markdown MCP: https://api.gethirepulse.xyz/mcp Catalog: https://api.gethirepulse.xyz/v1/catalog OpenAPI: https://api.gethirepulse.xyz/openapi.json Payments: https://api.gethirepulse.xyz/.well-known/x402.json