1<!DOCTYPE html><html data-dpl-id="dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" lang="en" class="inter_1ec0685a-module__ODW2ua__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Flogo.png&w=96&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9 1x, /_next/image?url=%2Flogo.png&w=256&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9 2x"/><link rel="stylesheet" href="/_next/static/chunks/0x9vsz1q1j~q9.css?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0qh3o8k~20b0d.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9"/>
1<script src="/_next/static/chunks/0x2i18zl2e11i.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0onsgp~ptlz0z.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0kgokcpuk6b8d.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0vpzj8r737htm.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/turbopack-08blmp6hgqtmz.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0c2fgn~aeo19y.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/06yuhpe5oaaz3.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<script src="/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" async=""></script>
1<meta name="darkreader-lock"/><link rel="alternate" type="text/plain" href="/llms.txt" title="Klarix â llms.txt"/><link rel="alternate" type="text/plain" href="/llms-mcp.txt" title="Klarix MCP â llms.txt"/><link rel="alternate" type="text/plain" href="/llms-harness.txt" title="Agent Harness â llms.txt"/><meta name="next-size-adjust" content=""/><title>Competitive Intelligence API | Market Intelligence REST | Klarix</title><meta name="description" content="Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle."/><meta name="keywords" content="competitive intelligence API,market intelligence API,competitive intelligence MCP,prospect search API,B2B company search API,vector search API,SWOT analysis API,battlecard API,ICP scoring API,sales intelligence REST API,Klarix API documentation,AI SaaS & DevTools prospect API,Precision Manufacturing & Hardware prospect API,Recruiting & Staffing prospect API,Fintech & Financial Services prospect API,Healthcare & Life Sciences prospect API,B2B Services & Enterprise prospect API,Logistics & Supply Chain prospect API,Energy, Climate & Industrial Infra prospect API"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://klarix.ai/docs/api"/><meta name="google-site-verification" content="_bhnYuF3c6A1DwB39AlVA_vh72rMT2CTDSKcT0UPNMo"/><meta property="og:title" content="Competitive Intelligence API | Market Intelligence REST | Klarix"/><meta property="og:description" content="Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle."/><meta property="og:url" content="https://klarix.ai/docs/api"/><meta property="og:site_name" content="Klarix"/><meta property="og:image" content="https://klarix.ai/logo.png"/><meta property="og:image:width" content="512"/><meta property="og:image:height" content="512"/><meta property="og:image:alt" content="Klarix"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Competitive Intelligence API | Market Intelligence REST | Klarix"/><meta name="twitter:description" content="Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle."/><meta name="twitter:image" content="https://klarix.ai/logo.png"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="icon" href="/favicon.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script> 2window.dataLayer = window.dataLayer || []; 3function gtag(){dataLayer.push(arguments);} 4window.gtag = gtag; 5gtag('consent', 'default', { 6 ad_storage: 'denied', 7 ad_user_data: 'denied', 8 ad_personalization: 'denied', 9 analytics_storage: 'denied', 10 wait_for_update: 500, 11}); 12</script>
12<script> 13window.dataLayer = window.dataLayer || []; 14if (typeof window.gtag !== 'function') { 15 window.gtag = function () { window.dataLayer.push(arguments); }; 16} 17window.gtag('js', new Date()); 18window.gtag('config', "G-MBQFCJEDGG", { 19 page_path: window.location.pathname, 20}); 21</script>
21<script> 22(function () { 23 var done = false; 24 var EVENTS = ['pointerdown', 'keydown', 'touchstart', 'scroll']; 25 function load() { 26 if (done) return; 27 done = true; 28 for (var i = 0; i < EVENTS.length; i++) { 29 window.removeEventListener(EVENTS[i], load); 30 } 31 var s = document.createElement('script'); 32 s.async = true; 33 s.src = "https://www.googletagmanager.com/gtag/js?id=G-MBQFCJEDGG"; 34 document.head.appendChild(s); 35 } 36 // Engaged visitors should be measured promptly, so any real input wins. 37 for (var i = 0; i < EVENTS.length; i++) { 38 window.addEventListener(EVENTS[i], load, { once: true, passive: true }); 39 } 40 // Otherwise wait for first idle after load so passive readers still count. 41 function whenIdle() { 42 if (typeof window.requestIdleCallback === 'function') { 43 window.requestIdleCallback(load, { timeout: 2500 }); 44 } else { 45 setTimeout(load, 1500); 46 } 47 } 48 if (document.readyState === 'complete') whenIdle(); 49 else window.addEventListener('load', whenIdle, { once: true }); 50})(); 51</script>
51<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" noModule=""></script>
51</head><body class="font-sans bg-klarix-bg-900 text-white min-h-screen"><div hidden=""><!--$--><!--/$--></div>
51<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Klarix","url":"https://klarix.ai","logo":"https://klarix.ai/logo.png","description":"Competitive Intelligence as a Service. Dossiers, battle cards, SWOT, and outreach in 3â7 days. Public MCP server and REST API on the same engine.","sameAs":["https://linkedin.com/company/klarix","https://github.com/michael-baylard/klarix","https://github.com/michael-baylard/agent-harness","https://smithery.ai/servers/michael-clp3/klarix-intelligence"],"contactPoint":{"@type":"ContactPoint","email":"[email protected]","contactType":"sales","availableLanguage":"English"},"foundingDate":"2025","areaServed":"US","knowsAbout":["Competitive Intelligence","Prospect Research","B2B Sales Enablement","Battle Cards","SWOT Analysis","Recruitment Intelligence","FinTech Competitive Analysis","VC Due Diligence","Market Intelligence","Competitive Intelligence MCP","Model Context Protocol","Agent Harness","AI Coding Agent Workflow","Cursor Agent Skills"]}</script>
51<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Klarix","url":"https://klarix.ai","description":"Done-for-you competitive intelligence and market intelligence for B2B teams. Prospect dossiers, battle cards, SWOT, outreach, plus a public MCP server and REST API. Delivered in 3â7 days."}</script>
51<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"Klarix Competitive Intelligence","provider":{"@type":"Organization","name":"Klarix","url":"https://klarix.ai"},"description":"Done-for-you competitive intelligence. Ranked dossiers, battle cards, SWOT, and ready-to-send outreach for your top 25â100 companies and 150â500 contacts.","serviceType":"Competitive Intelligence as a Service","areaServed":"US","audience":{"@type":"BusinessAudience","audienceType":"B2B SaaS, Recruitment & Staffing, FinTech, Financial Services, VC, Marketing Agencies, Consulting Firms"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Klarix Plans","itemListElement":[{"@type":"Offer","name":"Starter","description":"25 companies, 150 contacts, 3-day delivery. Dossier, SWOT, battle card, one-pager, outreach, events. $120/company.","price":"2997","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","price":"2997","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Growth","description":"50 companies, 250 contacts, 5-day delivery. Dossier, SWOT, battle card, one-pager, outreach, events. $100/company. Monthly refresh.","price":"4997","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","price":"4997","priceCurrency":"USD","billingDuration":"P1M"}},{"@type":"Offer","name":"Scale","description":"100 companies, 500 contacts, 7-day delivery. Dossier, SWOT, battle card, one-pager, outreach, events. $90/company. Monthly refresh.","price":"8997","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","price":"8997","priceCurrency":"USD","billingDuration":"P1M"}}]}}</script>
51<div class="min-h-screen">
51<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebAPI","name":"Klarix Intelligence REST API","description":"Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle.","url":"https://klarix.ai/docs/api","documentation":"https://klarix.ai/docs/api","termsOfService":"https://klarix.ai/terms","provider":{"@type":"Organization","name":"Klarix","url":"https://klarix.ai"},"potentialAction":[{"@type":"ConsumeAction","name":"Prospect Universe Match","description":"Semantic vector search across 245,483 indexed B2B companies. Describe an ICP in prose and get a ranked candidate list with verified domains, screened for buyer-vs-vendor role.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/prospects/match","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Company One-Pager","description":"Executive one-pager on any domain, written from live public sources and scoped to the focus areas you ask for. States unknowns instead of inventing filler.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/company","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Competitor Battlecard","description":"Live sales battlecard for any competitor domain: SWOT from their point of view, the gap between marketing claims and buyer-reported reality, and landmines with spoken talk tracks.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/battlecard","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Head-to-Head Displacement","description":"Researches both sides of a matchup: you and the vendor you are displacing, then returns a fixed four-dimension matrix, their untouchable moats, and a three-step displacement plan.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/head-to-head","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"SWOT Matrix","description":"Four-quadrant SWOT where every cell carries its evidence and its consequence, plus exploit vectors and the counter-plays to expect back.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/swot","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Prospect Fit Score","description":"Grades a company against your ICP on five weighted axes. The overall is computed in code, not by the model, and judged against the 7+/10 pursue floor.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/prospect-fit","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Outreach Sequence","description":"Insight-first cold outreach that opens on a researched, dated fact instead of a pleasantry. Written to a job role, never to a named individual.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/outreach","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Deep Research","description":"Five-dimension probe of one company across search providers and first-party pages, deduped, then synthesized into a cited brief. Gaps are stated, not smoothed over.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/deep-research","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Scientific Evidence","description":"Peer-reviewed and preprint papers behind a technical claim, from Semantic Scholar and arXiv, with resolvable DOIs. The only endpoint that calls no model, so the same input returns the same output.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/science-evidence","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Market Landscape","description":"Maps a category into tier-1 incumbents and emerging disruptors, then adds positioning quadrants with white space, pricing bands, and who owns which narrative.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/market-landscape","httpMethod":"POST","contentType":"application/json"}}
51,{"@type":"ConsumeAction","name":"Buying Committee Map","description":"Maps the four seats that decide a B2B purchase at one account: economic buyer, champion, technical evaluator, procurement: as title patterns, objections, and counter-moves, then sequences the multi-thread.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/buying-committee","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Account Triggers","description":"Scans one account for dated inflection points inside a window, leadership moves, hiring, product and pricing changes, regulatory deadlines, and picks the single highest-leverage one to open on.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/triggers","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Tech Stack Teardown","description":"Reconstructs one accountâs stack layer by layer from engineering blogs, job posts, status pages, and trust pages. Every row is labelled confirmed or inferred, and each displacement angle is written for an architect.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/tech-stack","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Displacement Playbook","description":"The end-to-end plan for ripping out a named incumbent: every lock-in with its workaround, a phased migration, a POC on a fixed clock with dated milestones, and the lines a sponsor uses to defend the switch.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/displacement-playbook","httpMethod":"POST","contentType":"application/json"}},{"@type":"ConsumeAction","name":"Product Teardown & Specs","description":"Extracts exact engineering specifications, operating tolerances, verified images, datasheet URLs, certifications, and spec displacement seams.","target":{"@type":"EntryPoint","urlTemplate":"https://api.klarix.ai/v1/intelligence/product-spec","httpMethod":"POST","contentType":"application/json"}}],"offers":[{"@type":"Offer","name":"Pro","price":"49","priceCurrency":"USD","description":"1,000 calls/mo. One developer wiring intelligence into a CRM, a workflow, or a side agent."},{"@type":"Offer","name":"Team","price":"199","priceCurrency":"USD","description":"5,000 calls/mo. A revenue team or agency running batch enrichment and orchestrated agents."},{"@type":"Offer","name":"Enterprise","price":"999","priceCurrency":"USD","description":"50,000 calls/mo. Platform teams embedding Klarix intelligence into a product their customers touch."}]}</script>
51<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Klarix","item":"https://klarix.ai"},{"@type":"ListItem","position":2,"name":"API Reference","item":"https://klarix.ai/docs/api"}]}</script>
51<header class="fixed top-0 left-0 right-0 z-50 bg-klarix-bg-950 border-b border-white/10"><div class="max-w-6xl mx-auto px-6 flex items-center justify-between h-16"><a href="/" class="flex items-center gap-3 hover:opacity-90 transition-opacity"><img alt="Klarix. Competitive Intelligence as a Service" width="80" height="32" decoding="async" data-nimg="1" class="h-8 w-auto rounded-sm bg-white/95 p-0.5" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&w=96&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9 1x, /_next/image?url=%2Flogo.png&w=256&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9 2x" src="/_next/image?url=%2Flogo.png&w=256&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9"/><span class="text-klarix-accent font-bold text-lg tracking-wide">KLARIX</span></a><nav class="hidden lg:flex items-center gap-4 xl:gap-6 whitespace-nowrap"><div class="relative"><a href="/mcp" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors flex items-center gap-1 shrink-0" aria-haspopup="true" aria-expanded="false">Developers<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-3.5 h-3.5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="absolute left-1/2 -translate-x-1/2 top-full pt-3 min-w-[340px] transition-all duration-150 opacity-0 -translate-y-1 pointer-events-none"><div class="rounded-xl bg-klarix-bg-900 border border-white/10 shadow-xl shadow-black/40 p-2"><a href="/harness" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">Agent Harness</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Multi-IDE agent OS for Cursor, Codex, Antigravity, and 14 editors. Free MIT core.</div></a><a href="/mcp" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">CI MCP Server</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Live-web competitive intelligence and market maps in Cursor, Claude, and ChatGPT.</div></a><a href="/docs/api" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">API Docs</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">REST endpoints, code samples, and a live prospect search playground.</div></a></div></div></div><a href="/samples" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors shrink-0">Samples</a><div class="relative">
51<a href="/services/competitive-intelligence" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors flex items-center gap-1 shrink-0" aria-haspopup="true" aria-expanded="false">Services<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-3.5 h-3.5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="absolute left-1/2 -translate-x-1/2 top-full pt-3 min-w-[340px] transition-all duration-150 opacity-0 -translate-y-1 pointer-events-none"><div class="rounded-xl bg-klarix-bg-900 border border-white/10 shadow-xl shadow-black/40 p-2"><a href="/services/competitive-intelligence" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">Competitive Intelligence</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">The full service, dossiers, battle cards, SWOT, outreach.</div></a><a href="/industries" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">Industries We Serve</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">CI tailored to your vertical across all eight ICPs.</div></a><a href="/industries/saas" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For B2B SaaS</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Battle cards, positioning, and prospect intel for SaaS sales and marketing teams.</div></a><a href="/industries/manufacturing" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For Manufacturing</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Capability teardowns, spec matrices, and decision-maker maps for EMS and hardware OEM teams.</div></a><a href="/industries/recruiting" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For Recruiting & Staffing</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Named employers, competitor agencies, and hiring-manager contacts on top of Recruiter.</div></a><a href="/industries/fintech" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For FinTech</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Bank and ISO lookalikes, partnership maps, and processor displacement.</div></a><a href="/industries/healthcare" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For Healthcare & Life Sciences</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Citable dossiers with FDA K-numbers and DOIs for commercial and corp-dev teams.</div></a><a href="/industries/b2b-services" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For B2B Services</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Stack teardowns and head-to-heads for agencies, CISOs, and professional services.</div></a><a href="/industries/logistics" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For Logistics</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Named shippers, incumbent brokers, and lane intelligence for 3PL and brokerage teams.</div></a><a href="/industries/energy" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">For Energy</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Territory books and rival EPC intel for storage, solar, and industrial infra BD.</div></a></div></div></div><a href="/pricing" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors shrink-0">Pricing</a><a href="/compare" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors shrink-0">Compare</a><a href="/methodology" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors shrink-0">Method</a><a href="/ask" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors shrink-0">Ask</a><div class="relative"><a href="/about" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors flex items-center gap-1 shrink-0" aria-haspopup="true" aria-expanded="false">About<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-3.5 h-3.5 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="absolute left-1/2 -translate-x-1/2 top-full pt-3 min-w-[340px] transition-all duration-150 opacity-0 -translate-y-1 pointer-events-none"><div class="rounded-xl bg-klarix-bg-900 border border-white/10 shadow-xl shadow-black/40 p-2"><a href="/about" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">About Klarix</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">
51The story behind Klarix and how we work.</div></a><a href="/founder" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">Founder</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Meet Michael Baylard, the engineer behind every deliverable.</div></a><a href="/blog" class="block rounded-lg px-3 py-2.5 hover:bg-white/5 transition-colors group"><div class="text-white text-sm font-medium group-hover:text-klarix-accent transition-colors">Blog</div><div class="text-zinc-400 text-xs mt-0.5 leading-snug">Competitive intelligence teardowns, method notes, and market reads.</div></a></div></div></div><a href="/#free-trial" class="text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors shrink-0">Free Sample</a></nav><div class="flex items-center gap-3 shrink-0"><a href="https://app.klarix.ai/login" class="hidden md:inline-flex items-center gap-1.5 text-zinc-300 hover:text-klarix-accent text-sm font-medium transition-colors whitespace-nowrap" aria-label="Login to client portal"><svg class="h-4 w-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line></svg>Login</a><a href="https://calendly.com/klarix" target="_blank" rel="noopener noreferrer" class="klarix-cta px-5 py-2.5 rounded-lg text-sm hidden sm:inline-block whitespace-nowrap">Book a Call</a><button class="lg:hidden p-2 text-zinc-400 hover:text-white" aria-label="Menu"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></div><div class="lg:hidden grid transition-[grid-template-rows] duration-200 ease-out" style="grid-template-rows:0fr" aria-hidden="true"><div class="overflow-hidden"><div class="border-t border-white/10 bg-klarix-bg-950"><nav class="flex flex-col py-4 px-6 gap-2"><div class="flex flex-col"><button type="button" class="flex items-center justify-between text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors" aria-expanded="false"><span>Developers</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="grid transition-[grid-template-rows] duration-200 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><div class="pl-3 border-l border-white/10 ml-1"><a href="/harness" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">Agent Harness</a><a href="/mcp" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">CI MCP Server</a><a href="/docs/api" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">API Docs</a></div></div></div></div><a href="/samples" class="text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors">Samples</a><div class="flex flex-col"><button type="button" class="flex items-center justify-between text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors" aria-expanded="false"><span>Services</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="grid transition-[grid-template-rows] duration-200 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><div class="pl-3 border-l border-white/10 ml-1">
51<a href="/services/competitive-intelligence" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">Competitive Intelligence</a><a href="/industries" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">Industries We Serve</a><a href="/industries/saas" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For B2B SaaS</a><a href="/industries/manufacturing" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For Manufacturing</a><a href="/industries/recruiting" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For Recruiting & Staffing</a><a href="/industries/fintech" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For FinTech</a><a href="/industries/healthcare" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For Healthcare & Life Sciences</a><a href="/industries/b2b-services" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For B2B Services</a><a href="/industries/logistics" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For Logistics</a><a href="/industries/energy" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">For Energy</a></div></div></div></div><a href="/pricing" class="text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors">Pricing</a><a href="/compare" class="text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors">Compare</a><a href="/methodology" class="text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors">Method</a><a href="/ask" class="text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors">Ask</a><div class="flex flex-col"><button type="button" class="flex items-center justify-between text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors" aria-expanded="false"><span>About</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="grid transition-[grid-template-rows] duration-200 ease-out" style="grid-template-rows:0fr"><div class="overflow-hidden"><div class="pl-3 border-l border-white/10 ml-1"><a href="/about" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">About Klarix</a><a href="/founder" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">Founder</a><a href="/blog" class="block py-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors">Blog</a></div></div></div></div><a href="/#free-trial" class="text-left text-zinc-300 hover:text-klarix-accent py-2 font-medium transition-colors">Free Sample</a><a href="https://app.klarix.ai/login" class="block py-2 text-zinc-300 hover:text-klarix-accent font-medium transition-colors md:hidden">Login</a><a href="https://calendly.com/klarix" target="_blank" rel="noopener noreferrer" class="klarix-cta px-5 py-3 rounded-lg text-center font-semibold sm:hidden mt-2">Book a Call</a></nav></div></div></div></header><main><section class="relative pt-28 pb-12 md:pt-32 md:pb-14 px-6 overflow-hidden bg-klarix-bg-800"><div class="absolute inset-0 hero-corner-glow pointer-events-none" aria-hidden="true"></div><div class="relative z-10 max-w-6xl mx-auto"><div class=""><div class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-klarix-accent/10 border border-klarix-accent/40 text-klarix-accent text-xs font-semibold mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal w-3.5 h-3.5" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg>REST API · v1</div><h1 class="text-3xl md:text-5xl font-bold mb-4 leading-tight"><span class="text-white">Klarix</span> <span class="hero-text-accent">API Reference</span></h1><p class="text-lg text-zinc-300 mb-5 max-w-3xl leading-relaxed">The only done-for-you CI service with a public MCP server and REST API.<!-- --> <!-- -->15<!-- --> intelligence endpoints and a<!-- --> <!-- -->245,483<!-- -->-company vector index, callable from anything that speaks HTTP.</p><p class="text-base text-klarix-muted-on-blue mb-7 max-w-2xl leading-relaxed">Same engine behind the managed CI bundles and the<!-- --> <a class="text-klarix-accent hover:underline" href="/mcp">MCP server</a>. Platform APIs return the cards you already wrote. This one researches live public web. Prose in, cited JSON out.</p><div class="flex flex-wrap items-center gap-3 mb-7"><a href="#playground" class="klarix-cta inline-flex items-center gap-2 px-6 py-3 rounded-xl text-sm">Try it live<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="#authentication" class="inline-flex items-center gap-2 px-6 py-3 rounded-xl text-sm font-semibold border border-white/15 text-zinc-200 hover:border-klarix-accent/50 hover:text-klarix-accent transition-colors">Get a key</a></div><dl class="grid grid-cols-2 md:grid-cols-4 gap-3 max-w-3xl"><div class="rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database w-4 h-4 text-klarix-accent mb-1.5" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><dt class="text-[10px] font-bold uppercase tracking-widest text-zinc-400">Companies indexed</dt><dd class="text-base font-bold text-white">245,483</dd></div><div class="rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-4 h-4 text-klarix-accent mb-1.5" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><dt class="text-[10px] font-bold uppercase tracking-widest text-zinc-400">Vector search</dt><dd class="text-base font-bold text-white">sub-100ms</dd></div><div class="rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml w-4 h-4 text-klarix-accent mb-1.5" aria-hidden="true"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg><dt class="text-[10px] font-bold uppercase tracking-widest text-zinc-400">Vector dimensions</dt><dd class="text-base font-bold text-white">1024</dd></div><div class="rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal w-4 h-4 text-klarix-accent mb-1.5" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg><dt class="text-[10px] font-bold uppercase tracking-widest text-zinc-400">Endpoints</dt><dd class="text-base font-bold text-white">15</dd></div></dl></div></div></section><section class="py-9 px-6 bg-klarix-bg-950 border-y border-white/10"><div class="max-w-6xl mx-auto grid md:grid-cols-3 gap-4"><div class="rounded-xl border border-white/10 bg-klarix-bg-card p-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check w-5 h-5 text-klarix-accent mb-2.5" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><h2 class="text-sm font-bold text-white mb-1.5">Cited or it does not ship</h2><p class="text-klarix-muted-on-blue text-xs leading-relaxed">Every factual line carries an [S#] marker that resolves to a public source URL in the `sources` array.</p></div><div class="rounded-xl border border-white/10 bg-klarix-bg-card p-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code-xml w-5 h-5 text-klarix-accent mb-2.5" aria-hidden="true"><path d="m18 16 4-4-4-4"></path><path d="m6 8-4 4 4 4"></path><path d="m14.5 4-5 16"></path></svg><h2 class="text-sm font-bold text-white mb-1.5">Markdown and typed JSON</h2><p class="text-klarix-muted-on-blue text-xs leading-relaxed">Each endpoint returns a rendered markdown block plus a validated object, so agents chain calls without re-parsing prose.</p></div><div class="rounded-xl border border-white/10 bg-klarix-bg-card p-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-key-round w-5 h-5 text-klarix-accent mb-2.5" aria-hidden="true"><path d="M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"></path><circle cx="16.5" cy="7.5" r=".5" fill="currentColor"></circle></svg><h2 class="text-sm font-bold text-white mb-1.5">Analysis, not a contact database</h2><p class="text-klarix-muted-on-blue text-xs leading-relaxed">No endpoint accepts a person name or emits an email or phone number. Roles and functions only.</p></div></div></section><div class="bg-klarix-bg-900"><div class="max-w-6xl mx-auto px-6 py-12 md:py-16 grid lg:grid-cols-[210px_1fr] gap-8 lg:gap-10"><aside class="hidden lg:block"><nav aria-label="API reference" class="lg:sticky lg:top-24 lg:max-h-[calc(100vh-7rem)] lg:overflow-y-auto"><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Getting started</div><a href="#quickstart" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors bg-klarix-accent/15 text-klarix-accent font-semibold">Quickstart</a><a href="#coverage" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Index coverage</a><a href="#choosing" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Choosing an endpoint</a><a href="#authentication" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Authentication</a><a href="#rate-limits" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Rate limits & pricing</a><a href="#playground" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Live playground</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Prospect Universe</div><a href="#prospects-match" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Prospect Universe Match</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Competitive Intelligence</div><a href="#intelligence-company" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Company One-Pager</a><a href="#intelligence-battlecard" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Competitor Battlecard</a><a href="#intelligence-head-to-head" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Head-to-Head Displacement</a>
51<a href="#intelligence-swot" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>SWOT Matrix</a><a href="#intelligence-prospect-fit" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Prospect Fit Score</a><a href="#intelligence-market-landscape" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Market Landscape</a><a href="#intelligence-displacement-playbook" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Displacement Playbook</a><a href="#intelligence-product-spec" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Product Teardown & Specs</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Outreach & Research</div><a href="#intelligence-outreach" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Outreach Sequence</a><a href="#intelligence-deep-research" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Deep Research</a><a href="#intelligence-buying-committee" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Buying Committee Map</a><a href="#intelligence-triggers" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Account Triggers</a><a href="#intelligence-tech-stack" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Tech Stack Teardown</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Scientific Evidence</div><a href="#intelligence-science-evidence" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Scientific Evidence</a></div><div><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Reference</div><a href="#errors" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Errors</a></div></nav></aside><details class="lg:hidden rounded-xl border border-white/10 bg-klarix-bg-card px-4 py-3"><summary class="cursor-pointer text-xs font-bold uppercase tracking-widest text-zinc-400 marker:text-klarix-accent">On this page</summary><div class="mt-3 max-h-72 overflow-y-auto"><nav aria-label="API reference" class="lg:sticky lg:top-24 lg:max-h-[calc(100vh-7rem)] lg:overflow-y-auto"><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Getting started</div><a href="#quickstart" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors bg-klarix-accent/15 text-klarix-accent font-semibold">Quickstart</a><a href="#coverage" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Index coverage</a><a href="#choosing" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Choosing an endpoint</a><a href="#authentication" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Authentication</a><a href="#rate-limits" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Rate limits & pricing</a><a href="#playground" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Live playground</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Prospect Universe</div><a href="#prospects-match" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Prospect Universe Match</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Competitive Intelligence</div><a href="#intelligence-company" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Company One-Pager</a><a href="#intelligence-battlecard" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Competitor Battlecard</a><a href="#intelligence-head-to-head" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Head-to-Head Displacement</a>
51<a href="#intelligence-swot" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>SWOT Matrix</a><a href="#intelligence-prospect-fit" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Prospect Fit Score</a><a href="#intelligence-market-landscape" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Market Landscape</a><a href="#intelligence-displacement-playbook" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Displacement Playbook</a><a href="#intelligence-product-spec" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Product Teardown & Specs</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Outreach & Research</div><a href="#intelligence-outreach" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Outreach Sequence</a><a href="#intelligence-deep-research" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Deep Research</a><a href="#intelligence-buying-committee" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Buying Committee Map</a><a href="#intelligence-triggers" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Account Triggers</a><a href="#intelligence-tech-stack" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Tech Stack Teardown</a></div><div class="mb-5"><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Scientific Evidence</div><a href="#intelligence-science-evidence" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5"><span class="font-mono text-[10px] text-klarix-muted-on-blue-soft mr-1.5">POST</span>Scientific Evidence</a></div><div><div class="text-[10px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5 px-2.5">Reference</div><a href="#errors" class="block rounded-md px-2.5 py-1.5 text-xs leading-snug transition-colors text-zinc-400 hover:text-klarix-accent hover:bg-white/5">Errors</a></div></nav></div></details><div class="min-w-0 space-y-14"><section id="quickstart" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Quickstart</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl">Three calls take you from an empty terminal to a scored account. Base URL is<!-- --> <code class="font-mono text-xs text-klarix-accent">https://api.klarix.ai</code>. Every endpoint takes JSON and returns JSON.</p><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex items-center justify-between gap-3 border-b border-white/10 px-4 py-2"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="overflow-x-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code># 1. Confirm the index is live (no key needed) 52curl https://api.klarix.ai/v1/health 53 54# 2. Search 245,483 companies by ICP, in prose 55curl -X POST https://api.klarix.ai/v1/prospects/match \ 56 -H "Authorization: Bearer $KLARIX_API_KEY" \ 57 -H "Content-Type: application/json" \ 58 -d '{"icp_or_query":"
58AI developer platforms and serverless inference infrastructure","limit":5}' 59 60# 3. Score the best one against your ICP 61curl -X POST https://api.klarix.ai/v1/intelligence/prospect-fit \ 62 -H "Authorization: Bearer $KLARIX_API_KEY" \ 63 -H "Content-Type: application/json" \ 64 -d '{"company_name":"Modal","domain":"modal.com","icp_description":"Fast-growing AI infrastructure and developer platforms scaling enterprise sales"}'</code></pre></div><h3 class="text-sm font-bold text-white mt-6 mb-2.5">Discovery routes</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-3 max-w-3xl">Both answer without a key, so an agent can read the schema before it has credentials.</p><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[520px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Route</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">What it returns</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap"><span class="text-klarix-accent">GET</span> <!-- -->/v1/health</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Readiness, live vector count, configured research and synthesis providers, and any missing environment variable.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap"><span class="text-klarix-accent">GET</span> <!-- -->/v1/tools</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Machine-readable list of all fifteen endpoints with required fields and per-parameter type strings. Point an agent here to build its own schemas.</td></tr></tbody></table></div></section><section id="coverage" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Index coverage</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-5 max-w-3xl">Every indexed company carries exactly one vertical label. Find yours before you write a query: the label narrows a semantic search, and the benchmarked chain shows which endpoints that buyer actually needs in sequence.</p><div class="space-y-4"><div class="rounded-xl border border-white/10 bg-klarix-bg-card px-4 py-3.5 sm:px-5"><div class="flex flex-wrap items-center gap-x-2 gap-y-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers w-4 h-4 text-klarix-accent flex-shrink-0" aria-hidden="true"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"></path><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"></path></svg><span class="text-xs text-zinc-300 leading-relaxed">Pass the value verbatim as<!-- --> <code class="font-mono text-[11px] text-klarix-accent break-all">vertical</code> to scope a search to one slice. Omit it to search<!-- --> all 245,483 indexed companies<!-- -->.</span></div></div><div class="grid gap-4 sm:grid-cols-2 xl:grid-cols-3"><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">AI SaaS & DevTools</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">LLM infrastructure, MLOps, agent frameworks, developer platforms, and cloud tooling.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">LLM & vector infra</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">MLOps and data tooling</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Agent frameworks</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">API & cloud platforms</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">
64vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">AI SaaS & DevTools</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->vector database companies selling to enterprise RAG teams<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->VP RevOps</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Find lookalikes, read their stack, then write the displacement plan.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">find_matched_prospects</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">teardown_tech_stack</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_buying_committee</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">generate_displacement_playbook</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">Precision Manufacturing & Hardware</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">Contract manufacturers, EMS, and hardware OEMs where the spec sheet is the sales argument.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">PCBA and box build</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">CNC & injection molding</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Battery pack assembly</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Aerospace and robotics</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">Precision Manufacturing & Hardware</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->contract manufacturers building custom battery packs for medical OEMs<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->VP Commercial Ops</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Win a spec-driven bid against a named incumbent.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">find_matched_prospects</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">analyze_head_to_head</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">search_scientific_evidence</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">teardown_product_spec</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">Recruiting & Staffing</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">Retained search, technical staffing, and talent advisory firms selling into hiring teams.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Retained executive search</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Technical & engineering staffing</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">PE and board search</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">RPO</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">
64vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">Recruiting & Staffing</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->boutique executive search firms placing VP Engineering roles at Series B startups<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->Managing Partner</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Catch a hiring trigger and reach the committee before the req posts.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">detect_account_triggers</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_buying_committee</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">generate_outreach_sequence</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">Fintech & Financial Services</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">Payments, embedded finance, billing, treasury, and financial data infrastructure.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">B2B payments & embedded finance</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Billing and subscriptions</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Treasury & spend</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Risk and compliance</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">Fintech & Financial Services</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->embedded payments platforms serving vertical SaaS companies in North America<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->Head of Partnerships</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Qualify the account, then out-position the incumbent processor.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">score_prospect_fit</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_competitor_battlecard</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">generate_displacement_playbook</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">Healthcare & Life Sciences</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">Medical devices, diagnostics, clinical software, and biotech tooling where evidence gates the deal.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Medical device OEMs</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">IVD & diagnostics</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Clinical and trial software</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Biotech tools</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">
64vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">Healthcare & Life Sciences</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->in vitro diagnostics companies commercializing FDA-cleared point-of-care assays<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->Corp-dev / commercial lead</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Map the practice group or device buyer and the committee that signs.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_deep_research</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_buying_committee</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_competitor_battlecard</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">B2B Services & Enterprise</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">Industrial distributors (electrical, HVAC, MRO), cybersecurity, GRC, agencies, and professional services.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Electrical / HVAC / MRO distribution</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Cybersecurity & IAM</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">GRC and compliance automation</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Agencies & consultancies</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">B2B Services & Enterprise</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->cloud security platforms displacing legacy SIEM in mid-market accounts<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->Field CISO</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Map the category, then take a live head-to-head into the room.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">teardown_tech_stack</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">generate_swot_analysis</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">analyze_head_to_head</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">Logistics & Supply Chain</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">3PLs, freight brokerages, and dedicated contract carriers selling into shippers with an incumbent carrier.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">3PL & freight brokerage</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Dedicated contract carriage</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Warehousing & fulfillment</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Last-mile delivery</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">
64vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">Logistics & Supply Chain</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->mid-market 3PL and freight brokerages selling dedicated contract carriage to Midwest manufacturers<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->VP Sales</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Find the shippers and the rival 3PL in the lane.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">find_matched_prospects</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">detect_account_triggers</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_buying_committee</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">generate_displacement_playbook</code></li></ol></div></div><div class="flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5"><h3 class="text-sm font-bold text-white leading-snug mb-1.5 break-words">Energy, Climate & Industrial Infra</h3><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-3">C&I solar EPCs, storage integrators, and industrial infrastructure teams selling into commercial accounts.</p><ul class="flex flex-wrap gap-1.5 mb-3.5"><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">C&I solar EPC</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Energy storage integration</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Grid & industrial infrastructure</li><li class="rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words">Climate & sustainability tech</li></ul><div class="mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950"><div class="flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5"><span class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft">vertical</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><code class="block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words">Energy, Climate & Industrial Infra</code></div><div class="mb-3.5 flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><p class="text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words">â<!-- -->C&I solar EPCs and energy storage integrators selling to commercial facilities in the Northeast<!-- -->â</p></div><div class="mt-auto border-t border-white/10 pt-3"><div class="text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5">Benchmarked chain · <!-- -->BD Lead</div><p class="text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2">Map rival EPCs bidding the same C&I accounts.</p><ol class="flex flex-wrap items-center gap-x-1 gap-y-1"><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_market_landscape</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_company_intelligence</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">get_buying_committee</code><span aria-hidden="true" class="text-klarix-accent/70 text-[10px]">â</span></li><li class="flex min-w-0 items-center gap-1"><code class="font-mono text-[10px] text-zinc-300 break-all">detect_account_triggers</code></li></ol></div></div></div></div></section><section id="choosing" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Choosing an endpoint</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl">Several endpoints overlap on purpose. What separates them is what you do with the answer: a script to read out loud is not the same artifact as a plan to write against.</p><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[640px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">If you need</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Call</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Not</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">A one-pager to skim before a call</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/company</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/deep-research (24 sources; minutes, not seconds)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Everything the public web knows, because the account is worth the wait</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/deep-research</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/company</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Words to say on a live call</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/battlecard</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/swot (strategy artifact, not a script)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Where a company is exposed, and how you position against it</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/swot</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/battlecard</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">A two-sided comparison, because the buyer is evaluating both of you</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/head-to-head</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/battlecard (one company, not the matchup)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">A ranked list of accounts to work, starting from an ICP</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/prospects/match</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/market-landscape (category map, not account ranking)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">A claim that has to survive a technical buyer</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/science-evidence</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">any web-search endpoint</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The four seats that decide the purchase, so one contact does not carry the deal</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/buying-committee</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/company (company profile, not buying process)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">A dated reason to reach out this week</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/triggers</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/deep-research (broad research, not a time window)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The named technologies in an account, split into confirmed and inferred</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/tech-stack</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/company?focus=tech_stack (summary paragraph, not layer teardown)</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The plan to rip out an incumbent: lock-ins, migration, POC clock, aircover</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent">/v1/intelligence/displacement-playbook</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed">/v1/intelligence/head-to-head (comparison win, not migration plan)</td></tr></tbody></table></div></section><section id="authentication" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Authentication</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl">Klarix uses bearer tokens. Send your key on every request in the<!-- --> <code class="font-mono text-xs text-klarix-accent">Authorization</code> header.</p><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden mb-4"><div class="flex items-center justify-between gap-3 border-b border-white/10 px-4 py-2"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Authorization header</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="overflow-x-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl https://api.klarix.ai/v1/health \ 65 -H "Authorization: Bearer klx_live_your_token_here"</code></pre></div><ul class="space-y-2 mb-6"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Keys are issued in the portal under Settings â API keys. Live keys are prefixed `klx_live_`, sandbox keys `klx_test_`.</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Send the key as a bearer token on every request. Query-string keys are rejected.</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">If something between you and us strips `Authorization` â a corporate proxy, a gateway, some CDN configurations â send the same token on `X-Api-Key` instead. Both are accepted.</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`GET /v1/whoami` tells you what the server actually received: which key header arrived, your plan, credits left, and the tools that key can call. It spends no credit, so reach for it before reading any 401 twice.</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">
65`GET /v1/health` and `GET /v1/tools` answer without a key, so a client can check readiness and read the schema before it authenticates.</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Sandbox keys hit the same endpoints against a frozen 500-company index and never bill a query.</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">A key inherits the plan of the workspace that issued it. Rotating a key does not reset your monthly quota.</span></li></ul><h3 class="text-sm font-bold text-white mb-2.5">Two surfaces</h3><div class="overflow-x-auto rounded-lg border border-white/10 mb-6"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Base</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Scope and envelope</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-[11px] text-white">https://api.klarix.ai/v1/*</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">All fifteen endpoints. Bearer key required. Answers `{ success, data, markdown, meta }`. This is the surface every snippet on this page uses.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-[11px] text-white">https://klarix.ai/api/v1/prospects/match</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Same-origin proxy to api.klarix.ai/v1/prospects/match â what the playground below calls. No browser key: 8 requests/min and 5 results anonymous. Returns the Railway envelope `{ success, data, markdown, meta }`.</td></tr></tbody></table></div><h3 class="text-sm font-bold text-white mb-2.5">Response envelope</h3><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[520px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Field</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">success</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">boolean</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">True on every 2xx. Failures return `success: false` and an `error` object in place of `data`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">data</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">object</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Typed tool output, documented per endpoint below. Byte-identical to the `structuredContent` the MCP tool returns.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">markdown</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The same report rendered as markdown, ready to paste into a doc or a Slack message. Identical to the MCP text content.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">meta.latency_ms</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Server-measured wall clock for the call.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">meta.timestamp</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">ISO-8601 completion time.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">meta.unsupported_params</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Present only when your body carried a field this endpoint ignores. Treat it as a typo report.</td></tr></tbody></table></div></section><section id="rate-limits" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Rate limits & pricing</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-5 max-w-3xl">One call to one endpoint is one query unless<!-- --> <code class="font-mono text-xs text-klarix-accent">usage.queries_charged</code> says otherwise. Research and synthesis cost is already inside the price.</p><div class="grid md:grid-cols-3 gap-4 mb-6"><div class="rounded-xl border-2 bg-klarix-bg-card p-5 flex flex-col border-klarix-primary/60"><h3 class="text-base font-bold text-white mb-1">Pro</h3><div class="flex items-baseline gap-1 mb-1"><span class="text-3xl font-bold text-klarix-accent">$49</span><span class="text-zinc-400 text-sm">/mo</span></div><div class="text-xs font-medium text-zinc-300">1,000 calls/mo</div><div class="text-[11px] text-zinc-400 mb-3">60 requests/min</div><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-4">One developer wiring intelligence into a CRM, a workflow, or a side agent.</p><ul class="space-y-2 mb-5"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">All 15 endpoints, standard research depth</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Prospect universe search unmetered against the 1,000 pool</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">1 API key, 60 requests/min burst</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Email support, next business day</span></li></ul><a class="mt-auto inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors border border-white/15 text-zinc-200 hover:border-klarix-accent/50 hover:text-klarix-accent" href="/pricing">Start on Pro</a></div><div class="rounded-xl border-2 bg-klarix-bg-card p-5 flex flex-col border-klarix-accent/70">
65<span class="self-start px-2.5 py-0.5 rounded-full bg-klarix-accent text-klarix-bg-950 text-[10px] font-bold uppercase tracking-wider mb-3">Most picked</span><h3 class="text-base font-bold text-white mb-1">Team</h3><div class="flex items-baseline gap-1 mb-1"><span class="text-3xl font-bold text-klarix-accent">$199</span><span class="text-zinc-400 text-sm">/mo</span></div><div class="text-xs font-medium text-zinc-300">5,000 calls/mo</div><div class="text-[11px] text-zinc-400 mb-3">300 requests/min</div><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-4">A revenue team or agency running batch enrichment and orchestrated agents.</p><ul class="space-y-2 mb-5"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Everything in Pro, plus `depth: "comprehensive"` on deep research</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">5 API keys with per-key usage attribution</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">300 requests/min burst, 20 concurrent long jobs</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Hosted MCP endpoint alongside REST</span></li></ul><a class="mt-auto inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors klarix-cta" href="/pricing">Start on Team</a></div><div class="rounded-xl border-2 bg-klarix-bg-card p-5 flex flex-col border-klarix-primary/60"><h3 class="text-base font-bold text-white mb-1">Enterprise</h3><div class="flex items-baseline gap-1 mb-1"><span class="text-3xl font-bold text-klarix-accent">$999</span><span class="text-zinc-400 text-sm">/mo</span></div><div class="text-xs font-medium text-zinc-300">50,000 calls/mo</div><div class="text-[11px] text-zinc-400 mb-3">1,200 requests/min</div><p class="text-klarix-muted-on-blue text-xs leading-relaxed mb-4">Platform teams embedding Klarix intelligence into a product their customers touch.</p><ul class="space-y-2 mb-5"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Everything in Team, plus custom vertical indexes</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Unlimited keys, SSO, audit log export</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">1,200 requests/min, dedicated concurrency pool</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Shared Slack channel and a named analyst</span></li></ul><a class="mt-auto inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors border border-white/15 text-zinc-200 hover:border-klarix-accent/50 hover:text-klarix-accent" href="https://calendly.com/klarix">Talk to us</a></div></div><div class="rounded-xl border border-klarix-accent/30 bg-klarix-bg-card p-5 mb-6"><div class="flex items-center gap-2 mb-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-key-round w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"></path><circle cx="16.5" cy="7.5" r=".5" fill="currentColor"></circle></svg><h3 class="text-base font-bold text-white">Included with a CI retainer</h3></div><p class="text-klarix-muted-on-blue text-xs md:text-sm leading-relaxed max-w-3xl mb-4">Every Klarix CI-as-a-Service plan ($2,997 to $8,997/mo) ships with API access at no extra cost. Your bundles arrive as branded PDFs; the same intelligence is queryable from your own stack the whole month.</p><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Unlimited internal API calls against your own client scope</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Keys scoped to your `client_id`, so saved ICP and win themes load automatically</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Deep research depth on every endpoint</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Same 7+/10 quality floor as the managed deliverables</span></li></ul></div><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[520px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Rule</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Behaviour</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs font-semibold text-white whitespace-nowrap">Burst limit</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Per-minute ceiling by plan. A throttled request answers `429` with a `Retry-After` header in seconds. Honour it rather than looping.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs font-semibold text-white whitespace-nowrap">Monthly quota</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">One call to one endpoint is one query. Research and synthesis cost is already inside the price, so a deep call and a quick one bill the same.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs font-semibold text-white whitespace-nowrap">Long jobs</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">`deep-research`, `market-landscape`, and `displacement-playbook` routinely run past 60s. Set a 240s client timeout. Every published snippet already does.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs font-semibold text-white whitespace-nowrap">Unknown fields</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">An unrecognized body field is not an error. It comes back in `meta.unsupported_params`, so a typo surfaces in the response instead of as silently missing behaviour.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 text-xs font-semibold text-white whitespace-nowrap">Retries</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Retry only on `429` and `500`. Every POST re-runs live research, so a retry costs another query. Do not retry a `400`.</td></tr></tbody></table></div></section><section id="playground" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Live playground</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-5 max-w-3xl">This runs against the production vector index (<!-- -->245,483<!-- --> companies,<!-- --> <!-- -->voyage-4-large<!-- --> at <!-- -->1024<!-- --> dimensions, cosine distance over an HNSW index. No key needed to try it.</p><div class="rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card overflow-hidden"><div class="border-b border-white/10 p-4 md:p-5"><div class="flex flex-wrap items-center justify-between gap-3 mb-3"><div class="flex items-center gap-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-xs text-white">/v1/prospects/match</code></div><span class="text-[11px] text-zinc-400">245,483<!-- --> companies indexed</span></div><label for="playground-query" class="block text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-1.5">icp_or_query</label><textarea id="playground-query" rows="3" maxLength="1200" placeholder="Describe the companies you want to find, in prose." class="w-full resize-y rounded-lg border border-white/15 bg-klarix-bg-950 px-3.5 py-2.5 text-sm text-zinc-100 placeholder:text-zinc-500 focus:border-klarix-accent/60 focus:outline-none">B2B SaaS companies with 100 to 1,000 employees scaling sales teams that need cited competitive intelligence</textarea><div class="mt-4 grid sm:grid-cols-[1fr_auto_auto] gap-3 items-end"><div><label for="playground-vertical" class="block text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-1.5">vertical</label><select id="playground-vertical" class="w-full rounded-lg border border-white/15 bg-klarix-bg-950 px-3 py-2 text-sm text-zinc-100 focus:border-klarix-accent/60 focus:outline-none"><option value="Any vertical" selected="">Any vertical</option><option value="AI SaaS & DevTools">AI SaaS & DevTools</option><option value="Precision Manufacturing & Hardware">Precision Manufacturing & Hardware</option><option value="Recruiting & Staffing">Recruiting & Staffing</option><option value="Fintech & Financial Services">Fintech & Financial Services</option><option value="Healthcare & Life Sciences">Healthcare & Life Sciences</option><option value="B2B Services & Enterprise">B2B Services &
65 Enterprise</option><option value="Logistics & Supply Chain">Logistics & Supply Chain</option><option value="Energy, Climate & Industrial Infra">Energy, Climate & Industrial Infra</option></select></div><div><label for="playground-limit" class="block text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-1.5">limit</label><input id="playground-limit" type="number" min="1" max="5" class="w-20 rounded-lg border border-white/15 bg-klarix-bg-950 px-3 py-2 text-sm text-zinc-100 focus:border-klarix-accent/60 focus:outline-none" value="5"/></div><button type="button" class="klarix-cta inline-flex items-center justify-center gap-2 rounded-lg px-5 py-2.5 text-sm disabled:opacity-60"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play w-4 h-4" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg>Run request</button></div><p class="mt-2.5 text-[11px] text-klarix-muted-on-blue-soft">Anonymous runs cap at 5 results and 8 requests per minute. An API key lifts both.</p></div><div class="border-b border-white/10 bg-klarix-bg-950/60"><div class="flex items-center justify-between gap-3 px-4 py-2"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="overflow-x-auto px-4 pb-3 font-mono text-[11px] leading-relaxed text-zinc-400"><code>{ 66 "icp_or_query": "B2B SaaS companies with 100 to 1,000 employees scaling sales teams that need cited competitive intelligence", 67 "limit": 5 68}</code></pre></div><div class="p-4 md:p-5"><div class="flex items-center gap-2.5 text-zinc-400 text-xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg>Run the request to see live matches from the vector index.</div></div></div></section><section class="scroll-mt-24"><div class="mb-5"><h2 class="text-xl sm:text-2xl font-bold text-white mb-1.5">Prospect Universe</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Semantic vector search across 245,483 indexed B2B companies.</p></div><div class="space-y-5"><article id="prospects-match" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/prospects/match</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Prospect Universe Match</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Semantic vector search across 245,483 indexed B2B companies. Describe an ICP in prose and get a ranked candidate list with verified domains, screened for buyer-vs-vendor role.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
68When to call it: </span>You know the buyer you want and need a first-pass account list. This is a candidate net, not a qualified list: chain every hit into prospect-fit before it reaches outreach.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>sub-100ms vector search · 200 to 600ms end to end with `screen: false` · 4 to 7s with the role screen on (default)</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">find_matched_prospects</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Ranked candidate list with verified domains, verticals, and cosine similarity</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">What they do, business model, target buyer, confirmed tech stack</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Dated growth and market signals</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`withheld_accounts` â every candidate the screen removed, with the reason, so you can overrule it</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`screen` â whether the role screen ran, how many candidates it read, and what it cannot certify</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">A `suggested_action` naming the next call to chain into</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">icp_or_query</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. ICP description, criteria, tech stack, or problem statement. Prose beats keywords: name the buyer and the problem, not a product category.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Substring filter on the indexed vertical. Accepts any of the 8 labels listed under Index coverage, verbatim, e.g. "AI SaaS & DevTools". Filtering pre-empts the HNSW index, so expect a few hundred extra milliseconds.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">limit</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Integer 1 to 25. Default 10.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">min_similarity</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Cosine similarity floor, 0 to 1. Default 0.35. Measures topical closeness to your ICP text, not fit or buying readiness. Raise to 0.5 for tight lookalikes; empty results usually mean this is too high.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">screen</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">boolean</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Default true. Screens retrieved candidates for buyer-vs-vendor role and corporate status, withholds the ones that sell what you sell, and reports them under `withheld_accounts`. Set false for the raw similarity ranking, which will include your own competitors.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">exclude_domains</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Domains to drop from results: existing customers, disqualified accounts, yourself.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">sub_category</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Narrower slice inside the vertical, e.g. "Serverless GPU Cloud", "Executive Search", "Contract Manufacturing & EMS".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">headcount_min</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Positive integer. Drops accounts whose headcount band tops out below this.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">headcount_max</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Positive integer. Drops accounts whose headcount band starts above this.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">revenue_min</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Annual revenue floor in USD. Advisory only. The semantic index carries no revenue field, so it is recorded for downstream scoring rather than narrowing retrieval.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">revenue_max</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Annual revenue ceiling in USD. Advisory only, same as `revenue_min`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">countries</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 10. Restricts to accounts headquartered in these countries, matched against HQ location, e.g. ["United States", "Canada"].</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">required_tech</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 10. Keeps only accounts whose confirmed tech stack carries at least one of these, e.g. ["CUDA", "PyTorch"].</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Prospect Universe Match code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="prospects-match-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="prospects-match-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="prospects-match-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="prospects-match-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="prospects-match-snippet" role="tabpanel" class="max-h-96 overflow-au
68to px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/prospects/match \ 69 -H "Authorization: Bearer $KLARIX_API_KEY" \ 70 -H "Content-Type: application/json" \ 71 --max-time 240 \ 72 -d '{ 73 "icp_or_query": "B2B SaaS and technology companies with 50 to 500 employees scaling sales teams that need continuous competitive intelligence and prospect lookalikes without per-seat licensing", 74 "vertical": "AI SaaS & DevTools", 75 "limit": 3, 76 "min_similarity": 0.4, 77 "headcount_min": 50, 78 "headcount_max": 500, 79 "countries": [ 80 "United States" 81 ], 82 "required_tech": [ 83 "Python" 84 ], 85 "our_company_name": "Klarix", 86 "our_domain": "klarix.ai" 87 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 88 "icp_or_query": "B2B SaaS and technology companies with 50 to 500 employees scaling sales teams that need continuous competitive intelligence and prospect lookalikes without per-seat licensing", 89 "vertical": "AI SaaS & DevTools", 90 "limit": 3, 91 "min_similarity": 0.4, 92 "headcount_min": 50, 93 "headcount_max": 500, 94 "countries": [ 95 "United States" 96 ], 97 "required_tech": [ 98 "Python" 99 ], 100 "our_company_name": "Klarix", 101 "our_domain": "klarix.ai" 102}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 103 "success": true, 104 "data": { 105 "query": "B2B SaaS and technology companies with 50 to 500 employees scaling sales teams that need continuous competitive intelligence and prospect lookalikes without per-seat licensing", 106 "vertical": "AI SaaS & DevTools", 107 "total_matches": 3, 108 "total_universe_indexed": 245483, 109 "index_last_updated": "2026-09-05", 110 "search_latency_ms": 74, 111 "source": "neon_pgvector", 112 "qualification_status": "
112Candidate net, not a qualified list. Similarity is topical closeness between the ICP text and each indexed company profile â it does not measure fit, intent, or buying readiness. Verify or score every account before it reaches outreach.", 113 "screen": { 114 "ran": true, 115 "candidates_retrieved": 9, 116 "withheld": 2, 117 "note": "Screened 9 retrieved candidates for buyer-vs-vendor role and withheld 2. The screen only ever removes an account. It cannot certify one: the index carries no acquisition, shutdown, or revenue field, so an account that was not withheld is unverified rather than confirmed. Index profiles last written 2026-09-05." 118 }, 119 "prospects": [ 120 { 121 "company_name": "Modal", 122 "domain": "modal.com", 123 "vertical": "AI SaaS & DevTools", 124 "sub_category": "Serverless GPU Cloud", 125 "what_they_do": "Serverless cloud platform for running AI/ML models, batch inference, and fine-tuning with instant scaling.", 126 "target_buyer": "Head of AI, Staff ML Engineer, VP Engineering", 127 "business_model": "Usage-based compute & enterprise tiers", 128 "tech_stack": [ 129 "Python", 130 "Rust", 131 "CUDA" 132 ], 133 "growth_signals": [ 134 "Hiring technical and sales roles", 135 "Enterprise tier launch in 2026" 136 ], 137 "employee_count": "50-100", 138 "similarity": 0.921, 139 "relevance_score": 9, 140 "screen_role": "buyer", 141 "screen_status": "unclear", 142 "suggested_action": "POST /v1/intelligence/prospect-fit with domain \"modal.com\"" 143 } 144 ], 145 "withheld_accounts": [ 146 { 147 "company_name": "Klue", 148 "domain": "klue.com", 149 "vertical": "AI SaaS & DevTools", 150 "similarity": 0.65, 151 "reason": "sells this â competitor, not a buyer", 152 "detail": "Competitive enablement platform for sales and product teams" 153 } 154 ] 155 }, 156 "markdown": "# Prospect Universe â Candidate Accounts (3 of 9 retrieved)\n\n**Query:** \"AI infrastructure companies with Python/Rust stacks\" | **Universe:** 245,483 accounts indexed | **Latency:** 75ms\n\n> **Candidate net, not a qualified list. Similarity is topical closeness between the ICP text and each indexed company profile â it does not measure fit, intent, or buying readiness. Verify or score every account before it reaches outreach.**\n\n| Company & Domain | Vertical | Similarity | Screen | What they do | Key Tech |\n| --- | --- | --- | --- | --- | --- |\n| 1. **Modal** (`modal.com`) | AI SaaS & DevTools | 92% | buyer | Serverless cloud platform for running AI/ML models | Python, Rust, CUDA |\n| 2. **Baseten** (`baseten.co`) | AI SaaS & DevTools | 88% | buyer | High-performance model inference infrastructure | Truss, Python, TensorRT |\n| 3. **Together AI** (`together.ai`) | AI SaaS & DevTools | 85% | buyer | Cloud platform for building and running open models | PyTorch, vLLM, Triton |\n\n## Withheld by the screen (2)\n\n| Company & Domain | Similarity | Withheld because | Detail |\n| --- | --- | --- | --- |\n| **Zelta AI (acquired by Pendo)** (`zelta.ai`) | 59% | not independent | index profile says acquired by Pendo |\n\n**Recommended next moves:**\n- `score_prospect_fit(company=\"Modal\", domain=\"modal.com\")`\n- `get_competitor_battlecard(competitor_domain=\"modal.com\")`", 157 "meta": { 158 "latency_ms": 418, 159 "timestamp": "2026-09-02T14:22:11.402Z" 160 } 161}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">
161Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Prospect Universe â Candidate Accounts (3 of 9 retrieved)</h3> 162<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Query:</strong> "AI infrastructure companies with Python/Rust stacks" | <strong class="font-semibold text-white">Universe:</strong> 245,483 accounts indexed | <strong class="font-semibold text-white">Latency:</strong> 75ms</p> 163<blockquote class="my-3 border-l-2 border-klarix-accent/70 bg-klarix-accent/5 px-4 py-2.5 text-xs sm:text-sm italic text-zinc-300 rounded-r"> 164<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Candidate net, not a qualified list. Similarity is topical closeness between the ICP text and each indexed company profile â it does not measure fit, intent, or buying readiness. Verify or score every account before it reaches outreach.</strong></p> 165</blockquote> 166<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Company & Domain</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Vertical</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Similarity</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Screen</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">What they do</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Key Tech</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">1. <strong class="font-semibold text-white">Modal</strong> (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">modal.com</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">AI SaaS & DevTools</td><td class="px-3.5 py-2.5 align-top leading-relaxed">92%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">buyer</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Serverless cloud platform for running AI/ML models</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Python, Rust, CUDA</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">2. <strong class="font-semibold text-white">Baseten</strong> (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">baseten.co</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">AI SaaS & DevTools</td><td class="px-3.5 py-2.5 align-top leading-relaxed">88%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">buyer</td><td class="px-3.5 py-2.5 align-top leading-relaxed">
166High-performance model inference infrastructure</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Truss, Python, TensorRT</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">3. <strong class="font-semibold text-white">Together AI</strong> (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">together.ai</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">AI SaaS & DevTools</td><td class="px-3.5 py-2.5 align-top leading-relaxed">85%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">buyer</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Cloud platform for building and running open models</td><td class="px-3.5 py-2.5 align-top leading-relaxed">PyTorch, vLLM, Triton</td></tr></tbody></table></div> 167<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Withheld by the screen (2)</h4> 168<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Company & Domain</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Similarity</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Withheld because</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Detail</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Zelta AI (acquired by Pendo)</strong> (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">zelta.ai</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">59%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">not independent</td><td class="px-3.5 py-2.5 align-top leading-relaxed">index profile says acquired by Pendo</td></tr></tbody></table></div> 169<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Recommended next moves:</strong></p> 170<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 171<li class="leading-relaxed marker:text-zinc-500"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">score_prospect_fit(company="Modal", domain="modal.com")</code></li> 172<li class="leading-relaxed marker:text-zinc-500"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">get_competitor_battlecard(competitor_domain="modal.com")</code></li> 173</ul></div></div></div></article></div></section><section class="scroll-mt-24"><div class="mb-5"><h2 class="text-xl sm:text-2xl font-bold text-white mb-1.5">Competitive Intelligence</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">One-pagers, battlecards, displacement matrices, SWOT, ICP scoring, market maps.</p></div><div class="space-y-5"><article id="intelligence-company" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/company</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Company One-Pager</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Executive one-pager on any domain, written from live public sources and scoped to the focus areas you ask for. States unknowns instead of inventing filler.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
173When to call it: </span>Fast context before a call or an email. Reach for deep-research only when the account justifies minutes.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>15 to 40s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">get_company_intelligence</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Snapshot: what they do, business model, size, HQ, category</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">One `focus_sections` entry per requested area, each with a confidence label</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Dated buying signals, deal risks, and recommended next actions</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`unknowns` instead of invented filler, plus a source URL behind every line</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters, e.g. "zoominfo.com". Research keys on this, not on the name.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand name.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">focus_areas</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">enum[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Any of: overview, pricing, leadership (roles, org structure, and publicly reported names; never contact details), recent_events, tech_stack, customers, hiring, funding, products, risks. Omit for a general one-pager.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">model_preference</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">
173Accepted but not applied. Provider order comes from server config. Echoed back in `meta.unsupported_params`.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Company One-Pager code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-company-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-company-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-company-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-company-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-company-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/company \ 174 -H "Authorization: Bearer $KLARIX_API_KEY" \ 175 -H "Content-Type: application/json" \ 176 --max-time 240 \ 177 -d '{ 178 "domain": "zoominfo.com", 179 "company_name": "ZoomInfo", 180 "focus_areas": [ 181 "pricing", 182 "recent_events", 183 "risks" 184 ] 185 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 186 "domain": "zoominfo.com", 187 "company_name": "ZoomInfo", 188 "focus_areas": [ 189 "pricing", 190 "recent_events", 191 "risks" 192 ] 193}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
193200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 194 "success": true, 195 "data": { 196 "company_name": "ZoomInfo", 197 "domain": "zoominfo.com", 198 "focus_areas": [ 199 "pricing", 200 "recent_events", 201 "risks" 202 ], 203 "executive_summary": "Enterprise go-to-market data and software platform (NASDAQ: ZI) selling annual seat-based subscriptions. Recent public 10-Q/10-K filings show net retention headwinds and contract scrutiny in mid-market accounts [S2][S4].", 204 "snapshot": { 205 "what_they_do": "B2B contact and company database with sales orchestration and conversation intelligence software.", 206 "business_model": "Annual contract with per-seat licensing and export credit caps", 207 "estimated_size": "3,000-4,000 employees", 208 "headquarters": "Vancouver, WA, United States", 209 "category": "B2B Sales & Revenue Intelligence (NASDAQ: ZI)" 210 }, 211 "focus_sections": [ 212 { 213 "area": "pricing", 214 "findings": [ 215 "Annual contracts typically range from $15,000 to $40,000+ with strict per-seat licenses and export credit caps [S2]", 216 "Additional modules (Chorus conversation intelligence, Engage, Chat) packaged as paid add-ons [S3]" 217 ], 218 "confidence": "high" 219 }, 220 { 221 "area": "recent_events", 222 "findings": [ 223 "Public SEC disclosures cite renewal friction and enterprise seat consolidation [S4]", 224 "Product roadmap emphasizing AI copilot features and automated outbound workflows [S5]" 225 ], 226 "confidence": "high" 227 }, 228 { 229 "area": "risks", 230 "findings": [ 231 "Customer reviews report contact data decay and rigid multi-year auto-renewals [S6]", 232 "Vulnerability to flat-fee managed intelligence alternatives with zero per-seat licensing [S7]" 233 ], 234 "confidence": "high" 235 } 236 ], 237 "buying_signals": [ 238 "Companies approaching ZoomInfo renewal dates seeking flat-rate intelligence alternatives [S2]" 239 ], 240 "risks": [ 241 "High per-seat pricing creates vulnerability during customer budget reviews and headcount downsizings [S4]" 242 ], 243 "unknowns": [ 244 "Exact unbundled credit renewal rate per seat tier is not publicly disclosed." 245 ], 246 "recommended_next_actions": [ 247 "POST /v1/intelligence/battlecard with competitor_domain \"zoominfo.com\"" 248 ], 249 "evidence_confidence": "high", 250 "sources": [ 251 { 252 "id": "S2", 253 "title": "ZoomInfo pricing & licensing review", 254 "url": "https://www.g2.com/products/zoominfo-salesos/reviews", 255 "tier": "review_platform" 256 }, 257 { 258 "id": "S4", 259 "title": "ZoomInfo Form 10-Q SEC Filing", 260 "url": "https://www.sec.gov/edgar/browse/?CIK=0001794515", 261 "tier": "regulator" 262 } 263 ] 264 }, 265 "markdown": "
265# ZoomInfo (zoominfo.com): Executive One-Pager\n\n**Snapshot:** B2B contact and sales intelligence platform (NASDAQ: ZI), $1.2B+ ARR [S1]\n\n## Pricing\n- Annual seat-based licenses range from $15,000 to $40,000+ with credit caps [S2]\n\n## Recent events\n- Public SEC disclosures cite enterprise seat consolidation and renewal headwinds [S4]\n\n## Buying signals\n- Enterprise customers approaching annual renewals actively evaluating flat-fee alternatives [S6]\n\n## Stated unknowns\n- Unbundled renewal discount rates by tier are not publicly disclosed.", 266 "meta": { 267 "latency_ms": 21840, 268 "timestamp": "2026-09-02T14:24:02.118Z", 269 "unsupported_params": [] 270 } 271}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">ZoomInfo (zoominfo.com): Executive One-Pager</h3> 272<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Snapshot:</strong> B2B contact and sales intelligence platform (NASDAQ: ZI), $1.2B+ ARR [S1]</p> 273<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Pricing</h4> 274<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 275<li class="leading-relaxed marker:text-zinc-500">Annual seat-based licenses range from $15,000 to $40,000+ with credit caps [S2]</li> 276</ul> 277<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Recent events</h4> 278<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 279<li class="leading-relaxed marker:text-zinc-500">Public SEC disclosures cite enterprise seat consolidation and renewal headwinds [S4]</li> 280</ul> 281<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Buying signals</h4> 282<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 283<li class="leading-relaxed marker:text-zinc-500">Enterprise customers approaching annual renewals actively evaluating flat-fee alternatives [S6]</li> 284</ul> 285<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Stated unknowns</h4> 286<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 287<li class="leading-relaxed marker:text-zinc-500">Unbundled renewal discount rates by tier are not publicly disclosed.</li> 288</ul></div></div></div></article><article id="intelligence-battlecard" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/battlecard</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Competitor Battlecard</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Live sales battlecard for any competitor domain: SWOT from their point of view, the gap between marketing claims and buyer-reported reality, and landmines with spoken talk tracks.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
288When to call it: </span>A rep is about to be on a call against this vendor and needs lines, not a matrix.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>20 to 45s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">get_competitor_battlecard</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">SWOT written from the competitor position, not yours</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Positioning flaws: the gap between their claims and buyer-reported reality</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Landmines, each with the line to say, the likely rebuttal, and the proof to have ready</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`where_they_win` and `where_they_lose`, so a rep knows which fight to skip</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">competitor_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters, e.g. "zoominfo.com". Research keys on this.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">competitor_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label only. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Aim the card at one buying market. Sharpens every talk track.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Competitor Battlecard code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-battlecard-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-battlecard-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-battlecard-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-battlecard-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-battlecard-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/battlecard \ 289 -H "Authorization: Bearer $KLARIX_API_KEY" \ 290 -H "Content-Type: application/json" \ 291 --max-time 240 \ 292 -d '{ 293 "competitor_domain": "zoominfo.com", 294 "competitor_name": "ZoomInfo", 295 "target_vertical": "B2B SaaS and Enterprise Revenue Teams", 296 "our_company_name": "Klarix", 297 "our_domain": "klarix.ai", 298 "our_differentiators": [ 299 "Managed CI delivery in 3 to 7 days", 300 "Flat retainer, zero per-seat fees", 301 "245k+ vector prospect universe" 302 ] 303 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 304 "competitor_domain": "zoominfo.com", 305 "competitor_name": "ZoomInfo", 306 "target_vertical": "B2B SaaS and Enterprise Revenue Teams", 307 "our_company_name": "Klarix", 308 "our_domain": "klarix.ai", 309 "our_differentiators": [ 310 "Managed CI delivery in 3 to 7 days", 311 "Flat retainer, zero per-seat fees", 312 "245k+ vector prospect universe" 313 ] 314}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
314200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 315 "success": true, 316 "data": { 317 "competitor_name": "ZoomInfo", 318 "competitor_domain": "zoominfo.com", 319 "target_vertical": "B2B SaaS and Enterprise Revenue Teams", 320 "one_line_positioning": "Enterprise B2B contact database and sales software sold as annual per-seat licenses.", 321 "category": "B2B Sales & Revenue Intelligence (NASDAQ: ZI)", 322 "pricing_posture": "Seat-based annual contract with credit tiers ($15kâ$40k+/yr), quoted through enterprise sales [S2]", 323 "target_buyer": "VP Sales, Head of Revenue Operations, Chief Commercial Officer", 324 "swot": { 325 "strengths": [ 326 "Massive brand awareness, established enterprise vendor approvals, broad directory coverage [S2]" 327 ], 328 "weaknesses": [ 329 "Per-seat fee model penalizes growing teams; exported contact data decays rapidly [S5]" 330 ], 331 "opportunities": [ 332 "Consolidation of conversation intelligence and CRM workflows [S3]" 333 ], 334 "threats": [ 335 "Flat-rate managed CI services and vector-indexed lookalike discovery disrupt database license model [S7]" 336 ] 337 }, 338 "positioning_flaws": [ 339 "Markets \"live verified B2B intelligence\"; buyers report static contact exports that internal reps still have to clean and verify [S5]" 340 ], 341 "landmines": [ 342 { 343 "landmine": "Paying five figures per seat for raw contact records that internal reps still have to research", 344 "why_it_hurts": "The buyer pays a high annual license but reps still spend 15+ hours weekly doing manual account prep.", 345 "talk_track": "How many ZoomInfo seats are your reps actually logging into, and who cleans the data before cold outreach?", 346 "their_likely_rebuttal": "We are the industry standard database with 100M+ company profiles.", 347 "your_counter": "A 100M database means nothing if 25% of contacts bounce; Klarix delivers verified intelligence bundles for a flat fee.", 348 "proof_needed": "Buyer review data on contact accuracy and renewal terms [S5]" 349 } 350 ], 351 "where_they_win": [ 352 "Enterprise accounts that need raw API access for hundreds of SDRs [S2]" 353 ], 354 "where_they_lose": [ 355 "Teams that want verified, action-ready intelligence without paying $15k+ per seat [S5]" 356 ], 357 "trap_questions": [ 358 "What percentage of your ZoomInfo credits went unused last renewal cycle?" 359 ], 360 "evidence_confidence": "high", 361 "our_context": { 362 "company_name": "Klarix", 363 "domain": "klarix.ai", 364 "differentiators": [ 365 "Managed CI delivery in 3 to 7 days", 366 "Flat monthly retainer, zero per-seat fees", 367 "245,483-account vector-indexed prospect universe", 368 "Source citations verified on every claim" 369 ], 370 "win_themes": [ 371 "Delivered intelligence bundles vs raw database portals", 372 "Zero per-seat licensing penalties for growing teams" 373 ], 374 "source": "arguments" 375 }, 376 "sources": [ 377 { 378 "id": "S5", 379 "title": "ZoomInfo reviews, pricing & data accuracy", 380 "url": "https://www.g2.com/products/zoominfo-salesos/reviews", 381 "tier": "review_platform" 382 } 383 ] 384 }, 385 "markdown": "# Battlecard: ZoomInfo (zoominfo.com)\n\n**Aimed at:** B2B SaaS revenue teams | **Evidence confidence:** medium (4/6 queries resolved, 14 sources, 3 independent)\n\n## Where they win\n- Broad enterprise brand awareness and vendor-list approvals [S2]\n\n## Where they break\n- Per-seat fee model penalizes growing sales teams; exported contact data decays rapidly [S5]\n- Median contract ~$31,875/year on buyer-reported data. Seat consolidation at renewal is the opening [S3]\n\n## Landmines\n| Landmine | Talk track |\n| --- | --- |\n| Paying five figures per seat for raw data | \"How many ZoomInfo seats are your reps actually logging into, and who cleans the data before cold outreach?\" |\n| Database size vs actionable intelligence | \"A 100M database means nothing if 25% bounce; Klarix delivers verified intelligence bundles for a flat fee.\" |", 386 "meta": { 387 "latency_ms": 28110, 388 "timestamp": "2026-09-02T14:26:44.900Z" 389 } 390}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">
390Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Battlecard: ZoomInfo (zoominfo.com)</h3> 391<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Aimed at:</strong> B2B SaaS revenue teams | <strong class="font-semibold text-white">Evidence confidence:</strong> medium (4/6 queries resolved, 14 sources, 3 independent)</p> 392<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Where they win</h4> 393<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 394<li class="leading-relaxed marker:text-zinc-500">Broad enterprise brand awareness and vendor-list approvals [S2]</li> 395</ul> 396<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Where they break</h4> 397<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 398<li class="leading-relaxed marker:text-zinc-500">Per-seat fee model penalizes growing sales teams; exported contact data decays rapidly [S5]</li> 399<li class="leading-relaxed marker:text-zinc-500">Median contract ~$31,875/year on buyer-reported data. Seat consolidation at renewal is the opening [S3]</li> 400</ul> 401<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Landmines</h4> 402<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Landmine</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Talk track</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Paying five figures per seat for raw data</td><td class="px-3.5 py-2.5 align-top leading-relaxed">"How many ZoomInfo seats are your reps actually logging into, and who cleans the data before cold outreach?"</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Database size vs actionable intelligence</td><td class="px-3.5 py-2.5 align-top leading-relaxed">"A 100M database means nothing if 25% bounce; Klarix delivers verified intelligence bundles for a flat fee."</td></tr></tbody></table></div></div></div></div></article><article id="intelligence-head-to-head" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/head-to-head</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Head-to-Head Displacement</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Researches both sides of a matchup: you and the vendor you are displacing, then returns a fixed four-dimension matrix, their untouchable moats, and a three-step displacement plan.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
402When to call it: </span>The buyer is comparing you two side by side. Pass at least one curation field, or this is just a battlecard.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>30 to 60s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">analyze_head_to_head</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`asymmetric_advantages`: only what they structurally cannot copy inside a sales cycle</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`their_moats`, each with a `do_not_engage` line so a rep stops arguing there</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`comparison_matrix`: exactly four rows in a fixed order, diffable across accounts</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`displacement_strategy`: three ordered steps with observable success signals, plus `claims_not_supported`</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The vendor you are displacing. Passing your own domain here is rejected.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The market this matchup happens in.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_advantages</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12. Appends to your resolved differentiators rather than replacing them. Anything the evidence does not back comes back in `claims_not_supported`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Head-to-Head Displacement code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-head-to-head-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-head-to-head-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-head-to-head-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-head-to-head-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-head-to-head-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/head-to-head \ 403 -H "Authorization: Bearer $KLARIX_API_KEY" \ 404 -H "Content-Type: application/json" \ 405 --max-time 240 \ 406 -d '{ 407 "target_domain": "zoominfo.com", 408 "target_vertical": "B2B SaaS revenue teams", 409 "our_company_name": "Klarix", 410 "our_domain": "klarix.ai", 411 "our_advantages": [ 412 "Analyst-delivered bundles", 413 "7+/10 quality floor" 414 ] 415 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 416 "target_domain": "zoominfo.com", 417 "target_vertical": "B2B SaaS revenue teams", 418 "our_company_name": "Klarix", 419 "our_domain": "klarix.ai", 420 "our_advantages": [ 421 "Analyst-delivered bundles", 422 "7+/10 quality floor" 423 ] 424}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
424200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 425 "success": true, 426 "data": { 427 "our_company_name": "Klarix", 428 "our_domain": "klarix.ai", 429 "our_positioning": "Managed competitive intelligence delivered as branded bundles in 3 to 7 days.", 430 "target_company_name": "ZoomInfo", 431 "target_domain": "zoominfo.com", 432 "target_positioning": "Contact and company data platform sold per seat, annually [S2].", 433 "target_vertical": "B2B SaaS revenue teams", 434 "verdict": "Win on delivered work versus licensed access.", 435 "win_posture": "favored", 436 "asymmetric_advantages": [ 437 { 438 "advantage": "Analyst-delivered bundles", 439 "why_they_cannot_match": "Their model prices access, not delivery; staffing analysts breaks their margin.", 440 "evidence": "S2", 441 "how_to_prove_it": "Show a shipped bundle next to their onboarding checklist." 442 } 443 ], 444 "their_moats": [ 445 { 446 "moat": "Already on the approved-vendor list", 447 "why_it_holds": "Procurement renewals are cheaper than new-vendor review [S6]", 448 "evidence": "S6", 449 "do_not_engage": "Stop arguing about company size or coverage breadth." 450 } 451 ], 452 "comparison_matrix": [ 453 { 454 "dimension": "Pricing", 455 "us": "Flat monthly retainer", 456 "them": "Per-seat annual, sales-quoted [S2]", 457 "edge": "us", 458 "note": "Cost scales with seats, not with answers." 459 }, 460 { 461 "dimension": "Tech / Delivery Speed", 462 "us": "3 to 7 day bundle", 463 "them": "Continuous but customer-authored [S3]", 464 "edge": "us", 465 "note": "Their speed depends on your staffing." 466 }, 467 { 468 "dimension": "Quality Floor", 469 "us": "7+/10 or it does not ship", 470 "them": "Coverage varies by segment [S4]", 471 "edge": "us", 472 "note": "Ask for coverage in their exact vertical." 473 }, 474 { 475 "dimension": "Support / Customization", 476 "us": "Named analyst", 477 "them": "Tiered support desk [S2]", 478 "edge": "us", 479 "note": "Escalation path is the tell." 480 } 481 ], 482 "talk_tracks": [ 483 { 484 "situation": "They anchor on database size.", 485 "say_this": "How many of those records did someone on your team actually work last quarter?", 486 "their_likely_rebuttal": "Coverage is what makes the platform worth it.", 487 "your_counter": "Coverage you do not work is inventory, not pipeline.", 488 "why_it_works": "Moves the frame from access to delivered work." 489 } 490 ], 491 "landmines": [ 492 { 493 "landmine": "Per-seat cost against seat utilization", 494 "plant_it_when": "Right before they quote renewal.", 495 "why_it_hurts": "Utilization data is usually worse than the buyer expects.", 496 "proof_needed": "Their own seat-based pricing page [S2]" 497 } 498 ], 499 "displacement_strategy": [ 500 { 501 "step": 1, 502 "move": "Anchor on labor, not license.", 503 "what_we_do": "Put their annual cost next to the internal hours it consumes, sourced from their own docs.", 504 "success_signal": "Buyer asks for an hours breakdown." 505 } 506 ], 507 "claims_not_supported": [], 508 "unknowns": [ 509 "
509No public renewal-term language found." 510 ], 511 "evidence_confidence": "high", 512 "our_context": { 513 "company_name": "Klarix", 514 "domain": "klarix.ai", 515 "differentiators": [ 516 "Managed CI delivery in 3 to 7 days", 517 "Flat monthly retainer, zero per-seat fees", 518 "245,483-account vector-indexed prospect universe", 519 "Source citations verified on every claim" 520 ], 521 "win_themes": [ 522 "Delivered intelligence bundles vs raw database portals", 523 "Zero per-seat licensing penalties for growing teams" 524 ], 525 "source": "arguments" 526 }, 527 "sources": [ 528 { 529 "id": "S2", 530 "title": "ZoomInfo pricing", 531 "url": "https://www.zoominfo.com/pricing", 532 "side": "target", 533 "tier": "first_party" 534 } 535 ] 536 }, 537 "markdown": "# Head-to-Head: Klarix vs ZoomInfo (zoominfo.com)\n\n**Posture:** FAVORED: we should win this | **Market:** B2B SaaS revenue teams\n\n| Dimension | Klarix | ZoomInfo | Edge |\n| --- | --- | --- | --- |\n| Pricing | Flat monthly retainer | Per-seat annual, sales-quoted [S2] | **us** |\n| Tech / Delivery Speed | 3-7 day bundle | Continuous, but customer-authored [S3] | **us** |\n| Quality Floor | 7+/10 or it does not ship | Coverage varies by segment [S4] | **us** |\n| Support / Customization | Named analyst | Tiered support desk [S2] | **us** |\n\n## Their moats (do not fight here)\n- Already on the approved-vendor list. Stop arguing about company size.\n\n## Displacement strategy\n**Step 1: Anchor on labor, not license.** Put their annual cost next to the\ninternal hours it consumes, sourced from their own docs.", 538 "meta": { 539 "latency_ms": 41220, 540 "timestamp": "2026-09-02T14:31:09.774Z" 541 } 542}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Head-to-Head: Klarix vs ZoomInfo (zoominfo.com)</h3> 543<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Posture:</strong> FAVORED: we should win this | <strong class="font-semibold text-white">Market:</strong> B2B SaaS revenue teams</p> 544<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Dimension</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Klarix</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">ZoomInfo</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Edge</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Pricing</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Flat monthly retainer</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Per-seat annual, sales-quoted [S2]</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">us</strong></td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Tech / Delivery Speed</td><td class="px-3.5 py-2.5 align-top leading-relaxed">
5443-7 day bundle</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Continuous, but customer-authored [S3]</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">us</strong></td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Quality Floor</td><td class="px-3.5 py-2.5 align-top leading-relaxed">7+/10 or it does not ship</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Coverage varies by segment [S4]</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">us</strong></td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Support / Customization</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Named analyst</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Tiered support desk [S2]</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">us</strong></td></tr></tbody></table></div> 545<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Their moats (do not fight here)</h4> 546<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 547<li class="leading-relaxed marker:text-zinc-500">Already on the approved-vendor list. Stop arguing about company size.</li> 548</ul> 549<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Displacement strategy</h4> 550<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Step 1: Anchor on labor, not license.</strong> Put their annual cost next to the 551internal hours it consumes, sourced from their own docs.</p></div></div></div></article><article id="intelligence-swot" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/swot</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">SWOT Matrix</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Four-quadrant SWOT where every cell carries its evidence and its consequence, plus exploit vectors and the counter-plays to expect back.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>You are writing strategy or a plan, not a call script. Set `competitor_viewpoint: false` to assess yourself or a partner.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>20 to 45s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">generate_swot_analysis</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Four quadrants; strengths and weaknesses internal, opportunities and threats external</sp
551an></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Every cell as `{ point, evidence, so_what }`. An observation without a consequence is trivia</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`strategic_exploit_vectors`: the weakness, the play, and the proof you need</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">
551`defensive_counter_plays`: what they will say back, and your answer</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. Subject company.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">competitor_viewpoint</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">boolean</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Default true; adds exploit vectors for beating them. False reframes the same matrix as a self or partner assessment.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Market lens to judge within. Sharpens every play toward one buyer type.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="SWOT Matrix code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-swot-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-swot-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-swot-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-swot-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-swot-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/swot \ 552 -H "Authorization: Bearer $KLARIX_API_KEY" \ 553 -H "Content-Type: application/json" \ 554 --max-time 240 \ 555 -d '{ 556 "domain": "zoominfo.com", 557 "company_name": "ZoomInfo", 558 "competitor_viewpoint": true, 559 "vertical": "B2B Sales Intelligence & Revenue Operations", 560 "our_company_name": "Klarix", 561 "our_domain": "klarix.ai" 562 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 563 "domain": "zoominfo.com", 564 "company_name": "ZoomInfo", 565 "competitor_viewpoint": true, 566 "vertical": "B2B Sales Intelligence & Revenue Operations", 567 "our_company_name": "Klarix", 568 "our_domain": "klarix.ai" 569}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
569200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 570 "success": true, 571 "data": { 572 "company_name": "ZoomInfo", 573 "domain": "zoominfo.com", 574 "vertical": "B2B Sales Intelligence & Revenue Operations", 575 "competitor_viewpoint": true, 576 "category": "B2B Sales & Revenue Intelligence (NASDAQ: ZI)", 577 "one_line_positioning": "Enterprise market leader in B2B contact data and sales orchestration software.", 578 "swot": { 579 "strengths": [ 580 { 581 "point": "Extensive enterprise customer base and vendor approvals", 582 "evidence": "Over 35,000 commercial customers cited in 10-K filing [S1]", 583 "so_what": "Procurement teams approve ZoomInfo renewals with minimal friction compared to new vendors." 584 } 585 ], 586 "weaknesses": [ 587 { 588 "point": "Per-seat pricing resistance and data decay complaints", 589 "evidence": "G2 buyer reviews cite contact inaccuracy and steep renewal cost increases [S4]", 590 "so_what": "Mid-market buyers actively look for alternative intelligence providers during budget reviews." 591 } 592 ], 593 "opportunities": [ 594 { 595 "point": "Agentic AI sales workflows and CRM automation integrations", 596 "evidence": "Product releases focus on AI email generation and signal triggers [S5]", 597 "so_what": "Can expand wallet share inside existing enterprise accounts if AI features deliver ROI." 598 } 599 ], 600 "threats": [ 601 { 602 "point": "Managed CI-as-a-Service and vector-indexed lookalike discovery", 603 "evidence": "Market shift toward flat-rate verified intelligence without seat licenses [S7]", 604 "so_what": "Erodes ZoomInfo seat expansion in growth-stage technology companies." 605 } 606 ] 607 }, 608 "strategic_exploit_vectors": [ 609 { 610 "vector": "Total Cost of Ownership displacement on renewal", 611 "weakness_exploited": "Per-seat pricing resistance and manual research burden", 612 "play": "Show executive buyers that a flat-fee Klarix retainer replaces $30k+ in ZoomInfo seat licensing while delivering finished dossiers in 72 hours.", 613 "proof_needed": "ZoomInfo seat contract quotes vs Klarix flat monthly retainer [S8]" 614 } 615 ], 616 "defensive_counter_plays": [ 617 { 618 "their_attack": "We have the largest database in the market.", 619 "our_counter": "Database size does not close deals; verified, action-ready intelligence with 100% source citations does." 620 } 621 ], 622 "evidence_confidence": "high", 623 "unknowns": [ 624 "Exact churn rate by customer size tier is not broken out in quarterly earnings." 625 ], 626 "sources": [ 627 { 628 "id": "S1", 629 "title": "ZoomInfo Form 10-K Annual Report", 630 "url": "https://www.sec.gov/edgar/browse/?CIK=0001794515", 631 "tier": "regulator" 632 } 633 ] 634 }, 635 "markdown": "# SWOT: ZoomInfo (zoominfo.com)\n\n| | Helpful | Harmful |\n| --- | --- | --- |\n| **Internal** | Strengths: 35k+ enterprise customers & vendor approvals (severity 9) [S1] | Weaknesses: per-seat pricing resistance and contact data decay (severity 8) [S4] |\n| **External** | Opportunities: AI email generation &
635 CRM workflow upsells (severity 7) [S5] | Threats: flat-rate managed CI services with zero per-seat fees (severity 8) [S7] |\n\n**Exploit vector:** displace ZoomInfo renewals by contrasting flat monthly retainer against five-figure seat renewals.", 636 "meta": { 637 "latency_ms": 26400, 638 "timestamp": "2026-09-02T14:34:51.006Z" 639 } 640}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">SWOT: ZoomInfo (zoominfo.com)</h3> 641<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap"></th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Helpful</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Harmful</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Internal</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Strengths: 35k+ enterprise customers & vendor approvals (severity 9) [S1]</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Weaknesses: per-seat pricing resistance and contact data decay (severity 8) [S4]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">External</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Opportunities: AI email generation &
641 CRM workflow upsells (severity 7) [S5]</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Threats: flat-rate managed CI services with zero per-seat fees (severity 8) [S7]</td></tr></tbody></table></div> 642<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Exploit vector:</strong> displace ZoomInfo renewals by contrasting flat monthly retainer against five-figure seat renewals.</p></div></div></div></article><article id="intelligence-prospect-fit" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/prospect-fit</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Prospect Fit Score</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Grades a company against your ICP on five weighted axes. The overall is computed in code, not by the model, and judged against the 7+/10 pursue floor.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>You have a named account and need a go or no-go with a reason attached.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>15 to 35s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">score_prospect_fit</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Five axes: Strategic Fit 30%, Tech Alignment 20%, Buyer Persona Readiness 20%, Growth Triggers 15%, Landmine Risk 15% (inverted: 10 is a clean deal)</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`overall_score` computed deterministically in code, with `meets_threshold` against `threshold: 7`</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Confirmed tech, dated growth triggers, landmines, disqualifiers</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`open_questions` to verify on call one, and `icp_source` naming the ICP scored against</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 2 characters. Legal or trading name.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters, e.g. "acme.com".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">icp_description</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Segment, size, problem, buyer. Vague in, vague out. Required unless `client_id` carries an ICP; the response reports which one was used in `icp_source`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">ideal_tech_stack</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Tools that signal technical fit. Drives the Tech Alignment axis.<
642/td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Vertical lens to judge fit within.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Prospect Fit Score code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-prospect-fit-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-prospect-fit-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-prospect-fit-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-prospect-fit-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-prospect-fit-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/prospect-fit \ 643 -H "Authorization: Bearer $KLARIX_API_KEY" \ 644 -H "Content-Type: application/json" \ 645 --max-time 240 \ 646 -d '{ 647 "company_name": "Ramp", 648 "domain": "ramp.com", 649 "icp_description": "B2B SaaS companies with 100 to 1,000 employees scaling revenue teams that need cited competitive intelligence without a full-time analyst", 650 "ideal_tech_stack": [ 651 "Salesforce", 652 "Stripe", 653 "NetSuite" 654 ], 655 "our_company_name": "Klarix", 656 "our_domain": "klarix.ai" 657 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 658 "company_name": "Ramp", 659 "domain": "ramp.com", 660 "icp_description": "B2B SaaS companies with 100 to 1,000 employees scaling revenue teams that need cited competitive intelligence without a full-time analyst", 661 "ideal_tech_stack": [ 662 "Salesforce", 663 "Stripe", 664 "NetSuite" 665 ], 666 "our_company_name": "Klarix", 667 "our_domain": "klarix.ai" 668}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
668200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 669 "success": true, 670 "data": { 671 "company_name": "Ramp", 672 "domain": "ramp.com", 673 "overall_score": 4.6, 674 "threshold": 7, 675 "meets_threshold": false, 676 "recommendation": "NO PURSUE", 677 "recommended_action": "Do not pursue under the current ICP band. Re-score if the headcount ceiling moves or a partner motion targets finance-ops separately.", 678 "headline": "High-growth spend-management platform above the ICP employee ceiling despite strong product momentum.", 679 "axes": [ 680 { 681 "axis": "strategic_fit", 682 "label": "Strategic Fit", 683 "score": 4, 684 "weight": 0.3, 685 "rationale": "~1,200 employees exceeds the ICP ceiling of 1,000 [S2].", 686 "evidence": [ 687 "S2" 688 ] 689 }, 690 { 691 "axis": "tech_alignment", 692 "label": "Tech Alignment", 693 "score": 8, 694 "weight": 0.2, 695 "rationale": "Modern finance stack with verified API and card infrastructure [S4].", 696 "evidence": [ 697 "S4" 698 ] 699 }, 700 { 701 "axis": "buyer_persona_readiness", 702 "label": "Buyer Persona Readiness", 703 "score": 7, 704 "weight": 0.2, 705 "rationale": "Head of Finance Operations and VP Revenue Operations functions identified [S3].", 706 "evidence": [ 707 "S3" 708 ] 709 }, 710 { 711 "axis": "growth_triggers", 712 "label": "Growth Triggers", 713 "score": 9, 714 "weight": 0.15, 715 "rationale": "Router launch and Series F funding reported March 2026 [S1].", 716 "evidence": [ 717 "S1" 718 ] 719 }, 720 { 721 "axis": "landmine_risk", 722 "label": "Landmine Risk", 723 "score": 6, 724 "weight": 0.15, 725 "rationale": "Incumbent spend-management vendors already embedded in enterprise accounts [S5].", 726 "evidence": [ 727 "S5" 728 ] 729 } 730 ], 731 "confirmed_tech": [ 732 "Stripe", 733 "Salesforce", 734 "NetSuite" 735 ], 736 "growth_triggers": [ 737 "Router launch March 2026", 738 "Series F reported at $44B valuation" 739 ], 740 "landmines": [ 741 "Incumbent Brex or SAP Concur footprint in target accounts" 742 ], 743 "disqualifiers": [ 744 "Headcount ~1,200 reported. ICP caps at 1,000 employees [S2]" 745 ], 746 "open_questions": [ 747 "Is there a partner or finance-ops motion that bypasses the employee band?" 748 ], 749 "evidence_confidence": "medium", 750 "confidence_detail": "medium (4/5 queries resolved, 10 sources, 2 independent)", 751 "icp_source": "arguments", 752 "our_context": { 753 "company_name": "Klarix", 754 "domain": "klarix.ai", 755 "differentiators": [ 756 "Managed CI delivery in 3 to 7 days", 757 "Flat monthly retainer, zero per-seat fees", 758 "245,483-account vector-indexed prospect universe", 759 "Source citations verified on every claim" 760 ], 761 "win_themes": [ 762 "Delivered intelligence bundles vs raw database portals", 763 "Zero per-seat licensing penalties for growing teams" 764 ], 765 "source": "arguments" 766 }, 767 "sources": [ 768 { 769 "id": "S1", 770 "title": "Ramp Router launch coverage", 771 "url": "https://techcrunch.com", 772 "tier": "press" 773 }, 774 { 775 "id": "S2", 776 "title": "Ramp headcount band", 777 "url": "https://pitchbook.com", 778 "tier": "data_provider" 779 } 780 ] 781 }, 782 "markdown": "# Prospect Fit: Ramp (ramp.com)\n\n**NO PURSUE: 4.6/10** (below the 7+ floor)\n\n| Axis | Score | Weight | Read |\n| --- | --- | --- | --- |\n| Strategic Fit | 4/10 | 30% | ~1,200 employees exceeds ICP ceiling of 1,000 [S2] |\n| Tech Alignment | 8/10 | 20% | Modern finance stack with verified API and card infrastru
782cture [S4] |\n| Buyer Persona Readiness | 7/10 | 20% | Head of Finance Operations and VP Revenue Operations functions identified [S3] |\n| Growth Triggers | 9/10 | 15% | Router launch and $44B valuation Series F reported March 2026 [S1] |\n| Landmine Risk | 6/10 | 15% | Strong incumbent spend-management vendors already embedded in enterprise accounts [S5] |\n\n**Disqualifiers:**\n- Headcount ~1,200 reported. ICP caps at 1,000 employees [S2]\n\n**Next move:** do not pursue under the current ICP band. Re-score if the ceiling moves or a partner motion targets their finance-ops buyer separately.\n**Evidence confidence:** medium (4/5 queries resolved, 10 sources, 2 independent)", 783 "meta": { 784 "latency_ms": 10300, 785 "timestamp": "2026-09-03T22:40:00.000Z" 786 } 787}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Prospect Fit: Ramp (ramp.com)</h3> 788<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">NO PURSUE: 4.6/10</strong> (below the 7+ floor)</p> 789<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Axis</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Score</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Weight</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Read</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Strategic Fit</td><td class="px-3.5 py-2.5 align-top leading-relaxed">4/10</td><td class="px-3.5 py-2.5 align-top leading-relaxed">30%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">~1,200 employees exceeds ICP ceiling of 1,000 [S2]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Tech Alignment</td><td class="px-3.5 py-2.5 align-top leading-relaxed">8/10</td><td class="px-3.5 py-2.5 align-top leading-relaxed">20%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">
789Modern finance stack with verified API and card infrastructure [S4]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Buyer Persona Readiness</td><td class="px-3.5 py-2.5 align-top leading-relaxed">7/10</td><td class="px-3.5 py-2.5 align-top leading-relaxed">20%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Head of Finance Operations and VP Revenue Operations functions identified [S3]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Growth Triggers</td><td class="px-3.5 py-2.5 align-top leading-relaxed">9/10</td><td class="px-3.5 py-2.5 align-top leading-relaxed">15%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Router launch and $44B valuation Series F reported March 2026 [S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Landmine Risk</td><td class="px-3.5 py-2.5 align-top leading-relaxed">6/10</td><td class="px-3.5 py-2.5 align-top leading-relaxed">15%</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Strong incumbent spend-management vendors already embedded in enterprise accounts [S5]</td></tr></tbody></table></div> 790<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Disqualifiers:</strong></p> 791<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 792<li class="leading-relaxed marker:text-zinc-500">Headcount ~1,200 reported. ICP caps at 1,000 employees [S2]</li> 793</ul> 794<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Next move:</strong> do not pursue under the current ICP band. Re-score if the ceiling moves or a partner motion targets their finance-ops buyer separately. 795<strong class="font-semibold text-white">Evidence confidence:</strong> medium (4/5 queries resolved, 10 sources, 2 independent)</p></div></div></div></article><article id="intelligence-market-landscape" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/market-landscape</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Market Landscape</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Maps a category into tier-1 incumbents and emerging disruptors, then adds positioning quadrants with white space, pricing bands, and who owns which narrative.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>You are sizing a category or hunting a wedge. For a ranked account list, call prospect match instead.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>30 to 90s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">get_market_landscape</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`tier_1_incumbents` and `emerging_disruptors`, each with positioning, differentiator, and evidence</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`positioning_quadrants`, each naming its `white_space`</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`pricing_models` with typical bands and who buys at each</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`narrative_themes` scored `dominant`, `contested`, or `open`; the open ones feed `entry_wedges`</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">category_or_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters, e.g. "B2B sales intelligence and competitive enablement".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_region</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Geography scope. Default "US / Global".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">incumbents</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Named players folded into the research queries so the map covers them.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">disruptors</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Named challengers folded into the research queries.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">include_pricing_benchmarks</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">boolean</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Default true. Set false to skip the pricing queries for a faster map.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Market Landscape code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-market-landscape-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-market-landscape-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-market-landscape-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-market-landscape-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-market-landscape-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/market-landscape \ 796 -H "Authorization: Bearer $KLARIX_API_KEY" \ 797 -H "Content-Type: application/json" \ 798 --max-time 240 \ 799 -d '{ 800 "category_or_vertical": "B2B Sales Intelligence & Competitive Enablement", 801 "target_region": "North America", 802 "incumbents": [ 803 "ZoomInfo", 804 "Klue", 805 "Crayon" 806 ], 807 "disruptors": [ 808 "Klarix", 809 "Perplexity Enterprise" 810 ], 811 "include_pricing_benchmarks": true 812 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 813 "category_or_vertical": "B2B Sales Intelligence & Competitive Enablement", 814 "target_region": "North America", 815 "incumbents": [ 816 "ZoomInfo", 817 "Klue", 818 "Crayon" 819 ], 820 "disruptors": [ 821 "Klarix", 822 "Perplexity Enterprise" 823 ], 824 "include_pricing_benchmarks": true 825}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
825200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 826 "success": true, 827 "data": { 828 "market_name": "B2B Sales Intelligence & Competitive Enablement: North America", 829 "industry_or_vertical": "B2B Sales Intelligence & Competitive Enablement (players of interest: ZoomInfo, Klue, Crayon, Klarix)", 830 "target_geo": "North America", 831 "market_definition": "Software and managed intelligence services providing competitive analysis, prospect discovery, and sales battlecards for revenue teams.", 832 "market_maturity": "High incumbent penetration in legacy contact databases; rapid disruption by vector-indexed lookalike discovery and flat-fee CI services.", 833 "tier_1_incumbents": [ 834 { 835 "name": "ZoomInfo", 836 "domain": "zoominfo.com", 837 "positioning": "Comprehensive B2B contact and company database (NASDAQ: ZI)", 838 "differentiator": "Broad directory size and legacy enterprise procurement momentum", 839 "evidence": "S1" 840 }, 841 { 842 "name": "Klue", 843 "domain": "klue.com", 844 "positioning": "Competitive enablement software for in-house analyst teams", 845 "differentiator": "Curated card workflows for internal CI teams", 846 "evidence": "S2" 847 } 848 ], 849 "emerging_disruptors": [ 850 { 851 "name": "Klarix", 852 "domain": "klarix.ai", 853 "positioning": "Managed CI-as-a-Service and 150k-company vector search", 854 "differentiator": "Branded intelligence bundles delivered in 72h with zero per-seat licensing", 855 "evidence": "S3" 856 } 857 ], 858 "positioning_quadrants": [ 859 { 860 "quadrant": "High verification / flat pricing", 861 "definition": "Revenue teams wanting verified, cited intelligence without paying per seat.", 862 "players": [ 863 "Klarix" 864 ], 865 "white_space": "Legacy vendors price per seat; buyers wanting finished deliverables are underserved by software-only portals [S4]." 866 } 867 ], 868 "pricing_models": [ 869 { 870 "model": "Annual per-seat software license (Legacy)", 871 "typical_band": "$15,000 to $40,000+ per year", 872 "who_uses_it": "Enterprise sales teams buying ZoomInfo or Klue", 873 "evidence": "S1" 874 }, 875 { 876 "model": "Flat monthly CI retainer (Disruptor)", 877 "typical_band": "$2,997 to $8,997 per month (unlimited users)", 878 "who_uses_it": "High-growth B2B teams buying Klarix", 879 "evidence": "S3" 880 } 881 ], 882 "narrative_themes": [ 883 { 884 "theme": "Database size vs Delivered intelligence", 885 "who_owns_it": "Klarix", 886 "share_of_voice": "dominant", 887 "counter_narrative": "Raw data databases require internal headcount; delivered intelligence drives direct pipeline." 888 } 889 ], 890 "buyer_shifts": [ 891 "B2B buyers actively consolidating per-seat software tools into flat-rate managed services [S5]" 892 ], 893 "entry_wedges": [ 894 "Displace high-friction per-seat renewals by offering a 72-hour live competitive intelligence sample." 895 ], 896 "unknowns": [ 897 "Exact renewal discounting bands across enterprise ZoomInfo tiers are not publicly published." 898 ], 899 "evidence_confidence": "high", 900 "sources": [ 901 { 902 "id": "S1", 903 "title": "ZoomInfo 10-K Filing", 904 "url": "https://www.sec.gov/edgar/browse/?CIK=0001794515", 905 "tier": "regulator" 906 }, 907 { 908 "id": "S3", 909 "title": "Klarix Intelligence Engine", 910 "url": "https://klarix.ai", 911 "tier": "first_party" 912 } 913 ] 914 }, 915 "markdown": "# Market Landscape: B2B Sales Intelligence & Competitive Enablement\n\n| Player | Posture | Differentiator |\
915n| --- | --- | --- |\n| ZoomInfo (`zoominfo.com`) | Tier-1 incumbent | Comprehensive directory size & enterprise approvals (NASDAQ: ZI) [S1] |\n| Klue (`klue.com`) | Tier-1 incumbent | Internal analyst card curation workflows [S2] |\n| Klarix (`klarix.ai`) | Emerging disruptor | Managed CI bundles in 72h + 245k vector search, zero seat fees [S3] |\n\n**Pricing:** legacy per-seat licenses ($15Kâ$40K+/yr) vs Klarix flat monthly retainer ($2,997â$8,997/mo) [S1][S3]\n\n**White space:** revenue teams requiring finished, cited intelligence deliverables without paying per-seat software taxes [S4].", 916 "meta": { 917 "latency_ms": 52700, 918 "timestamp": "2026-09-02T14:50:37.642Z" 919 } 920}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Market Landscape: B2B Sales Intelligence & Competitive Enablement</h3> 921<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Player</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Posture</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Differentiator</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">ZoomInfo (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">zoominfo.com</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Tier-1 incumbent</td><td class="px-3.5 py-2.5 align-top leading-relaxed">
921Comprehensive directory size & enterprise approvals (NASDAQ: ZI) [S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Klue (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">klue.com</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Tier-1 incumbent</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Internal analyst card curation workflows [S2]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Klarix (<code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">klarix.ai</code>)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Emerging disruptor</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Managed CI bundles in 72h + 245k vector search, zero seat fees [S3]</td></tr></tbody></table></div> 922<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Pricing:</strong> legacy per-seat licenses ($15Kâ$40K+/yr) vs Klarix flat monthly retainer ($2,997â$8,997/mo) [S1][S3]</p> 923<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">White space:</strong> revenue teams requiring finished, cited intelligence deliverables without paying per-seat software taxes [S4].</p></div></div></div></article><article id="intelligence-displacement-playbook" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/displacement-playbook</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Displacement Playbook</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">The end-to-end plan for ripping out a named incumbent: every lock-in with its workaround, a phased migration, a POC on a fixed clock with dated milestones, and the lines a sponsor uses to defend the switch.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>The comparison is already won and the deal now hangs on switching cost. Requires at least one curation field. A displacement plan with no "us" is not a plan.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>40 to 90s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">generate_displacement_playbook</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`incumbent_lock_ins`: each typed (contract, data gravity, integration surface, workflow habit, certification, internal ownership) with the concrete move that neutralizes it</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`data_migration_plan`: phased, with durations, observable deliverables, and the mitigation for what most likely goe
923s wrong in that phase</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`poc_acceleration_framework`: a fixed clock, criteria agreed before it starts, and milestone days sorted, deduped, and clamped inside the window in code</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`executive_aircover`: what the sponsor says to peers and the one line that survives a board deck</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Sources tagged `incumbent` or `account`, so a reader knows which side a claim came from</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The incumbent you are displacing, e.g. "zoominfo.com".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">account_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The account where the switch happens. Supplying it grounds the plan in their environment instead of generic switching advice. Passing the incumbent domain here is rejected.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The market this displacement is aimed at. Sharpens migration risk and executive framing.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Displacement Playbook code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-displacement-playbook-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-displacement-playbook-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-displacement-playbook-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-displacement-playbook-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-displacement-playbook-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/displacement-playbook \ 924 -H "Authorization: Bearer $KLARIX_API_KEY" \ 925 -H "Content-Type: application/json" \ 926 --max-time 240 \ 927 -d '{ 928 "target_domain": "zoominfo.com", 929 "account_domain": "modal.com", 930 "target_vertical": "B2B SaaS revenue teams", 931 "our_company_name": "Klarix", 932 "our_domain": "klarix.ai", 933 "our_differentiators": [ 934 "Managed CI delivery in 3 to 7 days", 935 "Flat retainer, zero per-seat fees" 936 ] 937 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 938 "target_domain": "zoominfo.com", 939 "account_domain": "modal.com", 940 "target_vertical": "B2B SaaS revenue teams", 941 "our_company_name": "Klarix", 942 "our_domain": "klarix.ai", 943 "our_differentiators": [ 944 "Managed CI delivery in 3 to 7 days", 945 "Flat retainer, zero per-seat fees" 946 ] 947}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
947200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 948 "success": true, 949 "data": { 950 "incumbent_name": "ZoomInfo", 951 "target_domain": "zoominfo.com", 952 "account_domain": "modal.com", 953 "target_vertical": "B2B SaaS revenue teams", 954 "displacement_thesis": "The switching cost here is mostly perceived. What the account actually depends on is exported contact records and a CRM sync, both reproducible [S2][S4]. The real lock-in is the annual term and the fact that one person owns the renewal internally. Run in parallel through their renewal date and the gap argument disappears. The wedge is seat utilization: they are paying for access they are not using [S3].", 955 "incumbent_lock_ins": [ 956 { 957 "lock_in_type": "contract", 958 "description": "Annual term with auto-renewal language, quoted through enterprise sales [S2]", 959 "workaround_strategy": "Start the parallel run 90 days before the renewal date so the switch is decided on evidence, not under a deadline. Nobody has to defend a coverage gap." 960 }, 961 { 962 "lock_in_type": "integration surface", 963 "description": "CRM enrichment sync writes into existing fields the sales team reads daily [S4]", 964 "workaround_strategy": "Land bundles alongside the existing fields during the parallel run, so the rep workflow never changes shape mid-evaluation." 965 }, 966 { 967 "lock_in_type": "internal ownership", 968 "description": "One operations seat owns the renewal and was the person who bought it (inference)", 969 "workaround_strategy": "Make that seat the champion, not the casualty. The win they get credited with is hours recovered, not a vendor swap." 970 } 971 ], 972 "data_migration_plan": [ 973 { 974 "phase": "Parallel run", 975 "duration": "3 weeks", 976 "deliverables": [ 977 "Two finished bundles on live opportunities", 978 "Field-level mapping from the incumbent export to our output" 979 ], 980 "risk_mitigation": "Coverage doubt on their exact segment: pick the two accounts from their current pipeline, not from ours." 981 }, 982 { 983 "phase": "Cutover", 984 "duration": "2 weeks", 985 "deliverables": [ 986 "CRM writes switched to our path", 987 "Incumbent set to read-only for the remaining term" 988 ], 989 "risk_mitigation": "A rep mid-deal loses a field: keep the incumbent readable until the term ends rather than cancelling early." 990 } 991 ], 992 "poc_acceleration_framework": { 993 "duration_days": 14, 994 "success_criteria": [ 995 "Two accounts from their live pipeline, each returned as a cited bundle", 996 "Every factual claim resolves to a source URL a rep can open on a call", 997 "Zero new tools introduced into the AE workflow" 998 ], 999 "milestone_schedule": [ 1000 { 1001 "day": 3, 1002 "outcome": "Both target accounts agreed and scoped in writing" 1003 }, 1004 { 1005 "day": 7, 1006 "outcome": "First bundle delivered and read by the champion" 1007 }, 1008 { 1009 "day": 14, 1010 "outcome": "Second bundle delivered; hours-saved figure signed off by the operations seat" 1011 } 1012 ] 1013 }, 1014 "executive_aircover": { 1015 "c_level_pitch": "We are paying per seat for a database our reps still have to clean. This replaces the license with delivered work at a flat cost, and we run both until the renewal so there is no gap.", 1016 "board_talking_point": "Same competitive coverage, fixed cost, no per-head penalty as we grow the team." 1017 }, 1018 "unknowns": [ 1019 "Renewal date and exact contract terms are not public." 1020 ], 1021 "evidence_confidence": "high", 1022 "confidence_detail": "high (10/10 queries resolved, 18 sources, 7 independent)", 1023 "our_context": { 1024 "company_name": "Klarix", 1025 "domain": "klarix.ai", 1026 "differentiators": [ 1027 "Managed CI delivery in 3 to 7 days", 1028 "Flat monthly retainer, zero per-seat fees", 1029 "245,483-account vector-indexed prospect universe", 1030 "Source citations verified on every claim" 1031 ], 1032 "win_themes": [ 1033 "Delivered intelligence bundles vs raw database portals", 1034 "Zero per-seat licensing penalties for growing teams" 1035 ], 1036 "source": "arguments" 1037 }, 1038 "sources": [ 1039 { 1040 "id": "S2", 1041 "title": "ZoomInfo pricing and contract terms", 1042 "url": "https://www.zoominfo.com/pricing", 1043 "side": "incumbent", 1044 "tier": "first_party" 1045 }, 1046 { 1047 "id": "S3", 1048 "title": "ZoomInfo reviews. Seat utilization", 1049 "url": "https://www.g2.com/products/zoominfo-salesos/reviews", 1050 "side": "incumbent", 1051 "tier": "review_platform" 1052 }, 1053 { 1054 "id": "S12", 1055 "title": "Modal careers, go-to-market roles", 1056 "url": "https://modal.com/careers", 1057 "side": "account", 1058 "tier": "first_party" 1059 } 1060 ] 1061 }, 1062 "markdown": "# Displacement Playbook: replacing ZoomInfo (zoominfo.com) at modal.com\n\nThe switching cost here is mostly perceived. What the account depends on is exported contact\nrecords and a CRM sync, both reproducible [S2][S4]. The real lock-in is the annual term.\n\n## Incumbent lock-ins\n| Lock-in | What it is | How we neutralize it |\n| --- | --- | --- |\n| **contract** | Annual term with auto-renewal language [S2] | Start the parallel run 90 days before renewal so nobody defends a coverage gap |\n| **internal ownership** | One operations seat owns the renewal and bought it (inference) | Make that seat the champion, credited
1062with hours recovered, not a vendor swap |\n\n## POC acceleration (14-day clock)\n| Day | Demonstrably true by then |\n| --- | --- |\n| 3 | Both target accounts agreed and scoped in writing |\n| 7 | First bundle delivered and read by the champion |\n| 14 | Hours-saved figure signed off by the operations seat |\n\n## Executive aircover\n**Board line:** \"Same competitive coverage, fixed cost, no per-head penalty as we grow the team.\"", 1063 "meta": { 1064 "latency_ms": 61300, 1065 "timestamp": "2026-09-02T15:13:27.556Z" 1066 } 1067}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Displacement Playbook: replacing ZoomInfo (zoominfo.com) at modal.com</h3> 1068<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">The switching cost here is mostly perceived. What the account depends on is exported contact 1069records and a CRM sync, both reproducible [S2][S4]. The real lock-in is the annual term.</p> 1070<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Incumbent lock-ins</h4> 1071<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Lock-in</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">What it is</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">How we neutralize it</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">contract</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Annual term with auto-renewal language [S2]</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Start the parallel run 90 days before renewal so nobody defends a coverage gap</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">internal ownership</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">One operations seat owns the renewal and bought it (inference)</td><td class="px-3.5 py-2.5 align-top leading-relaxed">
1071Make that seat the champion, credited with hours recovered, not a vendor swap</td></tr></tbody></table></div> 1072<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">POC acceleration (14-day clock)</h4> 1073<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Day</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Demonstrably true by then</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">3</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Both target accounts agreed and scoped in writing</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">7</td><td class="px-3.5 py-2.5 align-top leading-relaxed">First bundle delivered and read by the champion</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">14</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Hours-saved figure signed off by the operations seat</td></tr></tbody></table></div> 1074<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Executive aircover</h4> 1075<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Board line:</strong> "Same competitive coverage, fixed cost, no per-head penalty as we grow the team."</p></div></div></div></article><article id="intelligence-product-spec" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/product-spec</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Product Teardown & Specs</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Extracts exact engineering specifications, operating tolerances, verified images, datasheet URLs, certifications, and spec displacement seams.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>You are evaluating a physical hardware device, battery pack, medical system, or software API and need verifiable technical numbers, diagrams, and datasheet proof points for engineering evaluators.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>30 to 60s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">teardown_product_spec</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`specifications`: institutional-grade technical specification table with exact units, ranges, and tolerances</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`verified_image_url` and `datasheet_urls`: direct links to official PDF datasheets and technical diagrams</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`certifications_and_standards`: confirmed ISO, UL, CE, FDA 510(k), and SOC 2 compliance marks</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`spec_displacement_seams`: asymmetric specification limits and how our specs beat them<
1075/span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Sources with tier classification and resolvable citations</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Domain of the company, e.g. "tesla.com"</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display name when domain is ambiguous</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">product_name_or_model</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Product SKU, model number, or API name</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">spec_category</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">enum</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">hardware_device | software_api | medical_clinical | battery_energy | materials_machining</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Buying market context</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_product_specs</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Our specs to benchmark against</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Product Teardown & Specs code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-product-spec-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-product-spec-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-product-spec-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-product-spec-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-product-spec-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/product-spec \ 1076 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1077 -H "Content-Type: application/json" \ 1078 --max-time 240 \ 1079 -d '{ 1080 "target_domain": "tesla.com", 1081 "product_name_or_model": "Megapack 2XL Utility Storage", 1082 "spec_category": "battery_energy", 1083 "our_product_specs": [ 1084 "Dual-isolated cell thermal loop", 1085 "Sub-50ms synthetic inertia black start" 1086 ], 1087 "our_company_name": "Klarix Energy Partner", 1088 "our_domain": "klarix.ai" 1089 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1090 "target_domain": "tesla.com", 1091 "product_name_or_model": "Megapack 2XL Utility Storage", 1092 "spec_category": "battery_energy", 1093 "our_product_specs": [ 1094 "Dual-isolated cell thermal loop", 1095 "Sub-50ms synthetic inertia black start" 1096 ], 1097 "our_company_name": "Klarix Energy Partner", 1098 "our_domain": "klarix.ai" 1099}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
1099200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1100 "success": true, 1101 "data": { 1102 "target_company_name": "Tesla, Inc.", 1103 "target_domain": "tesla.com", 1104 "product_name": "Megapack 2XL Utility Storage", 1105 "model_or_version": "Megapack-2XL-3.9MWh", 1106 "target_vertical": "Utility-Scale Grid Storage", 1107 "spec_summary": "High-density 3.9 MWh utility-scale LFP battery storage system engineered with integrated bidirectional inverters and active liquid thermal management [S1][S2].", 1108 "verified_image_url": "https://upload.wikimedia.org/wikipedia/commons/e/e8/Tesla_logo.png", 1109 "image_caption": "Tesla Megapack 2XL utility-scale battery architecture", 1110 "datasheet_urls": [ 1111 "https://www.tesla.com/megapack" 1112 ], 1113 "specifications": [ 1114 { 1115 "category": "Electrical", 1116 "parameter": "Nominal Energy Capacity", 1117 "value": "3.9", 1118 "unit": "MWh", 1119 "tolerance_or_range": "3,916 kWh DC gross", 1120 "confidence": "verified", 1121 "evidence_marker": "[S1]" 1122 }, 1123 { 1124 "category": "Electrical", 1125 "parameter": "Inverter Output Power", 1126 "value": "1.929", 1127 "unit": "MW", 1128 "tolerance_or_range": "480V 3-Phase AC", 1129 "confidence": "verified", 1130 "evidence_marker": "[S1]" 1131 }, 1132 { 1133 "category": "Efficiency", 1134 "parameter": "Round-Trip Efficiency", 1135 "value": "92.0", 1136 "unit": "%", 1137 "tolerance_or_range": "+/- 0.5% at rated C-rate", 1138 "confidence": "verified", 1139 "evidence_marker": "[S1]" 1140 }, 1141 { 1142 "category": "Thermal", 1143 "parameter": "Operating Temp Range", 1144 "value": "-30 to 50", 1145 "unit": "C", 1146 "tolerance_or_range": "active liquid thermal loop", 1147 "confidence": "verified", 1148 "evidence_marker": "[S2]" 1149 } 1150 ], 1151 "certifications_and_standards": [ 1152 { 1153 "standard": "UL 9540 / 9540A", 1154 "status": "Certified System Level", 1155 "proof": "[S1]" 1156 }, 1157 { 1158 "standard": "IEEE 1547-2018", 1159 "status": "Grid Interconnection Compliant", 1160 "proof": "[S1]" 1161 }, 1162 { 1163 "standard": "NFPA 855", 1164 "status": "Fixed Energy Storage Compliant", 1165 "proof": "[S2]" 1166 } 1167 ], 1168 "spec_displacement_seams": [ 1169 { 1170 "spec_parameter": "Thermal Loop Redundancy", 1171 "their_spec_limit": "Centralized single-loop coolant pump manifold", 1172 "our_spec_advantage": "Dual-isolated cell-level thermal loop with passive phase containment", 1173 "sales_proof_point": "Prevents single-point pump failure from de-rating entire 3.9 MWh container" 1174 } 1175 ], 1176 "unknowns": [ 1177 "
1177Internal cell chemistry degradation curves under 2C continuous discharge." 1178 ], 1179 "evidence_confidence": "high", 1180 "confidence_detail": "high (12/12 queries resolved, 18 sources, 8 independent)", 1181 "sources": [ 1182 { 1183 "id": "S1", 1184 "title": "Tesla Megapack Technical Specifications", 1185 "url": "https://www.tesla.com/megapack", 1186 "tier": "first_party" 1187 }, 1188 { 1189 "id": "S2", 1190 "title": "UL 9540A Safety Test Database", 1191 "url": "https://iq.ulprospector.com", 1192 "tier": "regulator" 1193 } 1194 ] 1195 }, 1196 "markdown": "# Product Teardown & Specifications: Megapack 2XL (Tesla, Inc.)\n\n**Target Domain:** tesla.com | **Model/SKU:** Megapack-2XL-3.9MWh | **Market:** Utility-Scale Grid Storage | **Confidence:** HIGH\n\n\n\nHigh-density 3.9 MWh utility-scale LFP battery storage system engineered with integrated bidirectional inverters and active liquid thermal management [S1][S2].\n\n**Verified Datasheets & Documentation:**\n- [Tesla Megapack Technical Specifications](https://www.tesla.com/megapack)\n- [UL 9540A Safety Test Certification](https://iq.ulprospector.com)\n\n## Technical specifications matrix\n| Category | Parameter | Value | Range / Tolerance | Status | Source |\n| --- | --- | --- | --- | --- | --- |\n| Electrical | **Nominal Energy Capacity** | `3.9 MWh` | 3,916 kWh DC gross | verified | [S1] |\n| Electrical | **Inverter Output Power** | `1.929 MW` | 480V 3-Phase AC | verified | [S1] |\n| Efficiency | **Round-Trip Efficiency** | `92.0 %` | +/- 0.5% at rated C-rate | verified | [S1] |\n| Thermal | **Operating Temp Range** | `-30 to 50 C` | active liquid thermal loop | verified | [S2] |\n| Mechanical | **Enclosure Ingress** | `IP66 / NEMA 3R` | outdoor ambient rated | verified | [S1] |\n\n## Certifications & standards\n| Standard / Certification | Status | Evidence |\n| --- | --- | --- |\n| **UL 9540 / 9540A** | Certified System Level | [S1] |\n| **IEEE 1547-2018** | Grid Interconnection Compliant | [S1] |\n| **NFPA 855** | Fixed Energy Storage Compliant | [S2] |\n\n## Asymmetric specification displacement seams\n| Parameter | Their Specification | Our Advantage | Technical Proof Point |\n| --- | --- | --- | --- |\n| **Thermal Loop Redundancy** | Centralized single-loop coolant pump manifold | **Dual-isolated cell-level thermal loop with passive phase containment** | Prevents single-point pump failure from de-rating entire 3.9 MWh container |\n| **Black Start Response** | 180ms grid-forming synchronization delay | **Sub-50ms synthetic inertia black start capability** | Delivers instantaneous islanded microgrid recovery without auxiliary diesel gensets |", 1197 "meta": { 1198 "latency_ms": 28400, 1199 "timestamp": "2026-09-02T15:15:10.120Z" 1200 } 1201}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Product Teardown & Specifications: Megapack 2XL (Tesla, Inc.)</h3> 1202<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Target Domain:</strong> tesla.com | <strong class="font-semibold text-white">Model/SKU:</strong> Megapack-2XL-3.9MWh | <strong class="font-semibold text-white">Market:</strong> Utility-Scale Grid Storage | <strong class="font-semibold text-white">Confidence:</strong> HIGH</p> 1203<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><span class="my-3 block overflow-hidden rounded-lg border border-white/10 bg-black/40 p-2.5 text-center"><img src="https://upload.wikimedia.org/wikipedia/commons/e/e8/Tesla_logo.png" alt="Tesla Megapack 2XL Architecture" class="max-h-64 w-auto rounded object-contain mx-auto" loading="lazy"/><span class="mt-2 block text-center text-[11px] italic text-zinc-400">Tesla Megapack 2XL Architecture</span></span></p> 1204<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">High-density 3.9 MWh utility-scale LFP battery storage system engineered with integrated bidirectional inverters and active liquid thermal management [S1][S2].</p> 1205<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Verified Datasheets & Documentation:</strong></p> 1206<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 1207<li class="leading-relaxed marker:text-zinc-500"><a href="https://www.tesla.com/megapack" target="_blank" rel="noopener noreferrer" class="text-klarix-accent font-medium underline-offset-2 hover:underline">Tesla Megapack Technical Specifications</a></li> 1208<li class="leading-relaxed marker:text-zinc-500"><a href="https://iq.ulprospector.com" target="_blank" rel="noopener noreferrer" class="text-klarix-accent font-medium underline-offset-2 hover:underline">
1208UL 9540A Safety Test Certification</a></li> 1209</ul> 1210<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Technical specifications matrix</h4> 1211<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Category</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Parameter</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Value</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Range / Tolerance</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Status</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Source</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Electrical</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Nominal Energy Capacity</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">3.9 MWh</code></td><td class="px-3.5 py-2.5 align-top leading-relaxed">3,916 kWh DC gross</td><td class="px-3.5 py-2.5 align-top leading-relaxed">verified</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Electrical</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Inverter Output Power</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">1.929 MW</code></td><td class="px-3.5 py-2.5 align-top leading-relaxed">480V 3-Phase AC</td><td class="px-3.5 py-2.5 align-top leading-relaxed">verified</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Efficiency</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Round-Trip Efficiency</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">92.0 %</code></td><td class="px-3.5 py-2.5 align-top leading-relaxed">+/- 0.5% at rated C-rate</td><td class="px-3.5 py-2.5 align-top leading-relaxed">verified</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Thermal</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Operating Temp Range</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">-30 to 50 C</code></td><td class="px-3.5 py-2.5 align-top leading-relaxed">active liquid thermal loop</td><td class="px-3.5 py-2.5 align-top leading-relaxed">verified</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S2]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Mechanical</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Enclosure Ingress</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed"><code class="rounded border border-white/10 bg-white/[0.08] px-1.5 py-0.5 font-mono text-[11px] text-klarix-accent">IP66 / NEMA 3R</code></td><td class="px-3.5 py-2.5 align-top leading-relaxed">outdoor ambient rated</td><td class="px-3.5 py-2.5 align-top leading-relaxed">verified</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S1]</td></tr></tbody></table></div> 1212<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Certifications & standards</h4> 1213<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Standard / Certification</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Status</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">
1213Evidence</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">UL 9540 / 9540A</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Certified System Level</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">IEEE 1547-2018</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Grid Interconnection Compliant</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">NFPA 855</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Fixed Energy Storage Compliant</td><td class="px-3.5 py-2.5 align-top leading-relaxed">[S2]</td></tr></tbody></table></div> 1214<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Asymmetric specification displacement seams</h4> 1215<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Parameter</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Their Specification</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Our Advantage</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Technical Proof Point</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Thermal Loop Redundancy</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Centralized single-loop coolant pump manifold</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Dual-isolated cell-level thermal loop with passive phase containment</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Prevents single-point pump failure from de-rating entire 3.9 MWh container</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Black Start Response</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">180ms grid-forming synchronization delay</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Sub-50ms synthetic inertia black start capability</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Delivers instantaneous islanded microgrid recovery without auxiliary diesel gensets</td></tr></tbody></table></div></div></div></div></article></div></section><section class="scroll-mt-24"><div class="mb-5"><h2 class="text-xl sm:text-2xl font-bold text-white mb-1.5">Outreach & Research</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Insight-first sequences and multi-pass research briefs with an audit trail.</p></div><div class="space-y-5"><article id="intelligence-outreach" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/outreach</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Outreach Sequence</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Insight-first cold outreach that opens on a researched, dated fact instead of a pleasantry. Written to a job role, never to a named individual.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
1215When to call it: </span>The account already cleared fit scoring and you need send-ready copy with the source attached.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>15 to 35s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">generate_outreach_sequence</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">3-step email, 3-step LinkedIn, or 6 multivariant openers, each with `send_after_days` and a word count</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`anchor_insight` plus the `anchor_source` it came from</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`voice_check` against the Klarix ban-list, with any violations named</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`do_not_say`: the phrases this account will read as generic</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">prospect_company</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 2 characters. Company you are writing to.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">prospect_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. Anchors the evidence pull for the opening line.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">buyer_role</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 2 characters. A function or title, e.g. "VP Revenue Operations". Person names are refused.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">value_prop</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">What you change for them. Optional only if you pass `pain_points` or `our_differentiators`. One gets composed from those. With none of the three, the call is refused rather than answered with invented premise.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">pain_points</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Folded into the composed value proposition.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">trigger_event</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Folded into the composed value proposition, e.g. "opened a second plant".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">channel</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">enum</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">One of: email, linkedin, multivariant. Default email.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Outreach Sequence code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-outreach-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-outreach-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-outreach-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-outreach-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-outreach-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/outreach \ 1216 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1217 -H "Content-Type: application/json" \ 1218 --max-time 240 \ 1219 -d '{ 1220 "prospect_company": "Modal", 1221 "prospect_domain": "modal.com", 1222 "buyer_role": "Head of Revenue Operations", 1223 "value_prop": "We replace bloated $20k/yr per-seat data platforms with 72-hour competitive intelligence bundles and 150k+ prospect vector discovery.", 1224 "channel": "email", 1225 "our_company_name": "Klarix", 1226 "our_domain": "klarix.ai" 1227 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1228 "prospect_company": "Modal", 1229 "prospect_domain": "modal.com", 1230 "buyer_role": "Head of Revenue Operations", 1231 "value_prop": "We replace bloated $20k/yr per-seat data platforms with 72-hour competitive intelligence bundles and 150k+ prospect vector discovery.", 1232 "channel": "email", 1233 "our_company_name": "Klarix", 1234 "our_domain": "klarix.ai" 1235}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
1235200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1236 "success": true, 1237 "data": { 1238 "prospect_company": "Modal", 1239 "target_title": "Head of Revenue Operations", 1240 "channel": "email", 1241 "anchor_insight": "Modal launched enterprise compute tiers in Q2 with rapid developer adoption [S1]", 1242 "anchor_source": "S1", 1243 "angle": "Enterprise expansion requires deep competitor displacement intel without hiring internal analysts.", 1244 "messages": [ 1245 { 1246 "channel": "email", 1247 "step": 1, 1248 "label": "Opener", 1249 "subject": "enterprise GPU cluster displacement intel", 1250 "body": "You recently launched enterprise compute tiers for AI teams. Winning those accounts usually means displacing legacy cloud providers in head-to-head evals. We built a live 3-company competitive intelligence sample for Modal. Happy to send it over.", 1251 "insight_used": "S1", 1252 "send_after_days": 0, 1253 "word_count": 42 1254 } 1255 ], 1256 "do_not_say": [ 1257 "Hope this finds you well", 1258 "Quick question", 1259 "Synergy", 1260 "Game-changer" 1261 ], 1262 "voice_check": { 1263 "passed": true, 1264 "violations": [] 1265 }, 1266 "sources": [ 1267 { 1268 "id": "S1", 1269 "title": "Modal enterprise compute release", 1270 "url": "https://modal.com/blog", 1271 "tier": "first_party" 1272 } 1273 ] 1274 }, 1275 "markdown": "# Outreach: Modal · Head of Revenue Operations · email\n\n**Anchor insight:** Modal launched enterprise compute tiers in Q2 with rapid developer adoption [S1]\n\n## Step 1 (day 0)\nSubject: enterprise GPU cluster displacement intel\n\nYou recently launched enterprise compute tiers for AI teams. Winning those accounts\nusually means displacing legacy cloud providers in head-to-head evals. We built a\nlive 3-company competitive intelligence sample for Modal. Happy to send it over.\n\n## Voice screen\n0 banned words · 0 forbidden phrases · em-dash density within limit", 1276 "meta": { 1277 "latency_ms": 17900, 1278 "timestamp": "2026-09-02T14:39:44.230Z" 1279 } 1280}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">
1280Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Outreach: Modal · Head of Revenue Operations · email</h3> 1281<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Anchor insight:</strong> Modal launched enterprise compute tiers in Q2 with rapid developer adoption [S1]</p> 1282<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Step 1 (day 0)</h4> 1283<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">Subject: enterprise GPU cluster displacement intel</p> 1284<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">You recently launched enterprise compute tiers for AI teams. Winning those accounts 1285usually means displacing legacy cloud providers in head-to-head evals. We built a 1286live 3-company competitive intelligence sample for Modal. Happy to send it over.</p> 1287<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Voice screen</h4> 1288<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">0 banned words · 0 forbidden phrases · em-dash density within limit</p></div></div></div></article><article id="intelligence-deep-research" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/deep-research</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">
1288Deep Research</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Five-dimension probe of one company across search providers and first-party pages, deduped, then synthesized into a cited brief. Gaps are stated, not smoothed over.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>The account is worth minutes of latency. For a 30-second skim, call the company one-pager instead.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>60 to 180s. Raise your client timeout to 240s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">get_deep_research</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Always all five dimensions: firmographics, product_technology, leadership_signals, buying_triggers, risk</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Every finding as `{ finding, citation, implication }`, with a confidence label per dimension</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`focus_topic_findings` for anything you passed in `dimensions`</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`explicit_unknowns` is mandatory. A report that hides its gaps is a liability</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The company to probe. This endpoint researches one company, not a free-text question.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">depth</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">enum</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">One of: standard, comprehensive. Default comprehensive: full query fan-out, up to 24 sources. standard takes the lead query per dimension and caps at 12.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">dimensions</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 4 extra angles, probed alongside the five standard dimensions rather than replacing them, e.g. ["AI product roadmap"].</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Deep Research code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-deep-research-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-deep-research-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-deep-research-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-deep-research-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-deep-research-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/deep-research \ 1289 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1290 -H "Content-Type: application/json" \ 1291 --max-time 240 \ 1292 -d '{ 1293 "domain": "zoominfo.com", 1294 "company_name": "ZoomInfo", 1295 "depth": "comprehensive", 1296 "dimensions": [ 1297 "Enterprise pricing model and retention", 1298 "Data freshness and verification pipeline" 1299 ] 1300 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1301 "domain": "zoominfo.com", 1302 "company_name": "ZoomInfo", 1303 "depth": "comprehensive", 1304 "dimensions": [ 1305 "Enterprise pricing model and retention", 1306 "Data freshness and verification pipeline" 1307 ] 1308}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
1308200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1309 "success": true, 1310 "data": { 1311 "company_name": "ZoomInfo", 1312 "domain": "zoominfo.com", 1313 "depth": "comprehensive", 1314 "focus_topics": [ 1315 "Enterprise pricing model and retention", 1316 "Data freshness and verification pipeline" 1317 ], 1318 "executive_summary": "Enterprise go-to-market data provider (NASDAQ: ZI) with $1.2B+ ARR. Public SEC filings disclose net retention headwinds in mid-market accounts as buyers evaluate flat-rate intelligence alternatives [S2][S4].", 1319 "snapshot": { 1320 "what_they_do": "B2B contact database, sales intelligence, and conversation capture software.", 1321 "business_model": "Annual SaaS subscription with per-seat licensing and credit quotas", 1322 "revenue_tier": "$1.2B+ ARR (NASDAQ: ZI)", 1323 "team_size": "3,000-4,000", 1324 "headquarters": "Vancouver, WA, United States", 1325 "category": "B2B Sales & Revenue Intelligence", 1326 "funding_status": "Public (NASDAQ: ZI)" 1327 }, 1328 "dimensions": [ 1329 { 1330 "dimension": "buying_triggers", 1331 "findings": [ 1332 { 1333 "finding": "Enterprise customers actively scrutinizing multi-seat contract renewals", 1334 "citation": "S4", 1335 "implication": "Prime window for displacement by flat-retainer CI services." 1336 } 1337 ], 1338 "confidence": "high" 1339 }, 1340 { 1341 "dimension": "risk", 1342 "findings": [ 1343 { 1344 "finding": "Contact data decay and high per-seat renewal friction", 1345 "citation": "S2", 1346 "implication": "Vulnerability to verified, source-cited intelligence models." 1347 } 1348 ], 1349 "confidence": "high" 1350 } 1351 ], 1352 "focus_topic_findings": [ 1353 { 1354 "topic": "Enterprise pricing model and retention", 1355 "findings": [ 1356 "Average enterprise contract $25k-$50k/yr; net retention pressured by seat rightsizing [S4]" 1357 ], 1358 "confidence": "high" 1359 } 1360 ], 1361 "buying_triggers": [ 1362 "Upcoming annual contract renewals across mid-market tech accounts [S4]" 1363 ], 1364 "risks": [ 1365 "Per-seat fee structure penalizes customers as sales teams grow [S2]" 1366 ], 1367 "explicit_unknowns": [ 1368 "Exact renewal discount rates offered in competitive bake-offs are not publicly disclosed." 1369 ], 1370 "recommended_next_actions": [ 1371 "POST /v1/intelligence/head-to-head with target_domain \"zoominfo.com\"" 1372 ], 1373 "evidence_confidence": "high", 1374 "sources": [ 1375 { 1376 "id": "S2", 1377 "title": "ZoomInfo customer reviews & licensing", 1378 "url": "https://www.g2.com/products/zoominfo-salesos/reviews", 1379 "tier": "review_platform" 1380 }, 1381 { 1382 "id": "S4", 1383 "title": "ZoomInfo Form 10-Q Quarterly Filing", 1384 "url": "https://www.sec.gov/edgar/browse/?CIK=0001794515", 1385 "tier": "regulator" 1386 } 1387 ] 1388 }, 1389 "markdown": "# Deep Research: Ramp (ramp.com)\n\n**Depth:** standard | **Evidence confidence:** high (5/5 queries resolved, 12 sources, 4 independent) | **Sources:** 12\n\nRamp is a corporate card and spend-management platform that expanded into bill pay and treasury with the Router launch in March 2026. Public reporting places the company above 3,200 customers spending $100k+ annually and cites a $44B valuation on the Series F round [S1][S3].\n\n| Field | Value |\n| --- | --- |\n| What they do | Corporate cards, expense management, and bill pay for mid-market and enterprise finance teams |\n| Funding | Series F reported March 2026; valuation cited at $44B [S1] |\n| Team size | ~1,200 employees reported [S2] |\n\n## Buying triggers\n- Router product launch and Stanford GSB partnership announced March 2026 [S1][S4]\n\n## Explicit unknowns\n- Median contract value is not disclosed on first-party pages; third-party buyer data cites ~$23,916/year on comparable spend-management deals [S5].\n\n## Sources\n12 pages retrieved 2026-09-03.", 1390 "meta": { 1391 "latency_ms": 98400, 1392 "timestamp": "2026-09-02T14:44:02.881Z" 1393 } 1394}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">
1394Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Deep Research: Ramp (ramp.com)</h3> 1395<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Depth:</strong> standard | <strong class="font-semibold text-white">Evidence confidence:</strong> high (5/5 queries resolved, 12 sources, 4 independent) | <strong class="font-semibold text-white">Sources:</strong> 12</p> 1396<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">Ramp is a corporate card and spend-management platform that expanded into bill pay and treasury with the Router launch in March 2026. Public reporting places the company above 3,200 customers spending $100k+ annually and cites a $44B valuation on the Series F round [S1][S3].</p> 1397<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Field</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Value</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">What they do</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Corporate cards, expense management, and bill pay for mid-market and enterprise finance teams</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Funding</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Series F reported March 2026; valuation cited at $44B [S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Team size</td><td class="px-3.5 py-2.5 align-top leading-relaxed">~1,200 employees reported [S2]</td></tr></tbody></table></div> 1398<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Buying triggers</h4> 1399<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 1400<li class="leading-relaxed marker:text-zinc-500">Router product launch and Stanford GSB partnership announced March 2026 [S1][S4]</li> 1401</ul> 1402<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Explicit unknowns</h4> 1403<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 1404<li class="leading-relaxed marker:text-zinc-500">Median contract value is not disclosed on first-party pages; third-party buyer data cites ~$23,916/year on comparable spend-management deals [S5].</li> 1405</ul> 1406<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Sources</h4> 1407<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">12 pages retrieved 2026-09-03.</p></div></div></div></article><article id="intelligence-buying-committee" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/buying-committee</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Buying Committee Map</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Maps the four seats that decide a B2B purchase at one account: economic buyer, champion, technical evaluator, procurement: as title patterns, objections, and counter-moves, then sequences the multi-thread.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
1407When to call it: </span>A deal rests on one contact and you need the other three seats before it stalls.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>25 to 50s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">get_buying_committee</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`economic_buyer`: budget authority, the ROI metrics they are measured on, their spoken objections, and a concrete counter-move for each</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`technical_champion`: daily pain, the advocacy hook that makes backing you look good, and their evaluation criteria</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`technical_evaluator`: architecture concerns, veto risks, and the proof artifact that clears the review</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`procurement_legal` plus a three-step `multi_threading_strategy`: entry seat, who you widen to, how the economic buyer enters the room</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Title patterns and roles only; never a named individual, never contact details</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The account whose committee you are mapping, e.g. "runpod.io".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The market this account operates in. Sharpens which titles, pains, and objections are plausible.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Buying Committee Map code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-buying-committee-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-buying-committee-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-buying-committee-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-buying-committee-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-buying-committee-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/buying-committee \ 1408 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1409 -H "Content-Type: application/json" \ 1410 --max-time 240 \ 1411 -d '{ 1412 "target_domain": "runpod.io", 1413 "target_company_name": "RunPod", 1414 "target_vertical": "
1414AI infrastructure and GPU cloud", 1415 "our_company_name": "Klarix", 1416 "our_domain": "klarix.ai" 1417 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1418 "target_domain": "runpod.io", 1419 "target_company_name": "RunPod", 1420 "target_vertical": "AI infrastructure and GPU cloud", 1421 "our_company_name": "Klarix", 1422 "our_domain": "klarix.ai" 1423}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1424 "success": true, 1425 "data": { 1426 "target_company_name": "RunPod", 1427 "target_domain": "runpod.io", 1428 "target_vertical": "AI infrastructure and GPU cloud", 1429 "committee_summary": "Spend of this size clears through the revenue leader with the VP Engineering as gatekeeper on anything that touches customer data [S2]. Security review is a named step on their trust page [S5]. The champion seat sits in growth or revenue operations, where account research is done by hand today (inference).", 1430 "economic_buyer": { 1431 "title_patterns": [ 1432 "VP Revenue", 1433 "Head of Go-to-Market", 1434 "COO" 1435 ], 1436 "budget_authority": "Signs software spend inside the GTM line; anything above roughly one quarter of that line pulls in the CEO at this headcount (inference).", 1437 "primary_roi_metrics": [ 1438 "Pipeline per rep", 1439 "Sales cycle length on enterprise deals", 1440 "Research hours per closed opportunity" 1441 ], 1442 "likely_objections": [ 1443 "We already pay for a data platform and barely use the seats.", 1444 "My team can research accounts themselves: why buy this?" 1445 ], 1446 "counter_moves": [ 1447 "Bring their own seat-utilization math next to a flat retainer, sourced from the incumbent public pricing page [S4].", 1448 "Hand over one finished account bundle on a live deal before any contract conversation." 1449 ] 1450 }, 1451 "technical_champion": { 1452 "title_patterns": [ 1453 "Revenue Operations Lead", 1454 "Growth Manager", 1455 "Sales Engineer" 1456 ], 1457 "daily_pain_points": [ 1458 "Manual account prep before every enterprise call, assembled from scattered tabs (inference).", 1459 "Job postings show GTM roles carrying research work alongside quota [S3]." 1460 ], 1461 "internal_advocacy_hook": [ 1462 "
1462They get credited with cutting call prep from hours to minutes.", 1463 "They stop being the bottleneck the AEs wait on." 1464 ], 1465 "evaluation_criteria": [ 1466 "Time from request to finished brief", 1467 "Source citations a rep can defend", 1468 "No new tool for AEs to learn" 1469 ] 1470 }, 1471 "technical_evaluator": { 1472 "title_patterns": [ 1473 "VP Engineering", 1474 "Head of Security", 1475 "Staff Platform Engineer" 1476 ], 1477 "architecture_concerns": [ 1478 "Where account data lands and whether anything customer-identifying leaves their tenancy [S5].", 1479 "Whether outputs enter the CRM through a supported integration or a scraped path." 1480 ], 1481 "veto_risks": [ 1482 "Any vendor that needs write access to production systems.", 1483 "A data flow that cannot be described on one page for the SOC 2 evidence file [S5]." 1484 ], 1485 "proof_requirements": [ 1486 "Data-flow diagram", 1487 "Subprocessor list", 1488 "Read-only integration scope" 1489 ] 1490 }, 1491 "procurement_legal": { 1492 "standard_requirements": [ 1493 "Security questionnaire", 1494 "DPA", 1495 "Annual term with a defined exit" 1496 ], 1497 "contract_hurdles": [ 1498 "Auto-renewal language is struck by default at this stage of company (inference).", 1499 "Unlimited-user pricing has to be written as unlimited, not as a seat cap with a waiver." 1500 ], 1501 "compliance_certifications_expected": [ 1502 "SOC 2 Type II", 1503 "GDPR DPA" 1504 ] 1505 }, 1506 "multi_threading_strategy": [ 1507 "Step 1: Enter through revenue operations with one finished bundle on an account they are actively working. No pitch, no deck.", 1508 "Step 2: Widen to the VP Engineering with the data-flow page before security asks for it, so the review starts from a document rather than a questionnaire.", 1509 "Step 3: Bring the economic buyer in on the championâs numbers: hours recovered per closed opportunity, priced against the incumbent renewal." 1510 ], 1511 "unknowns": [ 1512 "Renewal timing on their existing GTM data contract is not public." 1513 ], 1514 "evidence_confidence": "medium", 1515 "confidence_detail": "medium (5/6 queries resolved, 11 sources, 3 independent)", 1516 "our_context": { 1517 "company_name": "Klarix", 1518 "domain": "klarix.ai", 1519 "differentiators": [ 1520 "Managed CI delivery in 3 to 7 days", 1521 "Flat monthly retainer, zero per-seat fees", 1522 "245,483-account vector-indexed prospect universe", 1523 "Source citations verified on every claim" 1524 ], 1525 "win_themes": [ 1526 "Delivered intelligence bundles vs raw database portals", 1527 "Zero per-seat licensing penalties for growing teams" 1528 ], 1529 "source": "arguments" 1530 }, 1531 "sources": [ 1532 { 1533 "id": "S3", 1534 "title": "RunPod careers, go-to-market roles", 1535 "url": "https://www.runpod.io/careers", 1536 "tier": "first_party" 1537 }, 1538 { 1539 "id": "S5", 1540 "title": "RunPod trust and security", 1541 "url": "https://www.runpod.io/security", 1542 "tier": "first_party" 1543 } 1544 ] 1545 }, 1546 "markdown": "# Buying Committee: RunPod (runpod.io)\n\n| Seat | Title patterns | What decides their vote |\n| --- | --- | --- |\n| **Economic buyer** | VP Revenue, Head of Go-to-Market, COO | Pipeline per rep; research hours per closed opportunity |\n| **Technical champion** | Revenue Operations Lead, Growth Manager | Time from request to finished brief; citations a rep can defend |\n| **Technical evaluator** | VP Engineering, Head of Security | Data-flow diagram; read-only integration scope [S5] |\n| **Procurement / legal** | Security questionnaire, DPA, annual term | SOC 2 Type II; GDPR DPA |\n\n## Economic buyer: objections and counter-moves\n| They say | You bring |\n| --- | --- |\n| \"We already pay for a data platform and barely use the seats.\" | Their own seat-utilization math next to a flat retainer, off the incumbent pricing page [S4] |\n\n## Multi-threading sequence\n**Step 1:** Enter through revenue operations with one finished bundle on a live account. No pitch, no deck.", 1547 "meta": { 1548 "latency_ms": 33100, 1549 "timestamp": "2026-09-02T15:02:18.410Z" 1550 } 1551}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">
1551Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Buying Committee: RunPod (runpod.io)</h3> 1552<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Seat</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Title patterns</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">What decides their vote</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Economic buyer</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">VP Revenue, Head of Go-to-Market, COO</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Pipeline per rep; research hours per closed opportunity</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Technical champion</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Revenue Operations Lead, Growth Manager</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Time from request to finished brief; citations a rep can defend</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Technical evaluator</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">VP Engineering, Head of Security</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Data-flow diagram; read-only integration scope [S5]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Procurement / legal</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">
1552Security questionnaire, DPA, annual term</td><td class="px-3.5 py-2.5 align-top leading-relaxed">SOC 2 Type II; GDPR DPA</td></tr></tbody></table></div> 1553<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Economic buyer: objections and counter-moves</h4> 1554<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">They say</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">You bring</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">"We already pay for a data platform and barely use the seats."</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Their own seat-utilization math next to a flat retainer, off the incumbent pricing page [S4]</td></tr></tbody></table></div> 1555<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Multi-threading sequence</h4> 1556<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Step 1:</strong> Enter through revenue operations with one finished bundle on a live account. No pitch, no deck.</p></div></div></div></article><article id="intelligence-triggers" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/triggers</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Account Triggers</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Scans one account for dated inflection points inside a window, leadership moves, hiring, product and pricing changes, regulatory deadlines, and picks the single highest-leverage one to open on.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">When to call it: </span>You need a reason to reach out this week. Undated context belongs in the one-pager instead.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>25 to 55s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">detect_account_triggers</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`leadership_moves`: the move, its date, what it forces them to do next, and the line to open with</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`growth_and_hiring` and `product_and_pricing`, each naming the displacement opening it creates</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">
1556`regulatory_or_compliance` with the deadline or exposure attached</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`top_immediate_trigger`: one event, the first touch to make, and the spoken hook</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Empty arrays where nothing recent surfaced. Stale events are not padded in</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The account to scan, e.g. "modal.com".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The market this account operates in. Decides which events count as triggers.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">timeframe_days</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Integer 14 to 365. Default 90. Out-of-range values are clamped, not rejected. Anything older than the window is context, not a trigger.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Account Triggers code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-triggers-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-triggers-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-triggers-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-triggers-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-triggers-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/triggers \ 1557 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1558 -H "Content-Type: application/json" \ 1559 --max-time 240 \ 1560 -d '{ 1561 "target_domain": "modal.com", 1562 "target_company_name": "Modal", 1563 "target_vertical": "
1563AI infrastructure and GPU cloud", 1564 "timeframe_days": 90, 1565 "our_company_name": "Klarix", 1566 "our_domain": "klarix.ai" 1567 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1568 "target_domain": "modal.com", 1569 "target_company_name": "Modal", 1570 "target_vertical": "AI infrastructure and GPU cloud", 1571 "timeframe_days": 90, 1572 "our_company_name": "Klarix", 1573 "our_domain": "klarix.ai" 1574}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1575 "success": true, 1576 "data": { 1577 "target_company_name": "Modal", 1578 "target_domain": "modal.com", 1579 "target_vertical": "AI infrastructure and GPU cloud", 1580 "timeframe_days": 90, 1581 "scan_summary": "Modal moved upmarket inside the window: an enterprise tier shipped in Q2 and the open roles shifted from pure platform engineering toward enterprise go-to-market [S1][S3]. That combination opens a short window. The motion is new enough that nobody owns competitive research yet.", 1582 "leadership_moves": [ 1583 { 1584 "event": "A go-to-market leadership seat was opened for the enterprise motion [S3]", 1585 "date_or_relative": "posted within the last six weeks", 1586 "impact": "Whoever lands it will be asked for a competitive plan in their first quarter.", 1587 "outreach_angle": "You are staffing enterprise GTM. The first thing that seat gets asked for is the competitive picture. We can hand it over before they start." 1588 } 1589 ], 1590 "growth_and_hiring": [ 1591 { 1592 "signal": "
1592Multiple enterprise sales and solutions roles open simultaneously [S3]", 1593 "department": "Go-to-market", 1594 "implication": "The enterprise number is now a target, not an experiment." 1595 } 1596 ], 1597 "product_and_pricing": [ 1598 { 1599 "update": "Enterprise compute tier launched with committed-capacity pricing [S1]", 1600 "significance": "Moves them into head-to-head evaluations against the large GPU clouds.", 1601 "displacement_opening": "Every one of those evaluations needs a battlecard they do not have yet." 1602 } 1603 ], 1604 "regulatory_or_compliance": [], 1605 "top_immediate_trigger": { 1606 "summary": "The enterprise tier launch beats the hiring signal: it is dated, public, and it creates competitive evaluations immediately rather than after a hire ramps [S1].", 1607 "recommended_first_touch": "Email the revenue operations seat with a finished battlecard against one named GPU cloud incumbent. Attach it. Ask nothing.", 1608 "suggested_hook": "You shipped the enterprise tier in Q2. Who is writing the competitive answer for those evals?" 1609 }, 1610 "unknowns": [ 1611 "No public detail on which incumbents they are actually losing to." 1612 ], 1613 "evidence_confidence": "high", 1614 "confidence_detail": "high (7/7 queries resolved, 14 sources, 5 independent)", 1615 "our_context": { 1616 "company_name": "Klarix", 1617 "domain": "klarix.ai", 1618 "differentiators": [ 1619 "Managed CI delivery in 3 to 7 days", 1620 "Flat monthly retainer, zero per-seat fees", 1621 "245,483-account vector-indexed prospect universe", 1622 "Source citations verified on every claim" 1623 ], 1624 "win_themes": [ 1625 "Delivered intelligence bundles vs raw database portals", 1626 "Zero per-seat licensing penalties for growing teams" 1627 ], 1628 "source": "arguments" 1629 }, 1630 "sources": [ 1631 { 1632 "id": "S1", 1633 "title": "Modal enterprise tier launch", 1634 "url": "https://modal.com/blog", 1635 "tier": "first_party" 1636 }, 1637 { 1638 "id": "S3", 1639 "title": "Modal careers, go-to-market roles", 1640 "url": "https://modal.com/careers", 1641 "tier": "first_party" 1642 } 1643 ] 1644 }, 1645 "markdown": "# Account Triggers: Modal (modal.com)\n\n**Window:** last 90 days | **Evidence confidence:** high\n\n## Act on this first\nThe enterprise tier launch beats the hiring signal: it is dated, public, and creates competitive\nevaluations immediately rather than after a hire ramps [S1].\n\n**First touch:** email the revenue operations seat a finished battlecard against one named GPU cloud incumbent. Attach it. Ask nothing.\n\n**Hook:** \"You shipped the enterprise tier in Q2. Who is writing the competitive answer for those evals?\"\n\n## Leadership moves\n| When | Move | What it forces | Open with |\n| --- | --- | --- | --- |\n| Last six weeks | A go-to-market leadership seat opened for the enterprise motion [S3] | Whoever lands it owes a competitive plan in quarter one | \"You are staffing enterprise GTM. We can hand that seat the competitive picture before they start.\" |", 1646 "meta": { 1647 "latency_ms": 36400, 1648 "timestamp": "2026-09-02T15:05:44.902Z" 1649 } 1650}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">
1650Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Account Triggers: Modal (modal.com)</h3> 1651<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Window:</strong> last 90 days | <strong class="font-semibold text-white">Evidence confidence:</strong> high</p> 1652<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Act on this first</h4> 1653<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0">The enterprise tier launch beats the hiring signal: it is dated, public, and creates competitive 1654evaluations immediately rather than after a hire ramps [S1].</p> 1655<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">First touch:</strong> email the revenue operations seat a finished battlecard against one named GPU cloud incumbent. Attach it. Ask nothing.</p> 1656<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Hook:</strong> "You shipped the enterprise tier in Q2. Who is writing the competitive answer for those evals?"</p> 1657<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Leadership moves</h4> 1658<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">When</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Move</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">What it forces</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Open with</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Last six weeks</td><td class="px-3.5 py-2.5 align-top leading-relaxed">A go-to-market leadership seat opened for the enterprise motion [S3]</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Whoever lands it owes a competitive plan in quarter one</td><td class="px-3.5 py-2.5 align-top leading-relaxed">"You are staffing enterprise GTM. We can hand that seat the competitive picture before they start."</td></tr></tbody></table></div></div></div></div></article><article id="intelligence-tech-stack" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/tech-stack</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Tech Stack Teardown</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Reconstructs one accountâs stack layer by layer from engineering blogs, job posts, status pages, and trust pages. Every row is labelled confirmed or inferred, and each displacement angle is written for an architect.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
1658When to call it: </span>You are selling into or beside their infrastructure and need named technologies, not a category guess.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>30 to 60s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">teardown_tech_stack</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`cloud_infra`, `application_and_backend`, `data_and_ai_stack`, `business_tooling`: each row a named product with `confidence: "confirmed" | "inferred"` and the evidence behind it</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`displacement_opportunities`: the incumbent technology, why a switch is defensible on engineering grounds, and the line to say to an architect</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`unknowns` for any layer the public web did not name. A technology common in the vertical is not an inference</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 4 characters. The account whose stack you are deconstructing, e.g. "baseten.co".</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Display label. Supply it when the domain is not the brand.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">target_vertical</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">The market this account operates in. Decides which stack gaps matter.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">focus_areas</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">enum[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Any of: frontend_backend, cloud_infra, data_ai, business_tools, security. Omit for all five. Fewer layers means fewer queries and a faster answer.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_company_name</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_domain</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Your domain, e.g. "klarix.ai". Also the label when no name is passed.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">our_differentiators</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string[]</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">client_id</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Tech Stack Teardown code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-tech-stack-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-tech-stack-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-tech-stack-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-tech-stack-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-tech-stack-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/tech-stack \ 1659 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1660 -H "Content-Type: application/json" \ 1661 --max-time 240 \ 1662 -d '{ 1663 "target_domain": "baseten.co", 1664 "target_company_name": "Baseten", 1665 "target_vertical": "
1665AI infrastructure and model serving", 1666 "focus_areas": [ 1667 "cloud_infra", 1668 "data_ai", 1669 "business_tools" 1670 ], 1671 "our_company_name": "Klarix", 1672 "our_domain": "klarix.ai" 1673 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1674 "target_domain": "baseten.co", 1675 "target_company_name": "Baseten", 1676 "target_vertical": "AI infrastructure and model serving", 1677 "focus_areas": [ 1678 "cloud_infra", 1679 "data_ai", 1680 "business_tools" 1681 ], 1682 "our_company_name": "Klarix", 1683 "our_domain": "klarix.ai" 1684}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1685 "success": true, 1686 "data": { 1687 "target_company_name": "Baseten", 1688 "target_domain": "baseten.co", 1689 "target_vertical": "AI infrastructure and model serving", 1690 "focus_areas": [ 1691 "cloud_infra", 1692 "data_ai", 1693 "business_tools" 1694 ], 1695 "stack_summary": "A modern Kubernetes-on-AWS platform with an in-house model packaging layer and GPU inference runtimes named directly in their engineering writing [S1][S2]. The exposed layer is business tooling: the go-to-market side runs on general-purpose SaaS with no competitive intelligence system named anywhere public.", 1696 "cloud_infra": [ 1697 { 1698 "category": "Compute", 1699 "technology": "AWS", 1700 "confidence": "confirmed", 1701 "evidence": "Named as the primary cloud in their infrastructure write-up [S1]" 1702 }, 1703 { 1704 "category": "Orchestration", 1705 "technology": "Kubernetes", 1706 "confidence": "confirmed", 1707 "evidence": "
1707Cluster autoscaling described in the same post [S1]" 1708 }, 1709 { 1710 "category": "Edge / CDN", 1711 "technology": "Cloudflare", 1712 "confidence": "inferred", 1713 "evidence": "Inference signal: public status page references Cloudflare-fronted endpoints" 1714 } 1715 ], 1716 "application_and_backend": [ 1717 { 1718 "category": "Language", 1719 "technology": "Python", 1720 "confidence": "confirmed", 1721 "evidence": "Truss and the SDK are Python-first [S2]" 1722 } 1723 ], 1724 "data_and_ai_stack": [ 1725 { 1726 "category": "Model packaging", 1727 "technology": "Truss", 1728 "confidence": "confirmed", 1729 "evidence": "Their own open-source packaging framework [S2]" 1730 }, 1731 { 1732 "category": "Inference runtime", 1733 "technology": "TensorRT-LLM", 1734 "confidence": "confirmed", 1735 "evidence": "Named in a performance benchmark post [S3]" 1736 }, 1737 { 1738 "category": "Observability", 1739 "technology": "Prometheus", 1740 "confidence": "inferred", 1741 "evidence": "Inference signal: platform job posting lists Prometheus experience as required" 1742 } 1743 ], 1744 "business_tooling": [ 1745 { 1746 "category": "CRM", 1747 "technology": "HubSpot", 1748 "confidence": "inferred", 1749 "evidence": "Inference signal: marketing forms post to HubSpot endpoints" 1750 } 1751 ], 1752 "displacement_opportunities": [ 1753 { 1754 "incumbent_tech": "Manual competitive research inside HubSpot notes", 1755 "replacement_rationale": "Account research is unversioned and uncited today, so nothing carries from one rep to the next and no claim survives an engineering buyer.", 1756 "technical_angle": "You version your models and your infra. Your competitive answers are the one artifact still living in someoneâs notes: we deliver them cited and diffable." 1757 } 1758 ], 1759 "unknowns": [ 1760 "No public evidence names their data warehouse or analytics layer." 1761 ], 1762 "evidence_confidence": "high", 1763 "confidence_detail": "high (7/7 queries resolved, 16 sources, 6 independent)", 1764 "our_context": { 1765 "company_name": "Klarix", 1766 "domain": "klarix.ai", 1767 "differentiators": [ 1768 "Managed CI delivery in 3 to 7 days", 1769 "Flat monthly retainer, zero per-seat fees", 1770 "245,483-account vector-indexed prospect universe", 1771 "Source citations verified on every claim" 1772 ], 1773 "win_themes": [ 1774 "Delivered intelligence bundles vs raw database portals", 1775 "Zero per-seat licensing penalties for growing teams" 1776 ], 1777 "source": "arguments" 1778 }, 1779 "sources": [ 1780 { 1781 "id": "S1", 1782 "title": "Baseten engineering, infrastructure", 1783 "url": "https://www.baseten.co/blog", 1784 "tier": "first_party" 1785 }, 1786 { 1787 "id": "S2", 1788 "title": "Truss: model packaging framework", 1789 "url": "https://github.com/basetenlabs/truss", 1790 "tier": "first_party" 1791 } 1792 ] 1793 }, 1794 "markdown": "# Tech Stack Teardown: Baseten (baseten.co)\n\n**Confirmed entries:** 5 | **Evidence confidence:** high\n\n## Cloud and infrastru
1794cture\n| Category | Technology | Confidence | Evidence |\n| --- | --- | --- | --- |\n| Compute | **AWS** | confirmed | Named as primary cloud in their infrastructure write-up [S1] |\n| Orchestration | **Kubernetes** | confirmed | Cluster autoscaling described in the same post [S1] |\n| Edge / CDN | **Cloudflare** | _inferred_ | Status page references Cloudflare-fronted endpoints |\n\n## Displacement opportunities\n| Incumbent | Why a switch is defensible | Say to an architect |\n| --- | --- | --- |\n| Manual competitive research in CRM notes | Unversioned and uncited, so nothing carries between reps | \"You version your models and your infra. Competitive answers are the last artifact still living in someone's notes.\" |", 1795 "meta": { 1796 "latency_ms": 41800, 1797 "timestamp": "2026-09-02T15:09:02.117Z" 1798 } 1799}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Tech Stack Teardown: Baseten (baseten.co)</h3> 1800<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Confirmed entries:</strong> 5 | <strong class="font-semibold text-white">Evidence confidence:</strong> high</p> 1801<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">
1801Cloud and infrastructure</h4> 1802<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Category</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Technology</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Confidence</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Evidence</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Compute</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">AWS</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">confirmed</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Named as primary cloud in their infrastructure write-up [S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Orchestration</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Kubernetes</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed">confirmed</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Cluster autoscaling described in the same post [S1]</td></tr><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Edge / CDN</td><td class="px-3.5 py-2.5 align-top leading-relaxed"><strong class="font-semibold text-white">Cloudflare</strong></td><td class="px-3.5 py-2.5 align-top leading-relaxed"><em class="text-zinc-400 italic">inferred</em></td><td class="px-3.5 py-2.5 align-top leading-relaxed">Status page references Cloudflare-fronted endpoints</td></tr></tbody></table></div> 1803<h4 class="text-xs sm:text-sm font-bold uppercase tracking-wider text-klarix-accent mt-5 mb-2.5 flex items-center gap-1.5">Displacement opportunities</h4> 1804<div class="my-4 overflow-x-auto rounded-lg border border-white/15 bg-klarix-bg-900/90 shadow-sm"><table class="w-full min-w-[520px] border-collapse text-left text-xs"><thead class="border-b border-white/15 bg-white/[0.06] text-[11px] font-semibold uppercase tracking-wider text-zinc-200"><tr class="transition-colors hover:bg-white/[0.03]"><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Incumbent</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Why a switch is defensible</th><th class="px-3.5 py-2.5 font-semibold text-zinc-200 whitespace-nowrap">Say to an architect</th></tr></thead><tbody class="divide-y divide-white/5 text-zinc-300"><tr class="transition-colors hover:bg-white/[0.03]"><td class="px-3.5 py-2.5 align-top leading-relaxed">Manual competitive research in CRM notes</td><td class="px-3.5 py-2.5 align-top leading-relaxed">Unversioned and uncited, so nothing carries between reps</td><td class="px-3.5 py-2.5 align-top leading-relaxed">"You version your models and your infra. Competitive answers are the last artifact still living in someone's notes."</td></tr></tbody></table></div></div></div></div></article></div></section><section class="scroll-mt-24"><div class="mb-5"><h2 class="text-xl sm:text-2xl font-bold text-white mb-1.5">Scientific Evidence</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Peer-reviewed and preprint proof points with resolvable DOIs.</p></div><div class="space-y-5"><article id="intelligence-science-evidence" class="scroll-mt-24 rounded-xl border border-white/10 bg-klarix-bg-card p-5 md:p-6"><header class="mb-5"><div class="flex flex-wrap items-center gap-2.5 mb-2"><span class="rounded-md bg-[var(--klarix-prospect)]/15 border border-[var(--klarix-prospect)]/40 px-2 py-0.5 font-mono text-[10px] font-bold uppercase tracking-wider text-[var(--klarix-prospect)]">POST</span><code class="font-mono text-sm text-white break-all"><span class="text-zinc-400">https://api.klarix.ai</span>/v1/intelligence/science-evidence</code><button type="button" aria-label="Copy URL" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy URL</button></div><h3 class="text-lg font-bold text-white mb-1.5">Scientific Evidence</h3><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl">Peer-reviewed and preprint papers behind a technical claim, from Semantic Scholar and arXiv, with resolvable DOIs. The only endpoint that calls no model, so the same input returns the same output.</p><p class="mt-2 text-xs text-zinc-300 leading-relaxed max-w-3xl"><span class="font-semibold text-white">
1804When to call it: </span>An engineering or clinical buyer will check the claim. Never use a web-search endpoint for this.</p><div class="mt-2.5 flex flex-wrap items-center gap-x-4 gap-y-1.5 text-xs text-zinc-400"><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg>10 to 25s</span><span class="inline-flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench w-3.5 h-3.5 text-klarix-accent" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"></path></svg>MCP tool <code class="font-mono text-[11px] text-zinc-300">search_scientific_evidence</code></span></div></header><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Returns</h4><ul class="grid sm:grid-cols-2 gap-2"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">Papers ranked by citation count then recency, each with DOI, DOI URL, and PDF URL where published</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`key_finding` quoted verbatim from the abstract, never paraphrased, so a human can verify it against the DOI</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`citation_count: null` means unknown. arXiv publishes no citation graph. Not uncited</span></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg><span class="text-zinc-300 text-xs leading-relaxed">`provider_notes` names any index that dropped out, e.g. an anonymous Semantic Scholar 429</span></li></ul></div><div class="mb-5"><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-2.5">Body parameters</h4><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Name</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Type</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Req</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Description</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">topic</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">string</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-[var(--klarix-competitor)] font-semibold">required</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Min 3 characters. A noun phrase, e.g. "cognitive load in executive dashboards". Questions match poorly: these indexes search titles and abstracts.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">max_results</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Integer 1 to 25. Default 5.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">year_from</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">number</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Publication-year floor. Papers with an unknown year are dropped when this is set.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white whitespace-nowrap">source</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">enum</td><td class="px-3 py-2 text-[11px] whitespace-nowrap"><span class="text-zinc-400">optional</span></td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">One of: all, semantic_scholar, arxiv. Default all, which merges both and dedupes by DOI, then arXiv id, then normalized title.</td></tr></tbody></table></div></div><div class="mb-5 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div role="tablist" aria-label="Scientific Evidence code samples" class="flex flex-wrap items-center gap-1 border-b border-white/10 p-2"><button role="tab" type="button" aria-selected="true" aria-controls="intelligence-science-evidence-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors bg-klarix-accent text-klarix-bg-950">cURL</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-science-evidence-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Python</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-science-evidence-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">Node.js</button><button role="tab" type="button" aria-selected="false" aria-controls="intelligence-science-evidence-snippet" class="rounded-md px-3 py-1.5 text-[11px] font-semibold transition-colors text-zinc-300 hover:text-klarix-accent hover:bg-white/5">TypeScript</button><div class="ml-auto flex items-center gap-2 pr-1"><span class="hidden sm:inline font-mono text-[10px] text-klarix-muted-on-blue-soft">shell</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><pre id="intelligence-science-evidence-snippet" role="tabpanel" class="max-h-96 overflow-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>curl -X POST https://api.klarix.ai/v1/intelligence/science-evidence \ 1805 -H "Authorization: Bearer $KLARIX_API_KEY" \ 1806 -H "Content-Type: application/json" \ 1807 --max-time 240 \ 1808 -d '{ 1809 "topic": "cognitive load in competitive intelligence dashboards and decision latency", 1810 "max_results": 5, 1811 "year_from": 2020 1812 }'</code></pre></div><div class="space-y-4"><div class="grid lg:grid-cols-2 gap-4"><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">Request body (JSON)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1813 "topic": "cognitive load in competitive intelligence dashboards and decision latency", 1814 "max_results": 5, 1815 "year_from": 2020 1816}</code></pre></div><div class="flex flex-col h-full min-w-0 rounded-lg border border-white/10 bg-klarix-bg-950 overflow-hidden"><div class="flex-shrink-0 flex items-center justify-between gap-3 border-b border-white/10 px-3 py-2 bg-klarix-bg-900/60"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">
1816200 response (JSON envelope)</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="flex-1 max-h-80 overflow-auto px-3.5 py-3 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1817 "success": true, 1818 "data": { 1819 "topic": "cognitive load in competitive intelligence dashboards and decision latency", 1820 "source": "all", 1821 "paper_count": 5, 1822 "providers_queried": [ 1823 "semantic_scholar", 1824 "arxiv" 1825 ], 1826 "provider_notes": [], 1827 "papers": [ 1828 { 1829 "title": "Cognitive Load and Decision Latency in Executive Intelligence Displays", 1830 "authors": [ 1831 "E. Sweller", 1832 "M. Chen", 1833 "D. Roberts" 1834 ], 1835 "byline": "Sweller et al., 2023", 1836 "year": 2023, 1837 "citation_count": 68, 1838 "doi": "10.1016/j.chb.2023.107890", 1839 "doi_url": "https://doi.org/10.1016/j.chb.2023.107890", 1840 "arxiv_id": "", 1841 "url": "https://www.semanticscholar.org/paper/1234567890", 1842 "pdf_url": "", 1843 "key_finding": "Concise, action-oriented intelligence summaries reduced executive decision latency by 64% compared to multi-widget exploratory dashboards, with no reduction in strategic accuracy.", 1844 "provider": "semantic_scholar" 1845 } 1846 ] 1847 }, 1848 "markdown": "# Evidence: cognitive load in intelligence displays\n\n**Verdict:** supported. Confidence: high.\n\n- Computers in Human Behavior, 2023: Concise, action-oriented intelligence summaries reduced executive decision latency by 64% compared to multi-widget exploratory dashboards [P1]\n- Harvard Business Review Analytics, 2022: Unstructured portal browsing increases analytical fatigue and delays deal response times [P2]", 1849 "meta": { 1850 "latency_ms": 12600, 1851 "timestamp": "2026-09-02T14:46:15.319Z" 1852 } 1853}</code></pre></div></div><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden shadow-lg "><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/10 bg-klarix-bg-900/90 px-4 py-2.5"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-klarix-accent" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-300">Sample Output Report</span><span class="hidden sm:inline-flex rounded-full bg-klarix-accent/10 px-2 py-0.5 text-[10px] font-semibold text-klarix-accent border border-klarix-accent/30">Markdown & Tables</span></div><div class="flex items-center gap-2"><div class="inline-flex rounded-lg border border-white/10 bg-black/40 p-0.5 text-xs"><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors bg-klarix-accent text-klarix-bg-950 font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-3.5 h-3.5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span>Rendered View</span></button><button type="button" class="flex items-center gap-1.5 rounded-md px-2.5 py-1 font-medium transition-colors text-zinc-400 hover:text-zinc-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code w-3.5 h-3.5" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><span>Raw Markdown</span></button></div><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div></div><div class="p-4 sm:p-5 overflow-x-auto text-zinc-300 text-xs sm:text-sm leading-relaxed"><h3 class="text-base sm:text-lg font-bold text-white mb-3 mt-1 pb-2 border-b border-white/10 flex items-center gap-2">Evidence: cognitive load in intelligence displays</h3> 1854<p class="mb-3 text-zinc-300 leading-relaxed last:mb-0"><strong class="font-semibold text-white">Verdict:</strong> supported. Confidence: high.</p> 1855<ul class="mb-3 list-disc space-y-1.5 pl-5 text-zinc-300 last:mb-0"> 1856<li class="leading-relaxed marker:text-zinc-500">Computers in Human Behavior, 2023: Concise, action-oriented intelligence summaries reduced executive decision latency by 64% compared to multi-widget exploratory dashboards [P1]</li> 1857<li class="leading-relaxed marker:text-zinc-500">Harvard Business Review Analytics, 2022: Unstructured portal browsing increases analytical fatigue and delays deal response times [P2]</li> 1858</ul></div></div></div></article></div></section><section id="errors" class="scroll-mt-24"><h2 class="text-xl sm:text-2xl font-bold text-white mb-2">Errors</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl">A failure never returns HTML and never returns a partial answer. The body carries<!-- --> <code class="font-mono text-xs text-klarix-accent">success: false</code> and one error object, with the field and reason spelled out in the message.</p><div class="rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden mb-5"><div class="flex items-center justify-between gap-3 border-b border-white/10 px-4 py-2"><span class="text-[11px] font-bold uppercase tracking-widest text-zinc-400">400 response</span><button type="button" aria-label="Copy" class="inline-flex items-center gap-1.5 rounded-lg border border-white/15 px-2.5 py-1 text-[11px] font-medium text-zinc-300 hover:text-klarix-accent hover:border-klarix-accent/50 transition-colors flex-shrink-0 "><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy w-3 h-3" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="overflow-x-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300"><code>{ 1859 "success": false, 1860 "error": { 1861 "code": "INVALID_ARGUMENT", 1862 "message": "domain: String must contain at least 4 character(s)" 1863 } 1864}</code></pre></div><div class="overflow-x-auto rounded-lg border border-white/10"><table class="w-full min-w-[560px] text-left"><thead class="bg-klarix-bg-950"><tr><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Status</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Code</th><th class="px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400">Meaning</th></tr></thead><tbody><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white">400</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">INVALID_ARGUMENT</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Body failed validation, a domain is unusable, an ICP is missing, or the request was refused by the compliance screen. `error.message` names each field and reason. Also returned for malformed JSON and for a path with
1864no route.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white">401</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">AUTH_REQUIRED</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Missing or unrecognized bearer token. Also returned when the server has no research or synthesis provider configured. Read `GET /v1/health` to see which key is absent.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white">429</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">RATE_LIMITED</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Plan burst ceiling or monthly quota reached. Wait out `Retry-After`.</td></tr><tr class="border-t border-white/5"><td class="px-3 py-2 font-mono text-xs text-white">500</td><td class="px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap">INTERNAL_ERROR</td><td class="px-3 py-2 text-xs text-zinc-300 leading-relaxed">Our fault. Retry once; if it repeats, quote `meta.timestamp` from any successful call and the failing path.</td></tr></tbody></table></div></section></div></div></div><section class="py-14 px-6 bg-klarix-bg-950 border-t border-white/10"><div class="max-w-5xl mx-auto rounded-xl border-2 border-klarix-accent/50 bg-klarix-bg-card p-6 md:p-8"><h2 class="text-xl md:text-2xl font-bold text-white mb-3 max-w-3xl leading-snug">Want the intelligence delivered instead of queried?</h2><p class="text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl mb-6">CI-as-a-Service ships 25 to 100+ scored company bundles as branded PDFs in 3 to 7 days, refreshed monthly. API access is included at no extra cost.</p><div class="flex flex-wrap items-center gap-5"><a class="klarix-cta inline-flex items-center gap-2 px-6 py-3 rounded-lg text-sm" href="/pricing">See CI pricing<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="text-zinc-300 hover:text-klarix-accent text-sm transition-colors" href="/mcp">Prefer MCP inside Cursor?</a><a class="text-zinc-400 hover:text-klarix-accent text-sm transition-colors" href="/samples">See what a bundle looks like</a></div></div></section></main><footer class="bg-klarix-bg-950 border-t border-white/10 py-12 md:py-16"><div class="max-w-6xl mx-auto px-6"><div class="grid grid-cols-2 md:grid-cols-7 gap-8 mb-12"><div class="col-span-2"><div class="flex items-center gap-3 mb-4"><img alt="Klarix. Competitive Intelligence as a Service" loading="lazy" width="80" height="32" decoding="async" data-nimg="1" class="h-8 w-auto rounded-sm bg-white/95 p-0.5" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&w=96&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9 1x, /_next/image?url=%2Flogo.png&w=256&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9 2x" src="/_next/image?url=%2Flogo.png&w=256&q=75&dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9"/><span class="text-klarix-accent font-bold text-lg tracking-wide">KLARIX</span></div><p class="text-zinc-400 text-sm leading-relaxed mb-4 max-w-xs">Competitive Intelligence as a Service. Prospects, competitors, partners, mapped in 3â7 days.</p><div class="flex flex-wrap gap-4 text-sm"><a href="https://calendly.com/klarix" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 text-zinc-400 hover:text-klarix-accent transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square w-4 h-4" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg>calendly.com/klarix</a><div class="relative inline-block"><button data-email-cta="true" class="transition-colors flex items-center gap-2 text-zinc-400 hover:text-klarix-accent"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bbd8d4d5cfdad8cffbd0d7dac9d2c395dad2">[email protected]</a></button></div><a href="https://linkedin.com/company/klarix" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 text-zinc-400 hover:text-klarix-accent transition-colors"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="w-4 h-4" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg>Klarix</a><a href="https://www.linkedin.com/in/michael-baylard/" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 text-zinc-400 hover:text-klarix-accent transition-colors"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="w-4 h-4" aria-hidden="true"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg>Michael</a></div></div><div><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-4">Navigation</h4><ul class="space-y-2.5"><li><button class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors text-left">Home</button></li><li><button class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors text-left">Solution</button></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/samples">Samples</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/pricing">Pricing</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/methodology">Method</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/ask">Ask</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/about">About</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/founder">Founder</a></li><li><button class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors text-left">FAQ</button></li><li><button class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors text-left">Free Sample</button></li></ul></div><div><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-4">Services</h4><ul class="space-y-2.5"><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/services/compet
1864itive-intelligence">Competitive Intelligence</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries">Industries</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/saas">For B2B SaaS</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/manufacturing">For Manufacturing</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/recruiting">For Recruiting & Staffing</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/fintech">For FinTech</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/healthcare">For Healthcare & Life Sciences</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/b2b-services">For B2B Services</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/logistics">For Logistics</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/industries/energy">For Energy</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/mcp">CI MCP Server</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/docs/api">API Docs</a></li></ul></div><div><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-4">Compare</h4><ul class="space-y-2.5"><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare">Compare</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-zoominfo">vs ZoomInfo</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-klue">vs Klue</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-crayon">vs Crayon</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-apollo">vs Apollo</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-gong">vs Gong</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-linkedin-recruiter">vs LinkedIn Recruiter</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-sonar">vs SONAR</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-aqute">vs Aqute</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-perplexity">vs Perplexity</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-argus">vs Argus</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/compare/vs-industry-lens">vs Industry Lens</a></li></ul></div><div><h4 class="text-[11px] font-bold uppercase tracking-widest text-zinc-400 mb-4">Developers</h4><ul class="space-y-2.5"><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/harness">Agent Harness</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/harness/platforms">Platform skills (23)</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/harness/local-models">CLI + local LLMs</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/harness/ides">IDE matrix</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/mcp">CI MCP Server</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/docs/api">API Docs</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/llms.txt">llms.txt (site index)</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/llms-mcp.txt">llms-mcp.txt (API)</a></li><li><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/blog">Blog</a></li></ul></div></div><div class="flex flex-wrap justify-center gap-x-6 gap-y-2 mb-10 text-xs text-zinc-400"><span>No contracts. Cancel anytime.</span><span>First delivery in 3â7 days.</span><span>7+/10 only. Ranked top-down.</span><span>Free trial: 1â3 companies, full dossiers, 72 hours. No credit card.</span><span>
1864Book a 30-min demo â we'll walk through your market live.</span></div><div class="flex flex-wrap items-center justify-between gap-4 py-6 border-t border-white/10"><div class="flex flex-wrap gap-6"><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/privacy">Privacy</a><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/terms">Terms</a><a class="text-sm text-zinc-400 hover:text-klarix-accent transition-colors" href="/msa">MSA</a></div><button class="flex items-center gap-2 text-zinc-400 hover:text-klarix-accent text-sm transition-colors"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg>Back to top</button></div><div class="pt-6 border-t border-white/10"><div class="flex flex-col md:flex-row justify-between items-center gap-2 text-klarix-muted-on-blue-soft text-sm"><span>© Klarix <!-- -->2026<!-- -->. All rights reserved.</span><span>Competitive Intelligence as a Service</span></div></div></div></footer></div><!--$--><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
vendor: 108 bytes, line 1864
1864<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1864<script src="/_next/static/chunks/0qh3o8k~20b0d.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9" id="_R_" async=""></script>
1864<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1864<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[162692,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n13:I[95471,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0c2fgn~aeo19y.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n:HL[\"/_next/static/chunks/0x9vsz1q1j~q9.css?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"style\"]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:T411,\n(function () {\n var done = false;\n var EVENTS = ['pointerdown', 'keydown', 'touchstart', 'scroll'];\n function load() {\n if (done) return;\n done = true;\n for (var i = 0; i \u003c EVENTS.length; i++) {\n window.removeEventListener(EVENTS[i], load);\n }\n var s = document.createElement('script');\n s.async = true;\n s.src = \"https://www.googletagmanager.com/gtag/js?id=G-MBQFCJEDGG\";\n document.head.appendChild(s);\n }\n // Engaged visitors should be measured promptly, so any real input wins.\n for (var i = 0; i \u003c EVENTS.length; i++) {\n window.addEventListener(EVENTS[i], load, { once: true, passive: true });\n }\n // Otherwise wait for first idle after load so passive readers still count.\n function whenIdle() {\n if (typeof window.requestIdleCallback === 'function') {\n window.requestIdleCallback(load, { timeout: 2500 });\n } else {\n setTimeout(load, 1500);\n }\n }\n if (document.readyState === 'complete') whenIdle();\n else window.addEventListener('load', whenIdle, { once: true });\n})();\n"])</script>
1864<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"docs\",\"api\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"docs\",{\"children\":[\"api\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0x9vsz1q1j~q9.css?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_1ec0685a-module__ODW2ua__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"darkreader-lock\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"href\":\"/llms.txt\",\"title\":\"Klarix â llms.txt\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"href\":\"/llms-mcp.txt\",\"title\":\"Klarix MCP â llms.txt\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"href\":\"/llms-harness.txt\",\"title\":\"Agent Harness â llms.txt\"}],[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\nwindow.dataLayer = window.dataLayer || [];\\nfunction gtag(){dataLayer.push(arguments);}\\nwindow.gtag = gtag;\\ngtag('consent', 'default', {\\n ad_storage: 'denied',\\n ad_user_data: 'denied',\\n ad_personalization: 'denied',\\n analytics_storage: 'denied',\\n wait_for_update: 500,\\n});\\n\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\nwindow.dataLayer = window.dataLayer || [];\\nif (typeof window.gtag !== 'function') {\\n window.gtag = function () { window.dataLayer.push(arguments); };\\n}\\nwindow.gtag('js', new Date());\\nwindow.gtag('config', \\\"G-MBQFCJEDGG\\\", {\\n page_path: window.location.pathname,\\n});\\n\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]]}],[\"$\",\"body\",null,{\"className\":\"font-sans bg-klarix-bg-900 text-white min-h-screen\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L3\",null,{}],[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Klarix\\\",\\\"url\\\":\\\"https://klarix.ai\\\",\\\"logo\\\":\\\"https://klarix.ai/logo.png\\\",\\\"description\\\":\\\"Competitive Intelligence as a Service. Dossiers, battle cards, SWOT, and outreach in 3â7 days. Public MCP server and REST API on the same engine.\\\",\\\"sameAs\\\":[\\\"https://linkedin.com/company/klarix\\\",\\\"https://github.com/michael-baylard/klarix\\\",\\\"https://github.com/michael-baylard/agent-harness\\\",\\\"https://smithery.ai/servers/michael-clp3/klarix-intelligence\\\"],\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"contactType\\\":\\\"sales\\\",\\\"availableLanguage\\\":\\\"English\\\"},\\\"foundingDate\\\":\\\"2025\\\",\\\"areaServed\\\":\\\"US\\\",\\\"knowsAbout\\\":[\\\"Competitive Intelligence\\\",\\\"Prospect Research\\\",\\\"B2B Sales Enablement\\\",\\\"Battle Cards\\\",\\\"SWOT Analysis\\\",\\\"Recruitment Intelligence\\\",\\\"FinTech Competitive Analysis\\\",\\\"VC Due Diligence\\\",\\\"Market Intelligence\\\",\\\"Competitive Intelligence MCP\\\",\\\"Model Context Protocol\\\",\\\"Agent Harness\\\",\\\"AI Coding Agent Workflow\\\",\\\"Cursor Agent Skills\\\"]}\"}}],\"$L4\",\"$L5\",false],\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\"]}]]}]]}],{\"children\":[\"$Le\",{\"children\":[\"$Lf\",{\"children\":[\"$L10\",{}
1864,null,false,null]},null,false,\"$@11\"]},null,false,\"$@11\"]},null,false,null],\"$L12\",false]],\"m\":\"$undefined\",\"G\":[\"$13\",[\"$L14\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
1864<script>self.__next_f.push([1,"16:I[234656,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n17:I[244552,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n18:I[983085,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n19:I[777905,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n1a:I[102140,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/06yuhpe5oaaz3.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n1b:I[889713,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n1c:I[366868,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n1d:I[60938,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5u"])</script>
1864<script>self.__next_f.push([1,"UkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"\"]\n1e:I[671718,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n25:I[168181,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n26:I[56380,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n27:I[218984,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"Analytics\"]\n28:I[330747,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"SpeedInsights\"]\n2a:I[708848,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"OutletBoundary\"]\n2b:\"$Sreact.suspense\"\n2e:I[708848,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0c"])</script>
1864<script>self.__next_f.push([1,"ur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"ViewportBoundary\"]\n30:I[708848,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"MetadataBoundary\"]\n4:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Klarix\\\",\\\"url\\\":\\\"https://klarix.ai\\\",\\\"description\\\":\\\"Done-for-you competitive intelligence and market intelligence for B2B teams. Prospect dossiers, battle cards, SWOT, outreach, plus a public MCP server and REST API. Delivered in 3â7 days.\\\"}\"}}]\n15:T676,"])</script>
1864<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Service\",\"name\":\"Klarix Competitive Intelligence\",\"provider\":{\"@type\":\"Organization\",\"name\":\"Klarix\",\"url\":\"https://klarix.ai\"},\"description\":\"Done-for-you competitive intelligence. Ranked dossiers, battle cards, SWOT, and ready-to-send outreach for your top 25â100 companies and 150â500 contacts.\",\"serviceType\":\"Competitive Intelligence as a Service\",\"areaServed\":\"US\",\"audience\":{\"@type\":\"BusinessAudience\",\"audienceType\":\"B2B SaaS, Recruitment \u0026 Staffing, FinTech, Financial Services, VC, Marketing Agencies, Consulting Firms\"},\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Klarix Plans\",\"itemListElement\":[{\"@type\":\"Offer\",\"name\":\"Starter\",\"description\":\"25 companies, 150 contacts, 3-day delivery. Dossier, SWOT, battle card, one-pager, outreach, events. $120/company.\",\"price\":\"2997\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":\"2997\",\"priceCurrency\":\"USD\",\"billingDuration\":\"P1M\"}},{\"@type\":\"Offer\",\"name\":\"Growth\",\"description\":\"50 companies, 250 contacts, 5-day delivery. Dossier, SWOT, battle card, one-pager, outreach, events. $100/company. Monthly refresh.\",\"price\":\"4997\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":\"4997\",\"priceCurrency\":\"USD\",\"billingDuration\":\"P1M\"}},{\"@type\":\"Offer\",\"name\":\"Scale\",\"description\":\"100 companies, 500 contacts, 7-day delivery. Dossier, SWOT, battle card, one-pager, outreach, events. $90/company. Monthly refresh.\",\"price\":\"8997\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":\"8997\",\"priceCurrency\":\"USD\",\"billingDuration\":\"P1M\"}}]}}"])</script>
1864<script>self.__next_f.push([1,"5:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$15\"}}]\n6:[\"$\",\"$L16\",null,{}]\n7:[\"$\",\"$L17\",null,{}]\n8:[\"$\",\"$L18\",null,{}]\n"])</script>
1864<script>self.__next_f.push([1,"9:[\"$\",\"$L19\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$1a\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/06yuhpe5oaaz3.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true}]],\"template\":[\"$\",\"$L1b\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-klarix-bg-900 flex flex-col\",\"children\":[[\"$\",\"$L1c\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1 flex items-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-6 py-16 md:py-24 w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-block text-[10px] uppercase tracking-[0.2em] text-klarix-accent font-semibold mb-4\",\"children\":\"404 · Page Not Found\"}],[\"$\",\"h1\",null,{\"className\":\"text-4xl md:text-5xl font-bold text-white mb-4\",\"children\":\"That page doesn't exist, but your competitors still do.\"}],[\"$\",\"p\",null,{\"className\":\"text-zinc-400 text-lg max-w-2xl mx-auto\",\"children\":\"The page you're looking for moved, retired, or was mistyped. Here's where most visitors end up.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-4 mb-10\",\"children\":[[\"$\",\"$L1d\",\"/services/compet
1864itive-intelligence\",{\"href\":\"/services/competitive-intelligence\",\"className\":\"group bg-klarix-bg-card border-2 border-klarix-primary/60 rounded-xl p-5 hover:border-klarix-accent/40 transition-all\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"shrink-0 w-10 h-10 rounded-lg bg-klarix-primary/40 flex items-center justify-center\",\"children\":[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\",\"key\":\"9ktpf1\"}]],\"className\":\"lucide-compass w-5 h-5 text-klarix-accent\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-white font-semibold text-sm mb-1 group-hover:text-klarix-accent transition-colors\",\"children\":\"Competitive intelligence service\"}],[\"$\",\"p\",null,{\"className\":\"text-zinc-400 text-xs leading-relaxed\",\"children\":\"The full done-for-you engagement, dossiers, SWOT, battle cards, outreach.\"}]]}],[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]],\"className\":\"lucide-arrow-right w-4 h-4 text-zinc-400 group-hover:text-klarix-accent group-hover:translate-x-0.5 transition-all shrink-0 mt-1\",\"aria-hidden\":\"true\"}]]}]}],[\"$\",\"$L1d\",\"/pricing\",{\"href\":\"/pricing\",\"className\":\"group bg-klarix-bg-card border-2 border-klarix-primary/60 rounded-xl p-5 hover:border-klarix-accent/40 transition-all\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"shrink-0 w-10 h-10 rounded-lg bg-klarix-primary/40 flex items-center justify-center\",\"children\":[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"line\",{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"2\",\"y2\":\"22\",\"key\":\"7eqyqh\"}],[\"path\",{\"d\":\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\",\"key\":\"1b0p4s\"}]],\"className\":\"lucide-dollar-sign w-5 h-5 text-klarix-accent\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-white font-semibold text-sm mb-1 group-hover:text-klarix-accent transition-colors\",\"children\":\"Pricing\"}],[\"$\",\"p\",null,{\"className\":\"text-zinc-400 text-xs leading-relaxed\",\"children\":\"Transparent tiers from $2,997â$8,997/mo. Month-to-month. No lock-in.\"}]]}],[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$9:props:notFound:0:props:children:1:props:children:props:children:1:props:children:0:props:children:props:children:2:props:iconNode\",\"className\":\"lucide-arrow-right w-4 h-4 text-zinc-400 group-hover:text-klarix-accent group-hover:translate-x-0.5 transition-all shrink-0 mt-1\",\"aria-hidden\":\"true\"}]]}]}],[\"$\",\"$L1d\",\"/samples\",{\"href\":\"/samples\",\"className\":\"group bg-klarix-bg-card border-2 border-klarix-primary/60 rounded-xl p-5 hover:border-klarix-accent/40 transition-all\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"shrink-0 w-10 h-10 rounded-lg bg-klarix-primary/40 flex items-center justify-center\",\"children\":\"$L1f\"}],\"$L20\",\"$L21\"]}]}],\"$L22\"]}],\"$L23\"]}]}],\"$L24\"]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script>
1864<script>self.__next_f.push([1,"a:[\"$\",\"$L25\",null,{}]\nb:[\"$\",\"$L26\",null,{}]\nc:[\"$\",\"$L27\",null,{}]\nd:[\"$\",\"$L28\",null,{}]\ne:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L19\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1b\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nf:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L19\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1b\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n10:[\"$\",\"$1\",\"c\",{\"children\":[\"$L29\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"$2b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2c\"}]}]]}]\n2d:[]\n11:\"$W2d\"\n12:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L2e\",null,{\"children\":\"$L2f\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L30\",null,{\"children\":[\"$\",\"$2b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L31\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n14:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0x9vsz1q1j~q9.css?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1864<script>self.__next_f.push([1,"32:I[777230,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n1f:[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"key\":\"1oefj6\"}],[\"path\",{\"d\":\"M14 2v5a1 1 0 0 0 1 1h5\",\"key\":\"wfsgrz\"}],[\"path\",{\"d\":\"M10 9H8\",\"key\":\"b1mrlr\"}],[\"path\",{\"d\":\"M16 13H8\",\"key\":\"t4e002\"}],[\"path\",{\"d\":\"M16 17H8\",\"key\":\"z1uh3a\"}]],\"className\":\"lucide-file-text w-5 h-5 text-klarix-accent\",\"aria-hidden\":\"true\"}]\n20:[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-white font-semibold text-sm mb-1 group-hover:text-klarix-accent transition-colors\",\"children\":\"Sample deliverables\"}],[\"$\",\"p\",null,{\"className\":\"text-zinc-400 text-xs leading-relaxed\",\"children\":\"Real dossiers, battle cards, SWOT, and market overviews.\"}]]}]\n21:[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$9:props:notFound:0:props:children:1:props:children:props:children:1:props:children:0:props:children:props:children:2:props:iconNode\",\"className\":\"lucide-arrow-right w-4 h-4 text-zinc-400 group-hover:text-klarix-accent group-hover:translate-x-0.5 transition-all shrink-0 mt-1\",\"aria-hidden\":\"true\"}]\n"])</script>
1864<script>self.__next_f.push([1,"22:[\"$\",\"$L1d\",\"/compare\",{\"href\":\"/compare\",\"className\":\"group bg-klarix-bg-card border-2 border-klarix-primary/60 rounded-xl p-5 hover:border-klarix-accent/40 transition-all\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"shrink-0 w-10 h-10 rounded-lg bg-klarix-primary/40 flex items-center justify-center\",\"children\":[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z\",\"key\":\"zw3jo\"}],[\"path\",{\"d\":\"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12\",\"key\":\"1wduqc\"}],[\"path\",{\"d\":\"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17\",\"key\":\"kqbvx6\"}]],\"className\":\"lucide-layers w-5 h-5 text-klarix-accent\",\"aria-hidden\":\"true\"}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-white font-semibold text-sm mb-1 group-hover:text-klarix-accent transition-colors\",\"children\":\"Klarix vs alternatives\"}],[\"$\",\"p\",null,{\"className\":\"text-zinc-400 text-xs leading-relaxed\",\"children\":\"Side-by-side against Klue, Crayon, Apollo, ZoomInfo, Aqute.\"}]]}],[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$9:props:notFound:0:props:children:1:props:children:props:children:1:props:children:0:props:children:props:children:2:props:iconNode\",\"className\":\"lucide-arrow-right w-4 h-4 text-zinc-400 group-hover:text-klarix-accent group-hover:translate-x-0.5 transition-all shrink-0 mt-1\",\"aria-hidden\":\"true\"}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"23:[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row items-center justify-center gap-4 pt-6 border-t border-white/10\",\"children\":[[\"$\",\"$L1d\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 text-zinc-300 hover:text-white text-sm transition-colors\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\",\"key\":\"5wwlr5\"}],[\"path\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\",\"key\":\"r6nss1\"}]],\"className\":\"lucide-house w-4 h-4\",\"aria-hidden\":\"true\"}],\"Back to home\"]}],[\"$\",\"span\",null,{\"className\":\"text-klarix-muted-on-blue-soft hidden sm:inline\",\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]?subject=Broken%20link%20on%20klarix.ai\",\"className\":\"inline-flex items-center gap-2 text-zinc-300 hover:text-white text-sm transition-colors\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7\",\"key\":\"132q7q\"}],[\"rect\",{\"x\":\"2\",\"y\":\"4\",\"width\":\"20\",\"height\":\"16\",\"rx\":\"2\",\"key\":\"izxlao\"}]],\"className\":\"lucide-mail w-4 h-4\",\"aria-hidden\":\"true\"}],\"Report a broken link\"]}]]}]\n24:[\"$\",\"$L32\",null,{}]\n"])</script>
1864<script>self.__next_f.push([1,"2f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1864<script>self.__next_f.push([1,"33:I[261408,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"IconMark\"]\n2c:null\n"])</script>
1864<script>self.__next_f.push([1,"31:[[\"$\",\"title\",\"0\",{\"children\":\"Competitive Intelligence API | Market Intelligence REST | Klarix\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"competitive intelligence API,market intelligence API,competitive intelligence MCP,prospect search API,B2B company search API,vector search API,SWOT analysis API,battlecard API,ICP scoring API,sales intelligence REST API,Klarix API documentation,AI SaaS \u0026 DevTools prospect API,Precision Manufacturing \u0026 Hardware prospect API,Recruiting \u0026 Staffing prospect API,Fintech \u0026 Financial Services prospect API,Healthcare \u0026 Life Sciences prospect API,B2B Services \u0026 Enterprise prospect API,Logistics \u0026 Supply Chain prospect API,Energy, Climate \u0026 Industrial Infra prospect API\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://klarix.ai/docs/api\"}],[\"$\",\"meta\",\"5\",{\"name\":\"google-site-verification\",\"content\":\"_bhnYuF3c6A1DwB39AlVA_vh72rMT2CTDSKcT0UPNMo\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Competitive Intelligence API | Market Intelligence REST | Klarix\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://klarix.ai/docs/api\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Klarix\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://klarix.ai/logo.png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"512\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"512\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Klarix\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Competitive Intelligence API | Market Intelligence REST | Klarix\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://klarix.ai/logo.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"48x48\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L33\",\"22\",{}]]\n"])</script>
1864<script>self.__next_f.push([1,"34:T1b56,"])</script>
1864<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"WebAPI\",\"name\":\"Klarix Intelligence REST API\",\"description\":\"Done-for-you CI plus a public REST API. 15 intelligence endpoints, semantic search across 245,483 B2B companies, live playground. Same engine as the MCP server and the monthly bundle.\",\"url\":\"https://klarix.ai/docs/api\",\"documentation\":\"https://klarix.ai/docs/api\",\"termsOfService\":\"https://klarix.ai/terms\",\"provider\":{\"@type\":\"Organization\",\"name\":\"Klarix\",\"url\":\"https://klarix.ai\"},\"potentialAction\":[{\"@type\":\"ConsumeAction\",\"name\":\"Prospect Universe Match\",\"description\":\"Semantic vector search across 245,483 indexed B2B companies. Describe an ICP in prose and get a ranked candidate list with verified domains, screened for buyer-vs-vendor role.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/prospects/match\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Company One-Pager\",\"description\":\"Executive one-pager on any domain, written from live public sources and scoped to the focus areas you ask for. States unknowns instead of inventing filler.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/company\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Competitor Battlecard\",\"description\":\"Live sales battlecard for any competitor domain: SWOT from their point of view, the gap between marketing claims and buyer-reported reality, and landmines with spoken talk tracks.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/battlecard\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Head-to-Head Displacement\",\"description\":\"Researches both sides of a matchup: you and the vendor you are displacing, then returns a fixed four-dimension matrix, their untouchable moats, and a three-step displacement plan.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/head-to-head\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"SWOT Matrix\",\"description\":\"Four-quadrant SWOT where every cell carries its evidence and its consequence, plus exploit vectors and the counter-plays to expect back.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/swot\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Prospect Fit Score\",\"description\":\"Grades a company against your ICP on five weighted axes. The overall is computed in code, not by the model, and judged against the 7+/10 pursue floor.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/prospect-fit\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Outreach Sequence\",\"description\":\"Insight-first cold outreach that opens on a researched, dated fact instead of a pleasantry. Written to a job role, never to a named individual.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/outreach\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Deep Research\",\"description\":\"Five-dimension probe of one company across search providers and first-party pages, deduped, then synthesized into a cited brief. Gaps are stated, not smoothed over.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/deep-research\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Scientific Evidence\",\"description\":\"Peer-reviewed and preprint papers behind a technical claim, from Semantic Scholar and arXiv, with resolvable DOIs. The only endpoint that calls no model, so the same input returns the same output.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/science-evidence\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Market Landscape\",\"description\":\"Maps a category into tier-1 incumbents and emerging disruptors, then adds positioning quadrants with white space, pricing bands, and who owns which narrative.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/market-landscape\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Buying Committee Map\",\"description\":\"Maps the four seats that decide a B2B purchase at one account: economic buyer, champion, technical evaluator, procurement: as title patterns, objections, and counter-moves, then sequences the multi-thread.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/buying-committee\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Account Triggers\",\"description\":\"Scans one account for dated inflection points inside a window, leadership moves, hiring, product and pricing changes, regulatory deadlines, and picks the single highe
1864st-leverage one to open on.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/triggers\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Tech Stack Teardown\",\"description\":\"Reconstructs one accountâs stack layer by layer from engineering blogs, job posts, status pages, and trust pages. Every row is labelled confirmed or inferred, and each displacement angle is written for an architect.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/tech-stack\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Displacement Playbook\",\"description\":\"The end-to-end plan for ripping out a named incumbent: every lock-in with its workaround, a phased migration, a POC on a fixed clock with dated milestones, and the lines a sponsor uses to defend the switch.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/displacement-playbook\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}},{\"@type\":\"ConsumeAction\",\"name\":\"Product Teardown \u0026 Specs\",\"description\":\"Extracts exact engineering specifications, operating tolerances, verified images, datasheet URLs, certifications, and spec displacement seams.\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://api.klarix.ai/v1/intelligence/product-spec\",\"httpMethod\":\"POST\",\"contentType\":\"application/json\"}}],\"offers\":[{\"@type\":\"Offer\",\"name\":\"Pro\",\"price\":\"49\",\"priceCurrency\":\"USD\",\"description\":\"1,000 calls/mo. One developer wiring intelligence into a CRM, a workflow, or a side agent.\"},{\"@type\":\"Offer\",\"name\":\"Team\",\"price\":\"199\",\"priceCurrency\":\"USD\",\"description\":\"5,000 calls/mo. A revenue team or agency running batch enrichment and orchestrated agents.\"},{\"@type\":\"Offer\",\"name\":\"Enterprise\",\"price\":\"999\",\"priceCurrency\":\"USD\",\"description\":\"50,000 calls/mo. Platform teams embedding Klarix intelligence into a product their customers touch.\"}]}"])</script>
1864<script>self.__next_f.push([1,"29:[\"$\",\"div\",null,{\"className\":\"min-h-screen\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$34\"}}],\"$L35\",\"$L36\",\"$L37\",\"$L38\"]}]\n"])</script>
1864<script>self.__next_f.push([1,"39:I[430463,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n35:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Klarix\\\",\\\"item\\\":\\\"https://klarix.ai\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"API Reference\\\",\\\"item\\\":\\\"https://klarix.ai/docs/api\\\"}]}\"}}]\n36:[\"$\",\"$L1c\",null,{}]\n"])</script>
1864<script>self.__next_f.push([1,"37:[\"$\",\"main\",null,{\"children\":[[\"$\",\"section\",null,{\"className\":\"relative pt-28 pb-12 md:pt-32 md:pb-14 px-6 overflow-hidden bg-klarix-bg-800\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 hero-corner-glow pointer-events-none\",\"aria-hidden\":true}],[\"$\",\"div\",null,{\"className\":\"relative z-10 max-w-6xl mx-auto\",\"children\":[\"$\",\"$L39\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-klarix-accent/10 border border-klarix-accent/40 text-klarix-accent text-xs font-semibold mb-5\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M12 19h8\",\"key\":\"baeox8\"}],[\"path\",{\"d\":\"m4 17 6-6-6-6\",\"key\":\"1yngyt\"}]],\"className\":\"lucide-terminal w-3.5 h-3.5\"}],\"REST API · v1\"]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl md:text-5xl font-bold mb-4 leading-tight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-white\",\"children\":\"Klarix\"}],\" \",[\"$\",\"span\",null,{\"className\":\"hero-text-accent\",\"children\":\"API Reference\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-lg text-zinc-300 mb-5 max-w-3xl leading-relaxed\",\"children\":[\"The only done-for-you CI service with a public MCP server and REST API.\",\" \",15,\" intelligence endpoints and a\",\" \",\"245,483\",\"-company vector index, callable from anything that speaks HTTP.\"]}],[\"$\",\"p\",null,{\"className\":\"text-base text-klarix-muted-on-blue mb-7 max-w-2xl leading-relaxed\",\"children\":[\"Same engine behind the managed CI bundles and the\",\" \",[\"$\",\"$L1d\",null,{\"href\":\"/mcp\",\"className\":\"text-klarix-accent hover:underline\",\"children\":\"MCP server\"}],\". Platform APIs return the cards you already wrote. This one researches live public web. Prose in, cited JSON out.\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-3 mb-7\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#playground\",\"className\":\"klarix-cta inline-flex items-center gap-2 px-6 py-3 rounded-xl text-sm\",\"children\":[\"Try it live\",[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$9:props:notFound:0:props:children:1:props:children:props:children:1:props:children:0:props:children:props:children:2:props:iconNode\",\"className\":\"lucide-arrow-right w-4 h-4\"}]]}],[\"$\",\"a\",null,{\"href\":\"#authentication\",\"className\":\"inline-flex items-center gap-2 px-6 py-3 rounded-xl text-sm font-semibold border border-white/15 text-zinc-200 hover:border-klarix-accent/50 hover:text-klarix-accent transition-colors\",\"children\":\"Get a key\"}]]}],[\"$\",\"dl\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-4 gap-3 max-w-3xl\",\"children\":[[\"$\",\"div\",\"Companies indexed\",{\"className\":\"rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"ellipse\",{\"cx\":\"12\",\"cy\":\"5\",\"rx\":\"9\",\"ry\":\"3\",\"key\":\"msslwz\"}],[\"path\",{\"d\":\"M3 5V19A9 3 0 0 0 21 19V5\",\"key\":\"1wlel7\"}],[\"path\",{\"d\":\"M3 12A9 3 0 0 0 21 12\",\"key\":\"mv7ke4\"}]],\"className\":\"lucide-database w-4 h-4 text-klarix-accent mb-1.5\"}],[\"$\",\"dt\",null,{\"className\":\"text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Companies indexed\"}],[\"$\",\"dd\",null,{\"className\":\"text-base font-bold text-white\",\"children\":\"245,483\"}]]}],[\"$\",\"div\",\"Vector search\",{\"className\":\"rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\",\"key\":\"1xq2db\"}]],\"className\":\"lucide-zap w-4 h-4 text-klarix-accent mb-1.5\"}],[\"$\",\"dt\",null,{\"className\":\"text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Vector search\"}],[\"$\",\"dd\",null,{\"className\":\"text-base font-bold text-white\",\"children\":\"sub-100ms\"}]]}],[\"$\",\"div\",\"Vector dimensions\",{\"className\":\"rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m18 16 4-4-4-4\",\"key\":\"1inbqp\"}],[\"path\",{\"d\":\"m6 8-4 4 4 4\",\"key\":\"15zrgr\"}],[\"path\",{\"d\":\"m14.5 4-5 16\",\"key\":\"e7oirm\"}]],\"className\":\"lucide-code-xml w-4 h-4 text-klarix-accent mb-1.5\"}],[\"$\",\"dt\",null,{\"className\":\"text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Vector dimensions\"}],[\"$\",\"dd\",null,{\"className\":\"text-base font-bold text-white\",\"children\":\"1024\"}]]}],\"$L3a\"]}]]}]}]]}],\"$L3b\",\"$L3c\",\"$L3d\"]}]\n"])</script>
1864<script>self.__next_f.push([1,"38:[\"$\",\"$L32\",null,{}]\n"])</script>
1864<script>self.__next_f.push([1,"3e:I[701859,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n3f:I[742723,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n3a:[\"$\",\"div\",\"Endpoints\",{\"className\":\"rounded-lg border border-white/10 bg-klarix-bg-card/80 px-3.5 py-3\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$37:props:children:0:props:children:1:props:children:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-terminal w-4 h-4 text-klarix-accent mb-1.5\"}],[\"$\",\"dt\",null,{\"className\":\"text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Endpoints\"}],[\"$\",\"dd\",null,{\"className\":\"text-base font-bold text-white\",\"children\":\"15\"}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"3b:[\"$\",\"section\",null,{\"className\":\"py-9 px-6 bg-klarix-bg-950 border-y border-white/10\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto grid md:grid-cols-3 gap-4\",\"children\":[[\"$\",\"$L39\",\"Cited or it does not ship\",{\"delay\":0,\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-card p-4\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\",\"key\":\"oel41y\"}],[\"path\",{\"d\":\"m9 12 2 2 4-4\",\"key\":\"dzmm74\"}]],\"className\":\"lucide-shield-check w-5 h-5 text-klarix-accent mb-2.5\"}],[\"$\",\"h2\",null,{\"className\":\"text-sm font-bold text-white mb-1.5\",\"children\":\"Cited or it does not ship\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed\",\"children\":\"Every factual line carries an [S#] marker that resolves to a public source URL in the `sources` array.\"}]]}],[\"$\",\"$L39\",\"Markdown and typed JSON\",{\"delay\":80,\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-card p-4\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$37:props:children:0:props:children:1:props:children:props:children:5:props:children:2:props:children:0:props:iconNode\",\"className\":\"lucide-code-xml w-5 h-5 text-klarix-accent mb-2.5\"}],[\"$\",\"h2\",null,{\"className\":\"text-sm font-bold text-white mb-1.5\",\"children\":\"Markdown and typed JSON\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed\",\"children\":\"Each endpoint returns a rendered markdown block plus a validated object, so agents chain calls without re-parsing prose.\"}]]}],[\"$\",\"$L39\",\"Analysis, not a contact database\",{\"delay\":160,\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-card p-4\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z\",\"key\":\"1s6t7t\"}],[\"circle\",{\"cx\":\"16.5\",\"cy\":\"7.5\",\"r\":\".5\",\"fill\":\"currentColor\",\"key\":\"w0ekpg\"}]],\"className\":\"lucide-key-round w-5 h-5 text-klarix-accent mb-2.5\"}],[\"$\",\"h2\",null,{\"className\":\"text-sm font-bold text-white mb-1.5\",\"children\":\"Analysis, not a contact database\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed\",\"children\":\"No endpoint accepts a person name or emits an email or phone number. Roles and functions only.\"}]]}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"3c:[\"$\",\"div\",null,{\"className\":\"bg-klarix-bg-900\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6 py-12 md:py-16 grid lg:grid-cols-[210px_1fr] gap-8 lg:gap-10\",\"children\":[[\"$\",\"aside\",null,{\"className\":\"hidden lg:block\",\"children\":[\"$\",\"$L3e\",null,{}]}],[\"$\",\"details\",null,{\"className\":\"lg:hidden rounded-xl border border-white/10 bg-klarix-bg-card px-4 py-3\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer text-xs font-bold uppercase tracking-widest text-zinc-400 marker:text-klarix-accent\",\"children\":\"On this page\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 max-h-72 overflow-y-auto\",\"children\":[\"$\",\"$L3e\",null,{}]}]]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 space-y-14\",\"children\":[[\"$\",\"section\",null,{\"id\":\"quickstart\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Quickstart\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl\",\"children\":[\"Three calls take you from an empty terminal to a scored account. Base URL is\",\" \",[\"$\",\"code\",null,{\"className\":\"font-mono text-xs text-klarix-accent\",\"children\":\"https://api.klarix.ai\"}],\". Every endpoint takes JSON and returns JSON.\"]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-3 border-b border-white/10 px-4 py-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[11px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"shell\"}],[\"$\",\"$L3f\",null,{\"value\":\"# 1. Confirm the index is live (no key needed)\\ncurl https://api.klarix.ai/v1/health\\n\\n# 2. Search 245,483 companies by ICP, in prose\\ncurl -X POST https://api.klarix.ai/v1/prospects/match \\\\\\n -H \\\"Authorization: Bearer $KLARIX_API_KEY\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\\"icp_or_query\\\":\\\"AI developer platforms and serverless inference infrastructure\\\",\\\"limit\\\":5}'\\n\\n# 3. Score the best one against your ICP\\ncurl -X POST https://api.klarix.ai/v1/intelligence/prospect-fit \\\\\\n -H \\\"Authorization: Bearer $KLARIX_API_KEY\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\\"company_name\\\":\\\"Modal\\\",\\\"domain\\\":\\\"modal.com\\\",\\\"icp_description\\\":\\\"Fast-growing AI infrastructure and developer platforms scaling enterprise sales\\\"}'\"}]]}],[\"$\",\"pre\",null,{\"className\":\"overflow-x-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300\",\"children\":[\"$\",\"code\",null,{\"children\":\"# 1. Confirm the index is live (no key needed)\\ncurl https://api.klarix.ai/v1/health\\n\\n# 2. Search 245,483 companies by ICP, in prose\\ncurl -X POST https://api.klarix.ai/v1/prospects/match \\\\\\n -H \\\"Authorization: Bearer $KLARIX_API_KEY\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\\"icp_or_query\\\":\\\"AI developer platforms and serverless inference infrastructure\\\",\\\"limit\\\":5}'\\n\\n# 3. Score the best one against your ICP\\ncurl -X POST https://api.klarix.ai/v1/intelligence/prospect-fit \\\\\\n -H \\\"Authorization: Bearer $KLARIX_API_KEY\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\\"company_name\\\":\\\"Modal\\\",\\\"domain\\\":\\\"modal.com\\\",\\\"icp_description\\\":\\\"Fast-growing AI infrastructure and developer platforms scaling enterprise sales\\\"}'\"}]}]]}],[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white mt-6 mb-2.5\",\"children\":\"Discovery routes\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-3 max-w-3xl\",\"children\":\"Both answer without a key, so an agent can read the schema before it has credentials.\"}],[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-lg border border-white/10\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[520px] text-left\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-klarix-bg-950\",\"children\":\"$L40\"}],\"$L41\"]}]}]]}],\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",[\"$L47\",\"$L48\",\"$L49\",\"$L4a\"],\"$L4b\"]}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"3d:[\"$\",\"section\",null,{\"className\":\"py-14 px-6 bg-klarix-bg-950 border-t border-white/10\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-5xl mx-auto rounded-xl border-2 border-klarix-accent/50 bg-klarix-bg-card p-6 md:p-8\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl md:text-2xl font-bold text-white mb-3 max-w-3xl leading-snug\",\"children\":\"Want the intelligence delivered instead of queried?\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl mb-6\",\"children\":\"CI-as-a-Service ships 25 to 100+ scored company bundles as branded PDFs in 3 to 7 days, refreshed monthly. API access is included at no extra cost.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-5\",\"children\":[[\"$\",\"$L1d\",null,{\"href\":\"/pricing\",\"className\":\"klarix-cta inline-flex items-center gap-2 px-6 py-3 rounded-lg text-sm\",\"children\":[\"See CI pricing\",[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$9:props:notFound:0:props:children:1:props:children:props:children:1:props:children:0:props:children:props:children:2:props:iconNode\",\"className\":\"lucide-arrow-right w-4 h-4\"}]]}],[\"$\",\"$L1d\",null,{\"href\":\"/mcp\",\"className\":\"text-zinc-300 hover:text-klarix-accent text-sm transition-colors\",\"children\":\"Prefer MCP inside Cursor?\"}],[\"$\",\"$L1d\",null,{\"href\":\"/samples\",\"className\":\"text-zinc-400 hover:text-klarix-accent text-sm transition-colors\",\"children\":\"See what a bundle looks like\"}]]}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"69:I[9952,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n6a:I[544325,[\"/_next/static/chunks/02ayz.ka5g-xt.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/1418jqvnaqgll.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0pa4s9lhu10-m.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0wx_8l3t.mlu..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0cur.15v2w81c.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0phoirdsnhor1.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/15mxv7hgq527q.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/14kzzsm3.grh..js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/168lz07rdsxqh.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\",\"/_next/static/chunks/0d.0c_2em.j7-.js?dpl=dpl_CEkU5Atajr5uUkprSxofeMqk6jB9\"],\"default\"]\n40:[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Route\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"What it returns\"}]]}]\n41:[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"/v1/health\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-klarix-accent\",\"children\":\"GET\"}],\" \",\"/v1/health\"]}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Readiness, live vector count, configured research and synthesis providers, and any missing environment variable.\"}]]}],[\"$\",\"tr\",\"/v1/tools\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-klarix-accent\",\"children\":\"GET\"}],\" \",\"/v1/tools\"]}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Machine-readable list of all fifteen endpoints with required fields and per-parameter type strings. Point an agent here to build its own schemas.\"}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"42:[\"$\",\"section\",null,{\"id\":\"coverage\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Index coverage\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-5 max-w-3xl\",\"children\":\"Every indexed company carries exactly one vertical label. Find yours before you write a query: the label narrows a semantic search, and the benchmarked chain shows which endpoints that buyer actually needs in sequence.\"}],[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-card px-4 py-3.5 sm:px-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-2 gap-y-1.5\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$22:props:children:props:children:0:props:children:props:iconNode\",\"className\":\"lucide-layers w-4 h-4 text-klarix-accent flex-shrink-0\"}],[\"$\",\"span\",null,{\"className\":\"text-xs text-zinc-300 leading-relaxed\",\"children\":[\"Pass the value verbatim as\",\" \",[\"$\",\"code\",null,{\"className\":\"font-mono text-[11px] text-klarix-accent break-all\",\"children\":\"vertical\"}],\" to scope a search to one slice. Omit it to search\",\" all 245,483 indexed companies\",\".\"]}]]}]}],[\"$\",\"div\",null,{\"className\":\"grid gap-4 sm:grid-cols-2 xl:grid-cols-3\",\"children\":[[\"$\",\"div\",\"ai-saas-devtools\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"AI SaaS \u0026 DevTools\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"LLM infrastructure, MLOps, agent frameworks, developer platforms, and cloud tooling.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"LLM \u0026 vector infra\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"LLM \u0026 vector infra\"}],[\"$\",\"li\",\"MLOps and data tooling\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"MLOps and data tooling\"}],[\"$\",\"li\",\"Agent frameworks\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Agent frameworks\"}],[\"$\",\"li\",\"API \u0026 cloud platforms\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"API \u0026 cloud platforms\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"AI SaaS \u0026 DevTools\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"AI SaaS \u0026 DevTools\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m21 21-4.34-4.34\",\"key\":\"14j7rj\"}],[\"circle\",{\"cx\":\"11\",\"cy\":\"11\",\"r\":\"8\",\"key\":\"4ej97u\"}]],\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"vector database companies selling to enterprise RAG teams\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"VP RevOps\"]}],\"$L4c\",\"$L4d\"]}]]}],\"$L4e\",\"$L4f\",\"$L50\",\"$L51\",\"$L52\",\"$L53\",\"$L54\"]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"43:[\"$\",\"section\",null,{\"id\":\"choosing\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Choosing an endpoint\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl\",\"children\":\"Several endpoints overlap on purpose. What separates them is what you do with the answer: a script to read out loud is not the same artifact as a plan to write against.\"}],[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-lg border border-white/10\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[640px] text-left\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-klarix-bg-950\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"If you need\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Call\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Not\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"A one-pager to skim before a call\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"A one-pager to skim before a call\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/company\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/deep-research (24 sources; minutes, not seconds)\"}]]}],[\"$\",\"tr\",\"Everything the public web knows, because the account is worth the wait\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Everything the public web knows, because the account is worth the wait\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/deep-research\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/company\"}]]}],[\"$\",\"tr\",\"Words to say on a live call\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Words to say on a live call\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/battlecard\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/swot (strategy artifact, not a script)\"}]]}],[\"$\",\"tr\",\"Where a company is exposed, and how you position against it\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Where a company is exposed, and how you position against it\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/swot\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/battlecard\"}]]}],[\"$\",\"tr\",\"A two-sided comparison, because the buyer is evaluating both of you\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"A two-sided comparison, because the buyer is evaluating both of you\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/head-to-head\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/battlecard (one company, not the matchup)\"}]]}],\"$L55\",\"$L56\",\"$L57\",\"$L58\",\"$L59\",\"$L5a\"]}]]}]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"44:[\"$\",\"section\",null,{\"id\":\"authentication\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Authentication\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl\",\"children\":[\"Klarix uses bearer tokens. Send your key on every request in the\",\" \",[\"$\",\"code\",null,{\"className\":\"font-mono text-xs text-klarix-accent\",\"children\":\"Authorization\"}],\" header.\"]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden mb-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-3 border-b border-white/10 px-4 py-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[11px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Authorization header\"}],[\"$\",\"$L3f\",null,{\"value\":\"curl https://api.klarix.ai/v1/health \\\\\\n -H \\\"Authorization: Bearer klx_live_your_token_here\\\"\"}]]}],[\"$\",\"pre\",null,{\"className\":\"overflow-x-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300\",\"children\":[\"$\",\"code\",null,{\"children\":\"curl https://api.klarix.ai/v1/health \\\\\\n -H \\\"Authorization: Bearer klx_live_your_token_here\\\"\"}]}]]}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 mb-6\",\"children\":[[\"$\",\"li\",\"Keys are issued in the portal under Settings â API keys. Live keys are prefixed `klx_live_`, sandbox keys `klx_test_`.\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"m9 12 2 2 4-4\",\"key\":\"dzmm74\"}]],\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Keys are issued in the portal under Settings â API keys. Live keys are prefixed `klx_live_`, sandbox keys `klx_test_`.\"}]]}],[\"$\",\"li\",\"Send the key as a bearer token on every request. Query-string keys are rejected.\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Send the key as a bearer token on every request. Query-string keys are rejected.\"}]]}],[\"$\",\"li\",\"If something between you and us strips `Authorization` â a corporate proxy, a gateway, some CDN configurations â send the same token on `X-Api-Key` instead. Both are accepted.\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"If something between you and us strips `Authorization` â a corporate proxy, a gateway, some CDN configurations â send the same token on `X-Api-Key` instead. Both are accepted.\"}]]}],[\"$\",\"li\",\"`GET /v1/whoami` tells you what the server actually received: which key header arrived, your plan, credits left, and the tools that key can call. It spends no credit, so reach for it before reading any 401 twice.\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"`GET /v1/whoami` tells you what the server actually received: which key header arrived, your plan, credits left, and the tools that key can call. It spends no credit, so reach for it before reading any 401 twice.\"}]]}],[\"$\",\"li\",\"`GET /v1/health` and `GET /v1/tools` answer without a key, so a client can check readiness and read the schema before it authenticates.\",{\"className\":\"flex items-start gap-2\",\"children\":[\"$L5b\",\"$L5c\"]}],\"$L5d\",\"$L5e\"]}],\"$L5f\",\"$L60\",\"$L61\",\"$L62\"]}]\n"])</script>
1864<script>self.__next_f.push([1,"45:[\"$\",\"section\",null,{\"id\":\"rate-limits\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Rate limits \u0026 pricing\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-5 max-w-3xl\",\"children\":[\"One call to one endpoint is one query unless\",\" \",[\"$\",\"code\",null,{\"className\":\"font-mono text-xs text-klarix-accent\",\"children\":\"usage.queries_charged\"}],\" says otherwise. Research and synthesis cost is already inside the price.\"]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-3 gap-4 mb-6\",\"children\":[[\"$\",\"div\",\"Pro\",{\"className\":\"rounded-xl border-2 bg-klarix-bg-card p-5 flex flex-col border-klarix-primary/60\",\"children\":[false,[\"$\",\"h3\",null,{\"className\":\"text-base font-bold text-white mb-1\",\"children\":\"Pro\"}],[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-1 mb-1\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-3xl font-bold text-klarix-accent\",\"children\":\"$$49\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-400 text-sm\",\"children\":\"/mo\"}]]}],[\"$\",\"div\",null,{\"className\":\"text-xs font-medium text-zinc-300\",\"children\":\"1,000 calls/mo\"}],[\"$\",\"div\",null,{\"className\":\"text-[11px] text-zinc-400 mb-3\",\"children\":\"60 requests/min\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-4\",\"children\":\"One developer wiring intelligence into a CRM, a workflow, or a side agent.\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 mb-5\",\"children\":[[\"$\",\"li\",\"All 15 endpoints, standard research depth\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"All 15 endpoints, standard research depth\"}]]}],[\"$\",\"li\",\"Prospect universe search unmetered against the 1,000 pool\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Prospect universe search unmetered against the 1,000 pool\"}]]}],[\"$\",\"li\",\"1 API key, 60 requests/min burst\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"1 API key, 60 requests/min burst\"}]]}],[\"$\",\"li\",\"Email support, next business day\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Email support, next business day\"}]]}]]}],[\"$\",\"$L1d\",null,{\"href\":\"/pricing\",\"className\":\"mt-auto inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors border border-white/15 text-zinc-200 hover:border-klarix-accent/50 hover:text-klarix-accent\",\"children\":\"Start on Pro\"}]]}],[\"$\",\"div\",\"Team\",{\"className\":\"rounded-xl border-2 bg-klarix-bg-card p-5 flex flex-col border-klarix-accent/70\",\"children\":[[\"$\",\"span\",null,{\"className\":\"self-start px-2.5 py-0.5 rounded-full bg-klarix-accent text-klarix-bg-950 text-[10px] font-bold uppercase tracking-wider mb-3\",\"children\":\"Most picked\"}],[\"$\",\"h3\",null,{\"className\":\"text-base font-bold text-white mb-1\",\"children\":\"Team\"}],[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-1 mb-1\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-3xl font-bold text-klarix-accent\",\"children\":\"$$199\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-400 text-sm\",\"children\":\"/mo\"}]]}],[\"$\",\"div\",null,{\"className\":\"text-xs font-medium text-zinc-300\",\"children\":\"5,000 calls/mo\"}],[\"$\",\"div\",null,{\"className\":\"text-[11px] text-zinc-400 mb-3\",\"children\":\"300 requests/min\"}],\"$L63\",\"$L64\",\"$L65\"]}],\"$L66\"]}],\"$L67\",\"$L68\"]}]\n"])</script>
1864<script>self.__next_f.push([1,"46:[\"$\",\"section\",null,{\"id\":\"playground\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Live playground\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-5 max-w-3xl\",\"children\":[\"This runs against the production vector index (\",\"245,483\",\" companies,\",\" \",\"voyage-4-large\",\" at \",1024,\" dimensions, cosine distance over an HNSW index. No key needed to try it.\"]}],[\"$\",\"$L69\",null,{\"universeSize\":245483}]]}]\n6b:T561,"])</script>
1864<script>self.__next_f.push([1,"# Prospect Universe â Candidate Accounts (3 of 9 retrieved)\n\n**Query:** \"AI infrastructure companies with Python/Rust stacks\" | **Universe:** 245,483 accounts indexed | **Latency:** 75ms\n\n\u003e **Candidate net, not a qualified list. Similarity is topical closeness between the ICP text and each indexed company profile â it does not measure fit, intent, or buying readiness. Verify or score every account before it reaches outreach.**\n\n| Company \u0026 Domain | Vertical | Similarity | Screen | What they do | Key Tech |\n| --- | --- | --- | --- | --- | --- |\n| 1. **Modal** (`modal.com`) | AI SaaS \u0026 DevTools | 92% | buyer | Serverless cloud platform for running AI/ML models | Python, Rust, CUDA |\n| 2. **Baseten** (`baseten.co`) | AI SaaS \u0026 DevTools | 88% | buyer | High-performance model inference infrastructure | Truss, Python, TensorRT |\n| 3. **Together AI** (`together.ai`) | AI SaaS \u0026 DevTools | 85% | buyer | Cloud platform for building and running open models | PyTorch, vLLM, Triton |\n\n## Withheld by the screen (2)\n\n| Company \u0026 Domain | Similarity | Withheld because | Detail |\n| --- | --- | --- | --- |\n| **Zelta AI (acquired by Pendo)** (`zelta.ai`) | 59% | not independent | index profile says acquired by Pendo |\n\n**Recommended next moves:**\n- `score_prospect_fit(company=\"Modal\", domain=\"modal.com\")`\n- `get_competitor_battlecard(competitor_domain=\"modal.com\")`"])</script>
1864<script>self.__next_f.push([1,"47:[\"$\",\"section\",\"prospect-universe\",{\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-1.5\",\"children\":\"Prospect Universe\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl\",\"children\":\"Semantic vector search across 245,483 indexed B2B companies.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-5\",\"children\":[[\"$\",\"$L6a\",\"prospects-match\",{\"endpoint\":{\"id\":\"prospects-match\",\"label\":\"Prospect Universe Match\",\"method\":\"POST\",\"path\":\"/v1/prospects/match\",\"tool\":\"find_matched_prospects\",\"category\":\"prospect-universe\",\"summary\":\"Semantic vector search across 245,483 indexed B2B companies. Describe an ICP in prose and get a ranked candidate list with verified domains, screened for buyer-vs-vendor role.\",\"whenToCall\":\"You know the buyer you want and need a first-pass account list. This is a candidate net, not a qualified list: chain every hit into prospect-fit before it reaches outreach.\",\"latency\":\"sub-100ms vector search · 200 to 600ms end to end with `screen: false` · 4 to 7s with the role screen on (default)\",\"objectName\":\"prospect_match_list\",\"params\":[{\"name\":\"icp_or_query\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. ICP description, criteria, tech stack, or problem statement. Prose beats keywords: name the buyer and the problem, not a product category.\"},{\"name\":\"vertical\",\"type\":\"string\",\"required\":false,\"description\":\"Substring filter on the indexed vertical. Accepts any of the 8 labels listed under Index coverage, verbatim, e.g. \\\"AI SaaS \u0026 DevTools\\\". Filtering pre-empts the HNSW index, so expect a few hundred extra milliseconds.\"},{\"name\":\"limit\",\"type\":\"number\",\"required\":false,\"description\":\"Integer 1 to 25. Default 10.\"},{\"name\":\"min_similarity\",\"type\":\"number\",\"required\":false,\"description\":\"Cosine similarity floor, 0 to 1. Default 0.35. Measures topical closeness to your ICP text, not fit or buying readiness. Raise to 0.5 for tight lookalikes; empty results usually mean this is too high.\"},{\"name\":\"screen\",\"type\":\"boolean\",\"required\":false,\"description\":\"Default true. Screens retrieved candidates for buyer-vs-vendor role and corporate status, withholds the ones that sell what you sell, and reports them under `withheld_accounts`. Set false for the raw similarity ranking, which will include your own competitors.\"},{\"name\":\"exclude_domains\",\"type\":\"string[]\",\"required\":false,\"description\":\"Domains to drop from results: existing customers, disqualified accounts, yourself.\"},{\"name\":\"sub_category\",\"type\":\"string\",\"required\":false,\"description\":\"Narrower slice inside the vertical, e.g. \\\"Serverless GPU Cloud\\\", \\\"Executive Search\\\", \\\"Contract Manufacturing \u0026 EMS\\\".\"},{\"name\":\"headcount_min\",\"type\":\"number\",\"required\":false,\"description\":\"Positive integer. Drops accounts whose headcount band tops out below this.\"},{\"name\":\"headcount_max\",\"type\":\"number\",\"required\":false,\"description\":\"Positive integer. Drops accounts whose headcount band starts above this.\"},{\"name\":\"revenue_min\",\"type\":\"number\",\"required\":false,\"description\":\"Annual revenue floor in USD. Advisory only. The semantic index carries no revenue field, so it is recorded for downstream scoring rather than narrowing retrieval.\"},{\"name\":\"revenue_max\",\"type\":\"number\",\"required\":false,\"description\":\"Annual revenue ceiling in USD. Advisory only, same as `revenue_min`.\"},{\"name\":\"countries\",\"type\":\"string[]\",\"required\":false,\"description\":\"Up to 10. Restricts to accounts headquartered in these countries, matched against HQ location, e.g. [\\\"United States\\\", \\\"Canada\\\"].\"},{\"name\":\"required_tech\",\"type\":\"string[]\",\"required\":false,\"description\":\"Up to 10. Keeps only accounts whose confirmed tech stack carries at least one of these, e.g. [\\\"CUDA\\\", \\\"PyTorch\\\"].\"},{\"name\":\"our_company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Your company. Talk tracks, landmines, and exploit vectors get written for your seller instead of a generic one.\"},{\"name\":\"our_domain\",\"type\":\"string\",\"required\":false,\"description\":\"Your domain, e.g. \\\"klarix.ai\\\". Also the label when no name is passed.\"},{\"name\":\"our_differentiators\",\"type\":\"string[]\",\"required\":false,\"description\":\"Up to 12 claims you win on. Each one gets tested against the evidence, and replaces any list loaded from `client_id`.\"},{\"name\":\"client_id\",\"type\":\"string\",\"required\":false,\"description\":\"Kebab-case Klarix client id. Loads your saved name, domain, differentiators, win themes, and ICP. Explicit fields always win. Unknown ids degrade the answer, never error.\"}],\"returns\":[\"Ranked candidate list with verified domains, verticals, and cosine similarity\",\"What they do, business model, target buyer, confirmed tech stack\",\"Dated growth and market signals\",\"`withheld_accounts` â every candidate the screen removed, with the reason, so you can overrule it\",\"`screen` â whether the role screen ran, how many candidates it read, and what it cannot certify\",\"A `suggested_action` naming the next call to chain into\"],\"sampleRequest\":{\"icp_or_query\":\"B2B SaaS and technology companies with 50 to 500 employees scaling sales teams that need continuous competitive intelligence and prospect lookalikes without per-seat licensing\",\"vertical\":\"AI SaaS \u0026 DevTools\",\"limit\":3,\"min_similarity\":0.4,\"headcount_min\":50,\"headcount_max\":500,\"countries\":[\"United States\"],\"required_tech\":[\"Python\"],\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"query\":\"B2B SaaS and technology companies with 50 to 500 employees scaling sales teams that need continuous competitive intelligence and prospect lookalikes without per-seat licensing\",\"vertical\":\"AI SaaS \u0026 DevTools\",\"total_matches\":3,\"total_universe_indexed\":245483,\"index_last_updated\":\"2026-09-05\",\"search_latency_ms\":74,\"source\":\"neon_pgvector\",\"qualification_status\":\"Candidate net, not a qualified list. Similarity is to
1864pical closeness between the ICP text and each indexed company profile â it does not measure fit, intent, or buying readiness. Verify or score every account before it reaches outreach.\",\"screen\":{\"ran\":true,\"candidates_retrieved\":9,\"withheld\":2,\"note\":\"Screened 9 retrieved candidates for buyer-vs-vendor role and withheld 2. The screen only ever removes an account. It cannot certify one: the index carries no acquisition, shutdown, or revenue field, so an account that was not withheld is unverified rather than confirmed. Index profiles last written 2026-09-05.\"},\"prospects\":[{\"company_name\":\"Modal\",\"domain\":\"modal.com\",\"vertical\":\"AI SaaS \u0026 DevTools\",\"sub_category\":\"Serverless GPU Cloud\",\"what_they_do\":\"Serverless cloud platform for running AI/ML models, batch inference, and fine-tuning with instant scaling.\",\"target_buyer\":\"Head of AI, Staff ML Engineer, VP Engineering\",\"business_model\":\"Usage-based compute \u0026 enterprise tiers\",\"tech_stack\":[\"Python\",\"Rust\",\"CUDA\"],\"growth_signals\":[\"Hiring technical and sales roles\",\"Enterprise tier launch in 2026\"],\"employee_count\":\"50-100\",\"similarity\":0.921,\"relevance_score\":9,\"screen_role\":\"buyer\",\"screen_status\":\"unclear\",\"suggested_action\":\"POST /v1/intelligence/prospect-fit with domain \\\"modal.com\\\"\"}],\"withheld_accounts\":[{\"company_name\":\"Klue\",\"domain\":\"klue.com\",\"vertical\":\"AI SaaS \u0026 DevTools\",\"similarity\":0.65,\"reason\":\"sells this â competitor, not a buyer\",\"detail\":\"Competitive enablement platform for sales and product teams\"}]},\"markdown\":\"$6b\",\"meta\":{\"latency_ms\":418,\"timestamp\":\"2026-09-02T14:22:11.402Z\"}}}}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"48:[\"$\",\"section\",\"competitive-intelligence\",{\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-1.5\",\"children\":\"Competitive Intelligence\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl\",\"children\":\"One-pagers, battlecards, displacement matrices, SWOT, ICP scoring, market maps.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-5\",\"children\":[[\"$\",\"$L6a\",\"intelligence-company\",{\"endpoint\":{\"id\":\"intelligence-company\",\"label\":\"Company One-Pager\",\"method\":\"POST\",\"path\":\"/v1/intelligence/company\",\"tool\":\"get_company_intelligence\",\"category\":\"competitive-intelligence\",\"summary\":\"Executive one-pager on any domain, written from live public sources and scoped to the focus areas you ask for. States unknowns instead of inventing filler.\",\"whenToCall\":\"Fast context before a call or an email. Reach for deep-research only when the account justifies minutes.\",\"latency\":\"15 to 40s\",\"objectName\":\"company_intelligence\",\"params\":[{\"name\":\"domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters, e.g. \\\"zoominfo.com\\\". Research keys on this, not on the name.\"},{\"name\":\"company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand name.\"},{\"name\":\"focus_areas\",\"type\":\"enum[]\",\"required\":false,\"description\":\"Any of: overview, pricing, leadership (roles, org structure, and publicly reported names; never contact details), recent_events, tech_stack, customers, hiring, funding, products, risks. Omit for a general one-pager.\"},{\"name\":\"model_preference\",\"type\":\"string\",\"required\":false,\"description\":\"Accepted but not applied. Provider order comes from server config. Echoed back in `meta.unsupported_params`.\"}],\"returns\":[\"Snapshot: what they do, business model, size, HQ, category\",\"One `focus_sections` entry per requested area, each with a confidence label\",\"Dated buying signals, deal risks, and recommended next actions\",\"`unknowns` instead of invented filler, plus a source URL behind every line\"],\"sampleRequest\":{\"domain\":\"zoominfo.com\",\"company_name\":\"ZoomInfo\",\"focus_areas\":[\"pricing\",\"recent_events\",\"risks\"]},\"sampleResponse\":{\"success\":true,\"data\":{\"company_name\":\"ZoomInfo\",\"domain\":\"zoominfo.com\",\"focus_areas\":[\"pricing\",\"recent_events\",\"risks\"],\"executive_summary\":\"Enterprise go-to-market data and software platform (NASDAQ: ZI) selling annual seat-based subscriptions. Recent public 10-Q/10-K filings show net retention headwinds and contract scrutiny in mid-market accounts [S2][S4].\",\"snapshot\":{\"what_they_do\":\"B2B contact and company database with sales orchestration and conversation intelligence software.\",\"business_model\":\"Annual contract with per-seat licensing and export credit caps\",\"estimated_size\":\"3,000-4,000 employees\",\"headquarters\":\"Vancouver, WA, United States\",\"category\":\"B2B Sales \u0026 Revenue Intelligence (NASDAQ: ZI)\"},\"focus_sections\":[{\"area\":\"pricing\",\"findings\":[\"Annual contracts typically range from $15,000 to $40,000+ with strict per-seat licenses and export credit caps [S2]\",\"Additional modules (Chorus conversation intelligence, Engage, Chat) packaged as paid add-ons [S3]\"],\"confidence\":\"high\"},{\"area\":\"recent_events\",\"findings\":[\"Public SEC disclosures cite renewal friction and enterprise seat consolidation [S4]\",\"Product roadmap emphasizing AI copilot features and automated outbound workflows [S5]\"],\"confidence\":\"high\"},{\"area\":\"risks\",\"findings\":[\"Customer reviews report contact data decay and rigid multi-year auto-renewals [S6]\",\"Vulnerability to flat-fee managed intelligence alternatives with zero per-seat licensing [S7]\"],\"confidence\":\"high\"}],\"buying_signals\":[\"Companies approaching ZoomInfo renewal dates seeking flat-rate intelligence alternatives [S2]\"],\"risks\":[\"High per-seat pricing creates vulnerability during customer budget reviews and headcount downsizings [S4]\"],\"unknowns\":[\"Exact unbundled credit renewal rate per seat tier is not publicly disclosed.\"],\"re
1864commended_next_actions\":[\"POST /v1/intelligence/battlecard with competitor_domain \\\"zoominfo.com\\\"\"],\"evidence_confidence\":\"high\",\"sources\":[{\"id\":\"S2\",\"title\":\"ZoomInfo pricing \u0026 licensing review\",\"url\":\"https://www.g2.com/products/zoominfo-salesos/reviews\",\"tier\":\"review_platform\"},{\"id\":\"S4\",\"title\":\"ZoomInfo Form 10-Q SEC Filing\",\"url\":\"https://www.sec.gov/edgar/browse/?CIK=0001794515\",\"tier\":\"regulator\"}]},\"markdown\":\"# ZoomInfo (zoominfo.com): Executive One-Pager\\n\\n**Snapshot:** B2B contact and sales intelligence platform (NASDAQ: ZI), $1.2B+ ARR [S1]\\n\\n## Pricing\\n- Annual seat-based licenses range from $15,000 to $40,000+ with credit caps [S2]\\n\\n## Recent events\\n- Public SEC disclosures cite enterprise seat consolidation and renewal headwinds [S4]\\n\\n## Buying signals\\n- Enterprise customers approaching annual renewals actively evaluating flat-fee alternatives [S6]\\n\\n## Stated unknowns\\n- Unbundled renewal discount rates by tier are not publicly disclosed.\",\"meta\":{\"latency_ms\":21840,\"timestamp\":\"2026-09-02T14:24:02.118Z\",\"unsupported_params\":[]}}}}],\"$L6c\",\"$L6d\",\"$L6e\",\"$L6f\",\"$L70\",\"$L71\",\"$L72\"]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"49:[\"$\",\"section\",\"outreach-research\",{\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-1.5\",\"children\":\"Outreach \u0026 Research\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl\",\"children\":\"Insight-first sequences and multi-pass research briefs with an audit trail.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-5\",\"children\":[[\"$\",\"$L6a\",\"intelligence-outreach\",{\"endpoint\":{\"id\":\"intelligence-outreach\",\"label\":\"Outreach Sequence\",\"method\":\"POST\",\"path\":\"/v1/intelligence/outreach\",\"tool\":\"generate_outreach_sequence\",\"category\":\"outreach-research\",\"summary\":\"Insight-first cold outreach that opens on a researched, dated fact instead of a pleasantry. Written to a job role, never to a named individual.\",\"whenToCall\":\"The account already cleared fit scoring and you need send-ready copy with the source attached.\",\"latency\":\"15 to 35s\",\"objectName\":\"outreach_sequence\",\"params\":[{\"name\":\"prospect_company\",\"type\":\"string\",\"required\":true,\"description\":\"Min 2 characters. Company you are writing to.\"},{\"name\":\"prospect_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. Anchors the evidence pull for the opening line.\"},{\"name\":\"buyer_role\",\"type\":\"string\",\"required\":true,\"description\":\"Min 2 characters. A function or title, e.g. \\\"VP Revenue Operations\\\". Person names are refused.\"},{\"name\":\"value_prop\",\"type\":\"string\",\"required\":false,\"description\":\"What you change for them. Optional only if you pass `pain_points` or `our_differentiators`. One gets composed from those. With none of the three, the call is refused rather than answered with invented premise.\"},{\"name\":\"pain_points\",\"type\":\"string[]\",\"required\":false,\"description\":\"Folded into the composed value proposition.\"},{\"name\":\"trigger_event\",\"type\":\"string\",\"required\":false,\"description\":\"Folded into the composed value proposition, e.g. \\\"opened a second plant\\\".\"},{\"name\":\"channel\",\"type\":\"enum\",\"required\":false,\"description\":\"One of: email, linkedin, multivariant. Default email.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"3-step email, 3-step LinkedIn, or 6 multivariant openers, each with `send_after_days` and a word count\",\"`anchor_insight` plus the `anchor_source` it came from\",\"`voice_check` against the Klarix ban-list, with any violations named\",\"`do_not_say`: the phrases this account will read as generic\"],\"sampleRequest\":{\"prospect_company\":\"Modal\",\"prospect_domain\":\"modal.com\",\"buyer_role\":\"Head of Revenue Operations\",\"value_prop\":\"We replace bloated $20k/yr per-seat data platforms with 72-hour competitive intelligence bundles and 150k+ prospect vector discovery.\",\"channel\":\"email\",\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"prospect_company\":\"Modal\",\"target_title\":\"Head of Revenue Operations\",\"channel\":\"email\",\"anchor_insight\":\"Modal launched enterprise compute tiers in Q2 with rapid developer adoption [S1]\",\"anchor_source\":\"S1\",\"angle\":\"Enterprise expansion requires deep competitor displacement intel without hiring internal analysts.\",\"messages\":[{\"channel\":\"email\",\"step\":1,\"label\":\"Opener\",\"subject\":\"enterprise GPU cluster displacement intel\",\"body\":\"You recently launched enterprise compute tiers for AI teams. Winning those accounts usually means displacing legacy cloud providers in head-to-head evals. We built a live 3-company competitive intelligence sample for Modal. Happy to send it over.\",\"insight_used\":\"S1\",\"send_after_days\":0,\"word_count\":42}],\"do_not_say\":[\"Hope this finds you well\",\"Quick question\",\"Synergy\",\"Game-changer\"],\"voice_check\":{\"passed\":true,\"violations\":[]}
1864,\"sources\":[{\"id\":\"S1\",\"title\":\"Modal enterprise compute release\",\"url\":\"https://modal.com/blog\",\"tier\":\"first_party\"}]},\"markdown\":\"# Outreach: Modal · Head of Revenue Operations · email\\n\\n**Anchor insight:** Modal launched enterprise compute tiers in Q2 with rapid developer adoption [S1]\\n\\n## Step 1 (day 0)\\nSubject: enterprise GPU cluster displacement intel\\n\\nYou recently launched enterprise compute tiers for AI teams. Winning those accounts\\nusually means displacing legacy cloud providers in head-to-head evals. We built a\\nlive 3-company competitive intelligence sample for Modal. Happy to send it over.\\n\\n## Voice screen\\n0 banned words · 0 forbidden phrases · em-dash density within limit\",\"meta\":{\"latency_ms\":17900,\"timestamp\":\"2026-09-02T14:39:44.230Z\"}}}}],\"$L73\",\"$L74\",\"$L75\",\"$L76\"]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"4a:[\"$\",\"section\",\"scientific-evidence\",{\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-1.5\",\"children\":\"Scientific Evidence\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed max-w-3xl\",\"children\":\"Peer-reviewed and preprint proof points with resolvable DOIs.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-5\",\"children\":[[\"$\",\"$L6a\",\"intelligence-science-evidence\",{\"endpoint\":{\"id\":\"intelligence-science-evidence\",\"label\":\"Scientific Evidence\",\"method\":\"POST\",\"path\":\"/v1/intelligence/science-evidence\",\"tool\":\"search_scientific_evidence\",\"category\":\"scientific-evidence\",\"summary\":\"Peer-reviewed and preprint papers behind a technical claim, from Semantic Scholar and arXiv, with resolvable DOIs. The only endpoint that calls no model, so the same input returns the same output.\",\"whenToCall\":\"An engineering or clinical buyer will check the claim. Never use a web-search endpoint for this.\",\"latency\":\"10 to 25s\",\"objectName\":\"science_evidence\",\"params\":[{\"name\":\"topic\",\"type\":\"string\",\"required\":true,\"description\":\"Min 3 characters. A noun phrase, e.g. \\\"cognitive load in executive dashboards\\\". Questions match poorly: these indexes search titles and abstracts.\"},{\"name\":\"max_results\",\"type\":\"number\",\"required\":false,\"description\":\"Integer 1 to 25. Default 5.\"},{\"name\":\"year_from\",\"type\":\"number\",\"required\":false,\"description\":\"Publication-year floor. Papers with an unknown year are dropped when this is set.\"},{\"name\":\"source\",\"type\":\"enum\",\"required\":false,\"description\":\"One of: all, semantic_scholar, arxiv. Default all, which merges both and dedupes by DOI, then arXiv id, then normalized title.\"}],\"returns\":[\"Papers ranked by citation count then recency, each with DOI, DOI URL, and PDF URL where published\",\"`key_finding` quoted verbatim from the abstract, never paraphrased, so a human can verify it against the DOI\",\"`citation_count: null` means unknown. arXiv publishes no citation graph. Not uncited\",\"`provider_notes` names any index that dropped out, e.g. an anonymous Semantic Scholar 429\"],\"sampleRequest\":{\"topic\":\"cognitive load in competitive intelligence dashboards and decision latency\",\"max_results\":5,\"year_from\":2020},\"sampleResponse\":{\"success\":true,\"data\":{\"topic\":\"cognitive load in competitive intelligence dashboards and decision latency\",\"source\":\"all\",\"paper_count\":5,\"providers_queried\":[\"semantic_scholar\",\"arxiv\"],\"provider_notes\":[],\"papers\":[{\"title\":\"Cognitive Load and Decision Latency in Executive Intelligence Displays\",\"authors\":[\"E. Sweller\",\"M. Chen\",\"D. Roberts\"],\"byline\":\"Sweller et al., 2023\",\"year\":2023,\"citation_count\":68,\"doi\":\"10.1016/j.chb.2023.107890\",\"doi_url\":\"https://doi.org/10.1016/j.chb.2023.107890\",\"arxiv_id\":\"\",\"url\":\"https://www.semanticscholar.org/paper/1234567890\",\"pdf_url\":\"\",\"key_finding\":\"Concise, action-oriented intelligence summaries reduced executive decision latency by 64% compared to multi-widget exploratory dashboards, with no reduction in strategic accuracy.\",\"provider\":\"semantic_scholar\"}]},\"markdown\":\"# Evidence: cognitive load in intelligence displays\\n\\n**Verdict:** supported. Confidence: high.\\n\\n- Computers in Human Behavior, 2023: Concise, action-oriented intelligence summaries reduced executive decision latency by 64% compared to multi-widget exploratory dashboards [P1]\\n- Harvard Business Review Analytics, 2022: Unstructured portal browsing increases analytical fatigue and delays deal response times [P2]\",\"meta\":{\"latency_ms\":12600,\"timestamp\":\"2026-09-02T14:46:15.319Z\"}}}}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"4b:[\"$\",\"section\",null,{\"id\":\"errors\",\"className\":\"scroll-mt-24\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl font-bold text-white mb-2\",\"children\":\"Errors\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-sm leading-relaxed mb-4 max-w-3xl\",\"children\":[\"A failure never returns HTML and never returns a partial answer. The body carries\",\" \",[\"$\",\"code\",null,{\"className\":\"font-mono text-xs text-klarix-accent\",\"children\":\"success: false\"}],\" and one error object, with the field and reason spelled out in the message.\"]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/10 bg-klarix-bg-950 overflow-hidden mb-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-3 border-b border-white/10 px-4 py-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[11px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"400 response\"}],[\"$\",\"$L3f\",null,{\"value\":\"{\\n \\\"success\\\": false,\\n \\\"error\\\": {\\n \\\"code\\\": \\\"INVALID_ARGUMENT\\\",\\n \\\"message\\\": \\\"domain: String must contain at least 4 character(s)\\\"\\n }\\n}\"}]]}],[\"$\",\"pre\",null,{\"className\":\"overflow-x-auto px-4 py-3.5 font-mono text-[11px] leading-relaxed text-zinc-300\",\"children\":[\"$\",\"code\",null,{\"children\":\"{\\n \\\"success\\\": false,\\n \\\"error\\\": {\\n \\\"code\\\": \\\"INVALID_ARGUMENT\\\",\\n \\\"message\\\": \\\"domain: String must contain at least 4 character(s)\\\"\\n }\\n}\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-lg border border-white/10\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[560px] text-left\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-klarix-bg-950\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Status\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Code\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Meaning\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"INVALID_ARGUMENT\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white\",\"children\":\"400\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"INVALID_ARGUMENT\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Body failed validation, a domain is unusable, an ICP is missing, or the request was refused by the compliance screen. `error.message` names each field and reason. Also returned for malformed JSON and for a path with no route.\"}]]}],[\"$\",\"tr\",\"AUTH_REQUIRED\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white\",\"children\":\"401\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"AUTH_REQUIRED\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Missing or unrecognized bearer token. Also returned when the server has no research or synthesis provider configured. Read `GET /v1/health` to see which key is absent.\"}]]}],[\"$\",\"tr\",\"RATE_LIMITED\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white\",\"children\":\"429\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"RATE_LIMITED\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Plan burst ceiling or monthly quota reached. Wait out `Retry-After`.\"}]]}],[\"$\",\"tr\",\"INTERNAL_ERROR\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white\",\"children\":\"500\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"INTERNAL_ERROR\"}],\"$L77\"]}]]}]]}]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"4c:[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Find lookalikes, read their stack, then write the displacement plan.\"}]\n4d:[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"find_matched_prospects\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"find_matched_prospects\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"teardown_tech_stack\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"teardown_tech_stack\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_buying_committee\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_buying_committee\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"generate_displacement_playbook\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"generate_displacement_playbook\"}],false]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"4e:[\"$\",\"div\",\"precision-manufacturing\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"Precision Manufacturing \u0026 Hardware\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"Contract manufacturers, EMS, and hardware OEMs where the spec sheet is the sales argument.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"PCBA and box build\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"PCBA and box build\"}],[\"$\",\"li\",\"CNC \u0026 injection molding\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"CNC \u0026 injection molding\"}],[\"$\",\"li\",\"Battery pack assembly\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Battery pack assembly\"}],[\"$\",\"li\",\"Aerospace and robotics\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Aerospace and robotics\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"Precision Manufacturing \u0026 Hardware\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"Precision Manufacturing \u0026 Hardware\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"contract manufacturers building custom battery packs for medical OEMs\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"VP Commercial Ops\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Win a spec-driven bid against a named incumbent.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"find_matched_prospects\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"find_matched_prospects\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"analyze_head_to_head\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"analyze_head_to_head\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"search_scientific_evidence\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"search_scientific_evidence\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"teardown_product_spec\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[\"$L78\",false]}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"4f:[\"$\",\"div\",\"recruiting-staffing\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"Recruiting \u0026 Staffing\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"Retained search, technical staffing, and talent advisory firms selling into hiring teams.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"Retained executive search\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Retained executive search\"}],[\"$\",\"li\",\"Technical \u0026 engineering staffing\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Technical \u0026 engineering staffing\"}],[\"$\",\"li\",\"PE and board search\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"PE and board search\"}],[\"$\",\"li\",\"RPO\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"RPO\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"Recruiting \u0026 Staffing\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"Recruiting \u0026 Staffing\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"boutique executive search firms placing VP Engineering roles at Series B startups\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"Managing Partner\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Catch a hiring trigger and reach the committee before the req posts.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"detect_account_triggers\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"detect_account_triggers\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_buying_committee\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_buying_committee\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"generate_outreach_sequence\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"generate_outreach_sequence\"}],false]}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"50:[\"$\",\"div\",\"fintech-financial-services\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"Fintech \u0026 Financial Services\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"Payments, embedded finance, billing, treasury, and financial data infrastructure.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"B2B payments \u0026 embedded finance\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"B2B payments \u0026 embedded finance\"}],[\"$\",\"li\",\"Billing and subscriptions\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Billing and subscriptions\"}],[\"$\",\"li\",\"Treasury \u0026 spend\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Treasury \u0026 spend\"}],[\"$\",\"li\",\"Risk and compliance\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Risk and compliance\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"Fintech \u0026 Financial Services\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"Fintech \u0026 Financial Services\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"embedded payments platforms serving vertical SaaS companies in North America\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"Head of Partnerships\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Qualify the account, then out-position the incumbent processor.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"score_prospect_fit\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"score_prospect_fit\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_competitor_battlecard\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_competitor_battlecard\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"generate_displacement_playbook\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"generate_displacement_playbook\"}],false]}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"51:[\"$\",\"div\",\"healthcare-life-sciences\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"Healthcare \u0026 Life Sciences\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"Medical devices, diagnostics, clinical software, and biotech tooling where evidence gates the deal.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"Medical device OEMs\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Medical device OEMs\"}],[\"$\",\"li\",\"IVD \u0026 diagnostics\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"IVD \u0026 diagnostics\"}],[\"$\",\"li\",\"Clinical and trial software\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Clinical and trial software\"}],[\"$\",\"li\",\"Biotech tools\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Biotech tools\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"Healthcare \u0026 Life Sciences\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"Healthcare \u0026 Life Sciences\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"in vitro diagnostics companies commercializing FDA-cleared point-of-care assays\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"Corp-dev / commercial lead\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Map the practice group or device buyer and the committee that signs.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"get_deep_research\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_deep_research\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_buying_committee\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_buying_committee\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_competitor_battlecard\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_competitor_battlecard\"}],false]}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"52:[\"$\",\"div\",\"b2b-services-enterprise\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"B2B Services \u0026 Enterprise\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"Industrial distributors (electrical, HVAC, MRO), cybersecurity, GRC, agencies, and professional services.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"Electrical / HVAC / MRO distribution\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Electrical / HVAC / MRO distribution\"}],[\"$\",\"li\",\"Cybersecurity \u0026 IAM\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Cybersecurity \u0026 IAM\"}],[\"$\",\"li\",\"GRC and compliance automation\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"GRC and compliance automation\"}],[\"$\",\"li\",\"Agencies \u0026 consultancies\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Agencies \u0026 consultancies\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"B2B Services \u0026 Enterprise\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"B2B Services \u0026 Enterprise\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"cloud security platforms displacing legacy SIEM in mid-market accounts\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"Field CISO\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Map the category, then take a live head-to-head into the room.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"teardown_tech_stack\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"teardown_tech_stack\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"generate_swot_analysis\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"generate_swot_analysis\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"analyze_head_to_head\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"analyze_head_to_head\"}],false]}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"53:[\"$\",\"div\",\"logistics-supply-chain\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"Logistics \u0026 Supply Chain\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"3PLs, freight brokerages, and dedicated contract carriers selling into shippers with an incumbent carrier.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"3PL \u0026 freight brokerage\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"3PL \u0026 freight brokerage\"}],[\"$\",\"li\",\"Dedicated contract carriage\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Dedicated contract carriage\"}],[\"$\",\"li\",\"Warehousing \u0026 fulfillment\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Warehousing \u0026 fulfillment\"}],[\"$\",\"li\",\"Last-mile delivery\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Last-mile delivery\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"Logistics \u0026 Supply Chain\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"Logistics \u0026 Supply Chain\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"mid-market 3PL and freight brokerages selling dedicated contract carriage to Midwest manufacturers\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"VP Sales\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Find the shippers and the rival 3PL in the lane.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"find_matched_prospects\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"find_matched_prospects\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"detect_account_triggers\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"detect_account_triggers\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_buying_committee\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_buying_committee\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"generate_displacement_playbook\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[\"$L79\",false]}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"54:[\"$\",\"div\",\"energy-climate-industrial\",{\"className\":\"flex min-w-0 flex-col rounded-xl border-2 border-klarix-primary/60 bg-klarix-bg-card p-4 sm:p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white leading-snug mb-1.5 break-words\",\"children\":\"Energy, Climate \u0026 Industrial Infra\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-3\",\"children\":\"C\u0026I solar EPCs, storage integrators, and industrial infrastructure teams selling into commercial accounts.\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap gap-1.5 mb-3.5\",\"children\":[[\"$\",\"li\",\"C\u0026I solar EPC\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"C\u0026I solar EPC\"}],[\"$\",\"li\",\"Energy storage integration\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Energy storage integration\"}],[\"$\",\"li\",\"Grid \u0026 industrial infrastructure\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Grid \u0026 industrial infrastructure\"}],[\"$\",\"li\",\"Climate \u0026 sustainability tech\",{\"className\":\"rounded-full border border-white/10 bg-klarix-bg-900/60 px-2 py-0.5 text-[10px] leading-relaxed text-zinc-300 break-words\",\"children\":\"Climate \u0026 sustainability tech\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 rounded-lg border border-white/10 bg-klarix-bg-950\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2 border-b border-white/10 px-2.5 py-1.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft\",\"children\":\"vertical\"}],[\"$\",\"$L3f\",null,{\"value\":\"Energy, Climate \u0026 Industrial Infra\",\"label\":\"Copy\"}]]}],[\"$\",\"code\",null,{\"className\":\"block px-2.5 py-2 font-mono text-[11px] leading-relaxed text-klarix-accent break-words\",\"children\":\"Energy, Climate \u0026 Industrial Infra\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-3.5 flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$42:props:children:2:props:children:1:props:children:0:props:children:4:props:children:0:props:iconNode\",\"className\":\"lucide-search mt-0.5 w-3 h-3 text-klarix-muted-on-blue-soft flex-shrink-0\"}],[\"$\",\"p\",null,{\"className\":\"text-[11px] italic leading-relaxed text-klarix-muted-on-blue break-words\",\"children\":[\"â\",\"C\u0026I solar EPCs and energy storage integrators selling to commercial facilities in the Northeast\",\"â\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-auto border-t border-white/10 pt-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-[9px] font-bold uppercase tracking-widest text-klarix-muted-on-blue-soft mb-1.5\",\"children\":[\"Benchmarked chain · \",\"BD Lead\"]}],[\"$\",\"p\",null,{\"className\":\"text-[11px] leading-relaxed text-klarix-muted-on-blue mb-2\",\"children\":\"Map rival EPCs bidding the same C\u0026I accounts.\"}],[\"$\",\"ol\",null,{\"className\":\"flex flex-wrap items-center gap-x-1 gap-y-1\",\"children\":[[\"$\",\"li\",\"get_market_landscape\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_market_landscape\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_company_intelligence\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_company_intelligence\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],[\"$\",\"li\",\"get_buying_committee\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"get_buying_committee\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"text-klarix-accent/70 text-[10px]\",\"children\":\"â\"}]]}],\"$L7a\"]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"55:[\"$\",\"tr\",\"A ranked list of accounts to work, starting from an ICP\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"A ranked list of accounts to work, starting from an ICP\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/prospects/match\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/market-landscape (category map, not account ranking)\"}]]}]\n56:[\"$\",\"tr\",\"A claim that has to survive a technical buyer\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"A claim that has to survive a technical buyer\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/science-evidence\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"any web-search endpoint\"}]]}]\n57:[\"$\",\"tr\",\"The four seats that decide the purchase, so one contact does not carry the deal\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"The four seats that decide the purchase, so one contact does not carry the deal\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/buying-committee\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/company (company profile, not buying process)\"}]]}]\n58:[\"$\",\"tr\",\"A dated reason to reach out this week\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"A dated reason to reach out this week\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/triggers\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/deep-research (broad research, not a time window)\"}]]}]\n59:[\"$\",\"tr\",\"The named technologies in an account, split into confirmed and inferred\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"The named technologies in an account, split into confirmed and inferred\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/tech-stack\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/company?focus=tech_stack (summary paragraph, not layer teardown)\"}]]}]\n5a:[\"$\",\"tr\",\"The plan to rip out an incumbent: lock-ins, migration, POC clock, aircover\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"The plan to rip out an incumbent: lock-ins, migration, POC clock, aircover\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent\",\"children\":\"/v1/intelligence/displacement-playbook\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-muted-on-blue-soft leading-relaxed\",\"children\":\"/v1/intelligence/head-to-head (comparison win, not migration plan)\"}]]}]\n5b:[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}]\n5c:[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"`GET /v1/health` and `GET /v1/tools` answer without a key, so a client can check readiness and read the schema before it authenticates.\"}]\n5d:[\"$\",\"li\",\"Sandbox keys hit the same endpoints against a frozen 500-company in"])</script>
1864<script>self.__next_f.push([1,"dex and never bill a query.\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Sandbox keys hit the same endpoints against a frozen 500-company index and never bill a query.\"}]]}]\n5e:[\"$\",\"li\",\"A key inherits the plan of the workspace that issued it. Rotating a key does not reset your monthly quota.\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"A key inherits the plan of the workspace that issued it. Rotating a key does not reset your monthly quota.\"}]]}]\n5f:[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white mb-2.5\",\"children\":\"Two surfaces\"}]\n"])</script>
1864<script>self.__next_f.push([1,"60:[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-lg border border-white/10 mb-6\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[560px] text-left\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-klarix-bg-950\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Base\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Scope and envelope\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"https://api.klarix.ai/v1/*\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-white\",\"children\":\"https://api.klarix.ai/v1/*\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"All fifteen endpoints. Bearer key required. Answers `{ success, data, markdown, meta }`. This is the surface every snippet on this page uses.\"}]]}],[\"$\",\"tr\",\"https://klarix.ai/api/v1/prospects/match\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-white\",\"children\":\"https://klarix.ai/api/v1/prospects/match\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Same-origin proxy to api.klarix.ai/v1/prospects/match â what the playground below calls. No browser key: 8 requests/min and 5 results anonymous. Returns the Railway envelope `{ success, data, markdown, meta }`.\"}]]}]]}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"61:[\"$\",\"h3\",null,{\"className\":\"text-sm font-bold text-white mb-2.5\",\"children\":\"Response envelope\"}]\n"])</script>
1864<script>self.__next_f.push([1,"62:[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-lg border border-white/10\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[520px] text-left\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-klarix-bg-950\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Field\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Type\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Description\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"success\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":\"success\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"boolean\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"True on every 2xx. Failures return `success: false` and an `error` object in place of `data`.\"}]]}],[\"$\",\"tr\",\"data\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":\"data\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"object\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Typed tool output, documented per endpoint below. Byte-identical to the `structuredContent` the MCP tool returns.\"}]]}],[\"$\",\"tr\",\"markdown\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":\"markdown\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"string\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"The same report rendered as markdown, ready to paste into a doc or a Slack message. Identical to the MCP text content.\"}]]}],[\"$\",\"tr\",\"meta.latency_ms\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":\"meta.latency_ms\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"number\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Server-measured wall clock for the call.\"}]]}],[\"$\",\"tr\",\"meta.timestamp\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":\"meta.timestamp\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"string\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"ISO-8601 completion time.\"}]]}],[\"$\",\"tr\",\"meta.unsupported_params\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-xs text-white whitespace-nowrap\",\"children\":\"meta.unsupported_params\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 font-mono text-[11px] text-klarix-accent whitespace-nowrap\",\"children\":\"string[]\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Present only when your body carried a field this endpoint ignores. Treat it as a typo report.\"}]]}]]}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"63:[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-4\",\"children\":\"A revenue team or agency running batch enrichment and orchestrated agents.\"}]\n"])</script>
1864<script>self.__next_f.push([1,"64:[\"$\",\"ul\",null,{\"className\":\"space-y-2 mb-5\",\"children\":[[\"$\",\"li\",\"Everything in Pro, plus `depth: \\\"comprehensive\\\"` on deep research\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Everything in Pro, plus `depth: \\\"comprehensive\\\"` on deep research\"}]]}],[\"$\",\"li\",\"5 API keys with per-key usage attribution\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"5 API keys with per-key usage attribution\"}]]}],[\"$\",\"li\",\"300 requests/min burst, 20 concurrent long jobs\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"300 requests/min burst, 20 concurrent long jobs\"}]]}],[\"$\",\"li\",\"Hosted MCP endpoint alongside REST\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Hosted MCP endpoint alongside REST\"}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"65:[\"$\",\"$L1d\",null,{\"href\":\"/pricing\",\"className\":\"mt-auto inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors klarix-cta\",\"children\":\"Start on Team\"}]\n"])</script>
1864<script>self.__next_f.push([1,"66:[\"$\",\"div\",\"Enterprise\",{\"className\":\"rounded-xl border-2 bg-klarix-bg-card p-5 flex flex-col border-klarix-primary/60\",\"children\":[false,[\"$\",\"h3\",null,{\"className\":\"text-base font-bold text-white mb-1\",\"children\":\"Enterprise\"}],[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-1 mb-1\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-3xl font-bold text-klarix-accent\",\"children\":\"$$999\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-400 text-sm\",\"children\":\"/mo\"}]]}],[\"$\",\"div\",null,{\"className\":\"text-xs font-medium text-zinc-300\",\"children\":\"50,000 calls/mo\"}],[\"$\",\"div\",null,{\"className\":\"text-[11px] text-zinc-400 mb-3\",\"children\":\"1,200 requests/min\"}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs leading-relaxed mb-4\",\"children\":\"Platform teams embedding Klarix intelligence into a product their customers touch.\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 mb-5\",\"children\":[[\"$\",\"li\",\"Everything in Team, plus custom vertical indexes\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Everything in Team, plus custom vertical indexes\"}]]}],[\"$\",\"li\",\"Unlimited keys, SSO, audit log export\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Unlimited keys, SSO, audit log export\"}]]}],[\"$\",\"li\",\"1,200 requests/min, dedicated concurrency pool\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"1,200 requests/min, dedicated concurrency pool\"}]]}],[\"$\",\"li\",\"Shared Slack channel and a named analyst\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Shared Slack channel and a named analyst\"}]]}]]}],[\"$\",\"$L1d\",null,{\"href\":\"https://calendly.com/klarix\",\"className\":\"mt-auto inline-flex items-center justify-center gap-2 rounded-lg px-4 py-2.5 text-sm font-semibold transition-colors border border-white/15 text-zinc-200 hover:border-klarix-accent/50 hover:text-klarix-accent\",\"children\":\"Talk to us\"}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"67:[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-klarix-accent/30 bg-klarix-bg-card p-5 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 mb-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$3b:props:children:props:children:2:props:children:0:props:iconNode\",\"className\":\"lucide-key-round w-4 h-4 text-klarix-accent\"}],[\"$\",\"h3\",null,{\"className\":\"text-base font-bold text-white\",\"children\":\"Included with a CI retainer\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-klarix-muted-on-blue text-xs md:text-sm leading-relaxed max-w-3xl mb-4\",\"children\":\"Every Klarix CI-as-a-Service plan ($2,997 to $8,997/mo) ships with API access at no extra cost. Your bundles arrive as branded PDFs; the same intelligence is queryable from your own stack the whole month.\"}],[\"$\",\"ul\",null,{\"className\":\"grid sm:grid-cols-2 gap-2\",\"children\":[[\"$\",\"li\",\"Unlimited internal API calls against your own client scope\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Unlimited internal API calls against your own client scope\"}]]}],[\"$\",\"li\",\"Keys scoped to your `client_id`, so saved ICP and win themes load automatically\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Keys scoped to your `client_id`, so saved ICP and win themes load automatically\"}]]}],[\"$\",\"li\",\"Deep research depth on every endpoint\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Deep research depth on every endpoint\"}]]}],[\"$\",\"li\",\"Same 7+/10 quality floor as the managed deliverables\",{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"$L1e\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$44:props:children:3:props:children:0:props:children:0:props:iconNode\",\"className\":\"lucide-circle-check w-3.5 h-3.5 text-klarix-accent flex-shrink-0 mt-0.5\"}],[\"$\",\"span\",null,{\"className\":\"text-zinc-300 text-xs leading-relaxed\",\"children\":\"Same 7+/10 quality floor as the managed deliverables\"}]]}]]}]]}]\n"])</script>
1864<script>self.__next_f.push([1,"68:[\"$\",\"div\",null,{\"className\":\"overflow-x-auto rounded-lg border border-white/10\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[520px] text-left\",\"children\":[[\"$\",\"thead\",null,{\"className\":\"bg-klarix-bg-950\",\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Rule\"}],[\"$\",\"th\",null,{\"className\":\"px-3 py-2 text-[10px] font-bold uppercase tracking-widest text-zinc-400\",\"children\":\"Behaviour\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"Burst limit\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs font-semibold text-white whitespace-nowrap\",\"children\":\"Burst limit\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Per-minute ceiling by plan. A throttled request answers `429` with a `Retry-After` header in seconds. Honour it rather than looping.\"}]]}],[\"$\",\"tr\",\"Monthly quota\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs font-semibold text-white whitespace-nowrap\",\"children\":\"Monthly quota\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"One call to one endpoint is one query. Research and synthesis cost is already inside the price, so a deep call and a quick one bill the same.\"}]]}],[\"$\",\"tr\",\"Long jobs\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs font-semibold text-white whitespace-nowrap\",\"children\":\"Long jobs\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"`deep-research`, `market-landscape`, and `displacement-playbook` routinely run past 60s. Set a 240s client timeout. Every published snippet already does.\"}]]}],[\"$\",\"tr\",\"Unknown fields\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs font-semibold text-white whitespace-nowrap\",\"children\":\"Unknown fields\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"An unrecognized body field is not an error. It comes back in `meta.unsupported_params`, so a typo surfaces in the response instead of as silently missing behaviour.\"}]]}],[\"$\",\"tr\",\"Retries\",{\"className\":\"border-t border-white/5\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs font-semibold text-white whitespace-nowrap\",\"children\":\"Retries\"}],[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Retry only on `429` and `500`. Every POST re-runs live research, so a retry costs another query. Do not retry a `400`.\"}]]}]]}]]}]}]\n"])</script>
1864<script>self.__next_f.push([1,"6c:[\"$\",\"$L6a\",\"intelligence-battlecard\",{\"endpoint\":{\"id\":\"intelligence-battlecard\",\"label\":\"Competitor Battlecard\",\"method\":\"POST\",\"path\":\"/v1/intelligence/battlecard\",\"tool\":\"get_competitor_battlecard\",\"category\":\"competitive-intelligence\",\"summary\":\"Live sales battlecard for any competitor domain: SWOT from their point of view, the gap between marketing claims and buyer-reported reality, and landmines with spoken talk tracks.\",\"whenToCall\":\"A rep is about to be on a call against this vendor and needs lines, not a matrix.\",\"latency\":\"20 to 45s\",\"objectName\":\"competitor_battlecard\",\"params\":[{\"name\":\"competitor_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters, e.g. \\\"zoominfo.com\\\". Research keys on this.\"},{\"name\":\"competitor_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label only. Supply it when the domain is not the brand.\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"Aim the card at one buying market. Sharpens every talk track.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"SWOT written from the competitor position, not yours\",\"Positioning flaws: the gap between their claims and buyer-reported reality\",\"Landmines, each with the line to say, the likely rebuttal, and the proof to have ready\",\"`where_they_win` and `where_they_lose`, so a rep knows which fight to skip\"],\"sampleRequest\":{\"competitor_domain\":\"zoominfo.com\",\"competitor_name\":\"ZoomInfo\",\"target_vertical\":\"B2B SaaS and Enterprise Revenue Teams\",\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\",\"our_differentiators\":[\"Managed CI delivery in 3 to 7 days\",\"Flat retainer, zero per-seat fees\",\"245k+ vector prospect universe\"]},\"sampleResponse\":{\"success\":true,\"data\":{\"competitor_name\":\"ZoomInfo\",\"competitor_domain\":\"zoominfo.com\",\"target_vertical\":\"B2B SaaS and Enterprise Revenue Teams\",\"one_line_positioning\":\"Enterprise B2B contact database and sales software sold as annual per-seat licenses.\",\"category\":\"B2B Sales \u0026 Revenue Intelligence (NASDAQ: ZI)\",\"pricing_posture\":\"Seat-based annual contract with credit tiers ($15kâ$40k+/yr), quoted through enterprise sales [S2]\",\"target_buyer\":\"VP Sales, Head of Revenue Operations, Chief Commercial Officer\",\"swot\":{\"strengths\":[\"Massive brand awareness, established enterprise vendor approvals, broad directory coverage [S2]\"],\"weaknesses\":[\"Per-seat fee model penalizes growing teams; exported contact data decays rapidly [S5]\"],\"opportunities\":[\"Consolidation of conversation intelligence and CRM workflows [S3]\"],\"threats\":[\"Flat-rate managed CI services and vector-indexed lookalike discovery disrupt database license model [S7]\"]},\"positioning_flaws\":[\"Markets \\\"live verified B2B intelligence\\\"; buyers report static contact exports that internal reps still have to clean and verify [S5]\"],\"landmines\":[{\"landmine\":\"Paying five figures per seat for raw contact records that internal reps still have to research\",\"why_it_hurts\":\"The buyer pays a high annual license but reps still spend 15+ hours weekly doing manual account prep.\",\"talk_track\":\"How many ZoomInfo seats are your reps actually logging into, and who cleans the data before cold outreach?\",\"their_likely_rebuttal\":\"We are the industry standard database with 100M+ company profiles.\",\"your_counter\":\"A 100M database means nothing if 25% of contacts bounce; Klarix delivers verified intelligence bundles for a flat fee.\",\"proof_needed\":\"Buyer review data on contact accuracy and renewal terms [S5]\"}],\"where_they_win\":[\"Enterprise accounts that need raw API access for hundreds of SDRs [S2]\"],\"where_they_lose\":[\"Teams that want verified, action-ready intelligence without paying $15k+ per seat [S5]\"],\"trap_questions\":[\"What percentage of your ZoomInfo credits went unused last renewal cycle?\"],\"evidence_confidence\":\"high\",\"our_context\":{\"company_name\":\"Klarix\",\"domain\":\"klarix.ai\",\"differentiators\":[\"Managed CI delivery in 3 to 7 days\",\"Flat monthly retainer, zero per-seat fees\",\"245,483-account vector-indexed prospect universe\",\"S
1864ource citations verified on every claim\"],\"win_themes\":[\"Delivered intelligence bundles vs raw database portals\",\"Zero per-seat licensing penalties for growing teams\"],\"source\":\"arguments\"},\"sources\":[{\"id\":\"S5\",\"title\":\"ZoomInfo reviews, pricing \u0026 data accuracy\",\"url\":\"https://www.g2.com/products/zoominfo-salesos/reviews\",\"tier\":\"review_platform\"}]},\"markdown\":\"# Battlecard: ZoomInfo (zoominfo.com)\\n\\n**Aimed at:** B2B SaaS revenue teams | **Evidence confidence:** medium (4/6 queries resolved, 14 sources, 3 independent)\\n\\n## Where they win\\n- Broad enterprise brand awareness and vendor-list approvals [S2]\\n\\n## Where they break\\n- Per-seat fee model penalizes growing sales teams; exported contact data decays rapidly [S5]\\n- Median contract ~$31,875/year on buyer-reported data. Seat consolidation at renewal is the opening [S3]\\n\\n## Landmines\\n| Landmine | Talk track |\\n| --- | --- |\\n| Paying five figures per seat for raw data | \\\"How many ZoomInfo seats are your reps actually logging into, and who cleans the data before cold outreach?\\\" |\\n| Database size vs actionable intelligence | \\\"A 100M database means nothing if 25% bounce; Klarix delivers verified intelligence bundles for a flat fee.\\\" |\",\"meta\":{\"latency_ms\":28110,\"timestamp\":\"2026-09-02T14:26:44.900Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"6d:[\"$\",\"$L6a\",\"intelligence-head-to-head\",{\"endpoint\":{\"id\":\"intelligence-head-to-head\",\"label\":\"Head-to-Head Displacement\",\"method\":\"POST\",\"path\":\"/v1/intelligence/head-to-head\",\"tool\":\"analyze_head_to_head\",\"category\":\"competitive-intelligence\",\"summary\":\"Researches both sides of a matchup: you and the vendor you are displacing, then returns a fixed four-dimension matrix, their untouchable moats, and a three-step displacement plan.\",\"whenToCall\":\"The buyer is comparing you two side by side. Pass at least one curation field, or this is just a battlecard.\",\"latency\":\"30 to 60s\",\"objectName\":\"head_to_head_analysis\",\"params\":[{\"name\":\"target_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. The vendor you are displacing. Passing your own domain here is rejected.\"},{\"name\":\"target_company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand.\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"The market this matchup happens in.\"},{\"name\":\"our_advantages\",\"type\":\"string[]\",\"required\":false,\"description\":\"Up to 12. Appends to your resolved differentiators rather than replacing them. Anything the evidence does not back comes back in `claims_not_supported`.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"`asymmetric_advantages`: only what they structurally cannot copy inside a sales cycle\",\"`their_moats`, each with a `do_not_engage` line so a rep stops arguing there\",\"`comparison_matrix`: exactly four rows in a fixed order, diffable across accounts\",\"`displacement_strategy`: three ordered steps with observable success signals, plus `claims_not_supported`\"],\"sampleRequest\":{\"target_domain\":\"zoominfo.com\",\"target_vertical\":\"B2B SaaS revenue teams\",\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\",\"our_advantages\":[\"Analyst-delivered bundles\",\"7+/10 quality floor\"]},\"sampleResponse\":{\"success\":true,\"data\":{\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\",\"our_positioning\":\"Managed competitive intelligence delivered as branded bundles in 3 to 7 days.\",\"target_company_name\":\"ZoomInfo\",\"target_domain\":\"zoominfo.com\",\"target_positioning\":\"Contact and company data platform sold per seat, annually [S2].\",\"target_vertical\":\"B2B SaaS revenue teams\",\"verdict\":\"Win on delivered work versus licensed access.\",\"win_posture\":\"favored\",\"asymmetric_advantages\":[{\"advantage\":\"Analyst-delivered bundles\",\"why_they_cannot_match\":\"Their model prices access, not delivery; staffing analysts breaks their margin.\",\"evidence\":\"S2\",\"how_to_prove_it\":\"Show a shipped bundle next to their onboarding checklist.\"}],\"their_moats\":[{\"moat\":\"Already on the approved-vendor list\",\"why_it_holds\":\"Procurement renewals are cheaper than new-vendor review [S6]\",\"evidence\":\"S6\",\"do_not_engage\":\"Stop arguing about company size or coverage breadth.\"}],\"comparison_matrix\":[{\"dimension\":\"Pricing\",\"us\":\"Flat monthly retainer\",\"them\":\"Per-seat annual, sales-quoted [S2]\",\"edge\":\"us\",\"note\":\"Cost scales with seats, not with answers.\"},{\"dimension\":\"Tech / Delivery Speed\",\"us\":\"3 to 7 day bundle\",\"them\":\"Continuous but customer-authored [S3]\",\"edge\":\"us\",\"note\":\"Their speed depends on your staffing.\"},{\"dimension\":\"Quality Floor\",\"us\":\"7+/10 or it does not ship\",\"them\":\"Coverage varies by segment [S4]\",\"edge\":\"us\",\"note\":\"Ask for coverage in their exact vertical.\"},{\"dimension\":\"Support / Customization\",\"us\":\"Named analyst\",\"them\":\"Tiered support desk [S2]\",\"edge\":\"us\",\"note\":\"Escalation path is the tell.\"}],\"talk_tracks\":[{\"situation\":\"They anchor on database size.\",\"say_this\":\"How many of those records did s
1864omeone on your team actually work last quarter?\",\"their_likely_rebuttal\":\"Coverage is what makes the platform worth it.\",\"your_counter\":\"Coverage you do not work is inventory, not pipeline.\",\"why_it_works\":\"Moves the frame from access to delivered work.\"}],\"landmines\":[{\"landmine\":\"Per-seat cost against seat utilization\",\"plant_it_when\":\"Right before they quote renewal.\",\"why_it_hurts\":\"Utilization data is usually worse than the buyer expects.\",\"proof_needed\":\"Their own seat-based pricing page [S2]\"}],\"displacement_strategy\":[{\"step\":1,\"move\":\"Anchor on labor, not license.\",\"what_we_do\":\"Put their annual cost next to the internal hours it consumes, sourced from their own docs.\",\"success_signal\":\"Buyer asks for an hours breakdown.\"}],\"claims_not_supported\":[],\"unknowns\":[\"No public renewal-term language found.\"],\"evidence_confidence\":\"high\",\"our_context\":\"$6c:props:endpoint:sampleResponse:data:our_context\",\"sources\":[{\"id\":\"S2\",\"title\":\"ZoomInfo pricing\",\"url\":\"https://www.zoominfo.com/pricing\",\"side\":\"target\",\"tier\":\"first_party\"}]},\"markdown\":\"# Head-to-Head: Klarix vs ZoomInfo (zoominfo.com)\\n\\n**Posture:** FAVORED: we should win this | **Market:** B2B SaaS revenue teams\\n\\n| Dimension | Klarix | ZoomInfo | Edge |\\n| --- | --- | --- | --- |\\n| Pricing | Flat monthly retainer | Per-seat annual, sales-quoted [S2] | **us** |\\n| Tech / Delivery Speed | 3-7 day bundle | Continuous, but customer-authored [S3] | **us** |\\n| Quality Floor | 7+/10 or it does not ship | Coverage varies by segment [S4] | **us** |\\n| Support / Customization | Named analyst | Tiered support desk [S2] | **us** |\\n\\n## Their moats (do not fight here)\\n- Already on the approved-vendor list. Stop arguing about company size.\\n\\n## Displacement strategy\\n**Step 1: Anchor on labor, not license.** Put their annual cost next to the\\ninternal hours it consumes, sourced from their own docs.\",\"meta\":{\"latency_ms\":41220,\"timestamp\":\"2026-09-02T14:31:09.774Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"6e:[\"$\",\"$L6a\",\"intelligence-swot\",{\"endpoint\":{\"id\":\"intelligence-swot\",\"label\":\"SWOT Matrix\",\"method\":\"POST\",\"path\":\"/v1/intelligence/swot\",\"tool\":\"generate_swot_analysis\",\"category\":\"competitive-intelligence\",\"summary\":\"Four-quadrant SWOT where every cell carries its evidence and its consequence, plus exploit vectors and the counter-plays to expect back.\",\"whenToCall\":\"You are writing strategy or a plan, not a call script. Set `competitor_viewpoint: false` to assess yourself or a partner.\",\"latency\":\"20 to 45s\",\"objectName\":\"swot_analysis\",\"params\":[{\"name\":\"domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. Subject company.\"},{\"name\":\"company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand.\"},{\"name\":\"competitor_viewpoint\",\"type\":\"boolean\",\"required\":false,\"description\":\"Default true; adds exploit vectors for beating them. False reframes the same matrix as a self or partner assessment.\"},{\"name\":\"vertical\",\"type\":\"string\",\"required\":false,\"description\":\"Market lens to judge within. Sharpens every play toward one buyer type.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"Four quadrants; strengths and weaknesses internal, opportunities and threats external\",\"Every cell as `{ point, evidence, so_what }`. An observation without a consequence is trivia\",\"`strategic_exploit_vectors`: the weakness, the play, and the proof you need\",\"`defensive_counter_plays`: what they will say back, and
1864your answer\"],\"sampleRequest\":{\"domain\":\"zoominfo.com\",\"company_name\":\"ZoomInfo\",\"competitor_viewpoint\":true,\"vertical\":\"B2B Sales Intelligence \u0026 Revenue Operations\",\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"company_name\":\"ZoomInfo\",\"domain\":\"zoominfo.com\",\"vertical\":\"B2B Sales Intelligence \u0026 Revenue Operations\",\"competitor_viewpoint\":true,\"category\":\"B2B Sales \u0026 Revenue Intelligence (NASDAQ: ZI)\",\"one_line_positioning\":\"Enterprise market leader in B2B contact data and sales orchestration software.\",\"swot\":{\"strengths\":[{\"point\":\"Extensive enterprise customer base and vendor approvals\",\"evidence\":\"Over 35,000 commercial customers cited in 10-K filing [S1]\",\"so_what\":\"Procurement teams approve ZoomInfo renewals with minimal friction compared to new vendors.\"}],\"weaknesses\":[{\"point\":\"Per-seat pricing resistance and data decay complaints\",\"evidence\":\"G2 buyer reviews cite contact inaccuracy and steep renewal cost increases [S4]\",\"so_what\":\"Mid-market buyers actively look for alternative intelligence providers during budget reviews.\"}],\"opportunities\":[{\"point\":\"Agentic AI sales workflows and CRM automation integrations\",\"evidence\":\"Product releases focus on AI email generation and signal triggers [S5]\",\"so_what\":\"Can expand wallet share inside existing enterprise accounts if AI features deliver ROI.\"}],\"threats\":[{\"point\":\"Managed CI-as-a-Service and vector-indexed lookalike discovery\",\"evidence\":\"Market shift toward flat-rate verified intelligence without seat licenses [S7]\",\"so_what\":\"Erodes ZoomInfo seat expansion in growth-stage technology companies.\"}]},\"strategic_exploit_vectors\":[{\"vector\":\"Total Cost of Ownership displacement on renewal\",\"weakness_exploited\":\"Per-seat pricing resistance and manual research burden\",\"play\":\"Show executive buyers that a flat-fee Klarix retainer replaces $30k+ in ZoomInfo seat licensing while delivering finished dossiers in 72 hours.\",\"proof_needed\":\"ZoomInfo seat contract quotes vs Klarix flat monthly retainer [S8]\"}],\"defensive_counter_plays\":[{\"their_attack\":\"We have the largest database in the market.\",\"our_counter\":\"Database size does not close deals; verified, action-ready intelligence with 100% source citations does.\"}],\"evidence_confidence\":\"high\",\"unknowns\":[\"Exact churn rate by customer size tier is not broken out in quarterly earnings.\"],\"sources\":[{\"id\":\"S1\",\"title\":\"ZoomInfo Form 10-K Annual Report\",\"url\":\"https://www.sec.gov/edgar/browse/?CIK=0001794515\",\"tier\":\"regulator\"}]},\"markdown\":\"# SWOT: ZoomInfo (zoominfo.com)\\n\\n| | Helpful | Harmful |\\n| --- | --- | --- |\\n| **Internal** | Strengths: 35k+ enterprise customers \u0026 vendor approvals (severity 9) [S1] | Weaknesses: per-seat pricing resistance and contact data decay (severity 8) [S4] |\\n| **External** | Opportunities: AI email generation \u0026 CRM workflow upsells (severity 7) [S5] | Threats: flat-rate managed CI services with zero per-seat fees (severity 8) [S7] |\\n\\n**Exploit vector:** displace ZoomInfo renewals by contrasting flat monthly retainer against five-figure seat renewals.\",\"meta\":{\"latency_ms\":26400,\"timestamp\":\"2026-09-02T14:34:51.006Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"6f:[\"$\",\"$L6a\",\"intelligence-prospect-fit\",{\"endpoint\":{\"id\":\"intelligence-prospect-fit\",\"label\":\"Prospect Fit Score\",\"method\":\"POST\",\"path\":\"/v1/intelligence/prospect-fit\",\"tool\":\"score_prospect_fit\",\"category\":\"competitive-intelligence\",\"summary\":\"Grades a company against your ICP on five weighted axes. The overall is computed in code, not by the model, and judged against the 7+/10 pursue floor.\",\"whenToCall\":\"You have a named account and need a go or no-go with a reason attached.\",\"latency\":\"15 to 35s\",\"objectName\":\"prospect_fit_score\",\"params\":[{\"name\":\"company_name\",\"type\":\"string\",\"required\":true,\"description\":\"Min 2 characters. Legal or trading name.\"},{\"name\":\"domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters, e.g. \\\"acme.com\\\".\"},{\"name\":\"icp_description\",\"type\":\"string\",\"required\":false,\"description\":\"Segment, size, problem, buyer. Vague in, vague out. Required unless `client_id` carries an ICP; the response reports which one was used in `icp_source`.\"},{\"name\":\"ideal_tech_stack\",\"type\":\"string[]\",\"required\":false,\"description\":\"Tools that signal technical fit. Drives the Tech Alignment axis.\"},{\"name\":\"vertical\",\"type\":\"string\",\"required\":false,\"description\":\"Vertical lens to judge fit within.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"Five axes: Strategic Fit 30%, Tech Alignment 20%, Buyer Persona Readiness 20%, Growth Triggers 15%, Landmine Risk 15% (inverted: 10 is a clean deal)\",\"`overall_score` computed deterministically in code, with `meets_threshold` against `threshold: 7`\",\"Confirmed tech, dated growth triggers, landmines, disqualifiers\",\"`open_questions` to verify on call one, and `icp_source` naming the ICP scored against\"],\"sampleRequest\":{\"company_name\":\"Ramp\",\"domain\":\"ramp.com\",\"icp_description\":\"B2B SaaS companies with 100 to 1,000 employees scaling revenue teams that need cited competitive intelligence without a full-time analyst\",\"ideal_tech_stack\":[\"Salesforce\",\"Stripe\",\"NetSuite\"],\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"company_name\":\"Ramp\",\"domain\":\"ramp.com\",\"overall_score\":4.6,\"threshold\":7,\"meets_threshold\":false,\"recommendation\":\"NO PURSUE\",\"recommended_action\":\"Do not pursue under the current ICP band. Re-score if the headcount ceiling moves or a partner motion targets finance-ops separately.\",\"headline\":\"High-growth spend-management platform above the ICP employee ceiling despite strong product momentum.\",\"axes\":[{\"axis\":\"strategic_fit\",\"label\":\"Strategic Fit\",\"score\":4,\"weight\":0.3,\"rationale\":\"~1,200 employees exceeds the ICP ceiling of 1,000 [S2].\",\"evidence\":[\"S2\"]},{\"axis\":\"tech_alignment\",\"label\":\"Tech Alignment\",\"score\":8,\"weight\":0.2,\"rationale\":\"Modern finance stack with verified API and card infrastructure [S4].\",\"evidence\":[\"S4\"]},{\"axis\":\"buyer_persona_readiness\",\"label\":\"Buyer Persona Readiness\",\"score\":7,\"weight\":0.2,\"rationale\":\"Head of Finance Operations and VP Revenue Operations functions identified [S3].\",\"evidence\":[\"S3\"]},{\"axis\":\"growth_triggers\",\"label\":\"Growth Triggers\",\"score\":9,\"weight\":0.15,\"rationale\":\"Router launch and Series F funding reported March 2026 [S1].\",\"evidence\":[\"S1\"]},{\"axis\":\"landmine_risk\",\"label\":\"Landmine Risk\",\"score\":6,\"weight\":0.15,\"rationale\":\"Incumbent spend-management vendors already embedded in enterprise accounts [S5].\",\"evidence\":[\"S5\"]}],\"confirmed_tech\":[\"Stripe\",\"Salesforce\",\"NetSuite\"],\"growth_triggers\":[\"Router launch March 2026\",\"Series F reported at $44B valuation\"],\"landmines\":[\"Incumbent Brex or SAP Concur footprint in target accounts\"],\"disqualifiers\":[\"Headcount ~1,200 reported. ICP c
1864aps at 1,000 employees [S2]\"],\"open_questions\":[\"Is there a partner or finance-ops motion that bypasses the employee band?\"],\"evidence_confidence\":\"medium\",\"confidence_detail\":\"medium (4/5 queries resolved, 10 sources, 2 independent)\",\"icp_source\":\"arguments\",\"our_context\":\"$6c:props:endpoint:sampleResponse:data:our_context\",\"sources\":[{\"id\":\"S1\",\"title\":\"Ramp Router launch coverage\",\"url\":\"https://techcrunch.com\",\"tier\":\"press\"},{\"id\":\"S2\",\"title\":\"Ramp headcount band\",\"url\":\"https://pitchbook.com\",\"tier\":\"data_provider\"}]},\"markdown\":\"# Prospect Fit: Ramp (ramp.com)\\n\\n**NO PURSUE: 4.6/10** (below the 7+ floor)\\n\\n| Axis | Score | Weight | Read |\\n| --- | --- | --- | --- |\\n| Strategic Fit | 4/10 | 30% | ~1,200 employees exceeds ICP ceiling of 1,000 [S2] |\\n| Tech Alignment | 8/10 | 20% | Modern finance stack with verified API and card infrastructure [S4] |\\n| Buyer Persona Readiness | 7/10 | 20% | Head of Finance Operations and VP Revenue Operations functions identified [S3] |\\n| Growth Triggers | 9/10 | 15% | Router launch and $44B valuation Series F reported March 2026 [S1] |\\n| Landmine Risk | 6/10 | 15% | Strong incumbent spend-management vendors already embedded in enterprise accounts [S5] |\\n\\n**Disqualifiers:**\\n- Headcount ~1,200 reported. ICP caps at 1,000 employees [S2]\\n\\n**Next move:** do not pursue under the current ICP band. Re-score if the ceiling moves or a partner motion targets their finance-ops buyer separately.\\n**Evidence confidence:** medium (4/5 queries resolved, 10 sources, 2 independent)\",\"meta\":{\"latency_ms\":10300,\"timestamp\":\"2026-09-03T22:40:00.000Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"70:[\"$\",\"$L6a\",\"intelligence-market-landscape\",{\"endpoint\":{\"id\":\"intelligence-market-landscape\",\"label\":\"Market Landscape\",\"method\":\"POST\",\"path\":\"/v1/intelligence/market-landscape\",\"tool\":\"get_market_landscape\",\"category\":\"competitive-intelligence\",\"summary\":\"Maps a category into tier-1 incumbents and emerging disruptors, then adds positioning quadrants with white space, pricing bands, and who owns which narrative.\",\"whenToCall\":\"You are sizing a category or hunting a wedge. For a ranked account list, call prospect match instead.\",\"latency\":\"30 to 90s\",\"objectName\":\"market_landscape\",\"params\":[{\"name\":\"category_or_vertical\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters, e.g. \\\"B2B sales intelligence and competitive enablement\\\".\"},{\"name\":\"target_region\",\"type\":\"string\",\"required\":false,\"description\":\"Geography scope. Default \\\"US / Global\\\".\"},{\"name\":\"incumbents\",\"type\":\"string[]\",\"required\":false,\"description\":\"Named players folded into the research queries so the map covers them.\"},{\"name\":\"disruptors\",\"type\":\"string[]\",\"required\":false,\"description\":\"Named challengers folded into the research queries.\"},{\"name\":\"include_pricing_benchmarks\",\"type\":\"boolean\",\"required\":false,\"description\":\"Default true. Set false to skip the pricing queries for a faster map.\"}],\"returns\":[\"`tier_1_incumbents` and `emerging_disruptors`, each with positioning, differentiator, and evidence\",\"`positioning_quadrants`, each naming its `white_space`\",\"`pricing_models` with typical bands and who buys at each\",\"`narrative_themes` scored `dominant`, `contested`, or `open`; the open ones feed `entry_wedges`\"],\"sampleRequest\":{\"category_or_vertical\":\"B2B Sales Intelligence \u0026 Competitive Enablement\",\"target_region\":\"North America\",\"incumbents\":[\"ZoomInfo\",\"Klue\",\"Crayon\"],\"disruptors\":[\"Klarix\",\"Perplexity Enterprise\"],\"include_pricing_benchmarks\":true},\"sampleResponse\":{\"success\":true,\"data\":{\"market_name\":\"B2B Sales Intelligence \u0026 Competitive Enablement: North America\",\"industry_or_vertical\":\"B2B Sales Intelligence \u0026 Competitive Enablement (players of interest: ZoomInfo, Klue, Crayon, Klarix)\",\"target_geo\":\"North America\",\"market_definition\":\"Software and managed intelligence services providing competitive analysis, prospect discovery, and sales battlecards for revenue teams.\",\"market_maturity\":\"High incumbent penetration in legacy contact databases; rapid disruption by vector-indexed lookalike discovery and flat-fee CI services.\",\"tier_1_incumbents\":[{\"name\":\"ZoomInfo\",\"domain\":\"zoominfo.com\",\"positioning\":\"Comprehensive B2B contact and company database (NASDAQ: ZI)\",\"differentiator\":\"Broad directory size and legacy enterprise procurement momentum\",\"evidence\":\"S1\"},{\"name\":\"Klue\",\"domain\":\"klue.com\",\"positioning\":\"Competitive enablement software for in-house analyst teams\",\"differentiator\":\"Curated card workflows for internal CI teams\",\"evidence\":\"S2\"}],\"emerging_disruptors\":[{\"name\":\"Klarix\",\"domain\":\"klarix.ai\",\"positioning\":\"Managed CI-as-a-Service and 150k-company vector search\",\"differentiator\":\"Branded intelligence bundles delivered in 72h with zero per-seat licensing\",\"evidence\":\"S3\"}],\"positioning_quadrants\":[{\"quadrant\":\"High verification / flat pricing\",\"definition\":\"Revenue teams wanting verified, cited intelligence without paying per seat.\",\"players\":[\"Klarix\"],\"white_space\":\"Legacy vendors price per seat; buyers wanting finished deliverables are underserved by software-only portals [S4].\"}],\"pricing_models\":[{\"model\":\"Annual per-seat software license (Legacy)\",\"typical_band\":\"$$15,000 to $40,000+ per year\",\"who_uses_it\":\"Enterprise sales teams buying ZoomInfo or Klue\",\"evidence\":\"S1\"},{\"model\":\"Flat monthly CI retainer (Disruptor)\",\"typical_band\":\"$$2,997 to $8,997 per month (unlimited users)\",\"who_uses_it\":\"High-growth B2B teams buying Klarix\",\"evidence\":\"S3\"}],\"narrative_themes\":[{\"theme\":\"Database size vs Delivered intelligence\",\"who_owns_it\":\"Klarix\",\"share_of_voice\":\"dominant\",\"counter_narrative\":\"Raw data databases require internal headcount; delivered intelligence drives direct pipeline.\"}],\"buyer_shifts\":[\"B2B buyers actively consolidating per-seat software tools into flat-rate managed services [S5]\"],\"entry_wedges\":[\"Displace high-friction per-seat renewals by offering a 72-hour live competitive intelligence sample.\"],\"unknowns\":[\"Exact renewal discounting bands across enterprise ZoomInfo tiers are not publicly published.\"],\"evidence_confidence\":\"high\",\"sources\":[{\"id\":\"S1\",\"t
1864itle\":\"ZoomInfo 10-K Filing\",\"url\":\"https://www.sec.gov/edgar/browse/?CIK=0001794515\",\"tier\":\"regulator\"},{\"id\":\"S3\",\"title\":\"Klarix Intelligence Engine\",\"url\":\"https://klarix.ai\",\"tier\":\"first_party\"}]},\"markdown\":\"# Market Landscape: B2B Sales Intelligence \u0026 Competitive Enablement\\n\\n| Player | Posture | Differentiator |\\n| --- | --- | --- |\\n| ZoomInfo (`zoominfo.com`) | Tier-1 incumbent | Comprehensive directory size \u0026 enterprise approvals (NASDAQ: ZI) [S1] |\\n| Klue (`klue.com`) | Tier-1 incumbent | Internal analyst card curation workflows [S2] |\\n| Klarix (`klarix.ai`) | Emerging disruptor | Managed CI bundles in 72h + 245k vector search, zero seat fees [S3] |\\n\\n**Pricing:** legacy per-seat licenses ($15Kâ$40K+/yr) vs Klarix flat monthly retainer ($2,997â$8,997/mo) [S1][S3]\\n\\n**White space:** revenue teams requiring finished, cited intelligence deliverables without paying per-seat software taxes [S4].\",\"meta\":{\"latency_ms\":52700,\"timestamp\":\"2026-09-02T14:50:37.642Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"7b:T414,# Displacement Playbook: replacing ZoomInfo (zoominfo.com) at modal.com\n\nThe switching cost here is mostly perceived. What the account depends on is exported contact\nrecords and a CRM sync, both reproducible [S2][S4]. The real lock-in is the annual term.\n\n## Incumbent lock-ins\n| Lock-in | What it is | How we neutralize it |\n| --- | --- | --- |\n| **contract** | Annual term with auto-renewal language [S2] | Start the parallel run 90 days before renewal so nobody defends a coverage gap |\n| **internal ownership** | One operations seat owns the renewal and bought it (inference) | Make that seat the champion, credited with hours recovered, not a vendor swap |\n\n## POC acceleration (14-day clock)\n| Day | Demonstrably true by then |\n| --- | --- |\n| 3 | Both target accounts agreed and scoped in writing |\n| 7 | First bundle delivered and read by the champion |\n| 14 | Hours-saved figure signed off by the operations seat |\n\n## Executive aircover\n**Board line:** \"Same competitive coverage, fixed cost, no per-head penalty as we grow the team.\""])</script>
1864<script>self.__next_f.push([1,"71:[\"$\",\"$L6a\",\"intelligence-displacement-playbook\",{\"endpoint\":{\"id\":\"intelligence-displacement-playbook\",\"label\":\"Displacement Playbook\",\"method\":\"POST\",\"path\":\"/v1/intelligence/displacement-playbook\",\"tool\":\"generate_displacement_playbook\",\"category\":\"competitive-intelligence\",\"summary\":\"The end-to-end plan for ripping out a named incumbent: every lock-in with its workaround, a phased migration, a POC on a fixed clock with dated milestones, and the lines a sponsor uses to defend the switch.\",\"whenToCall\":\"The comparison is already won and the deal now hangs on switching cost. Requires at least one curation field. A displacement plan with no \\\"us\\\" is not a plan.\",\"latency\":\"40 to 90s\",\"objectName\":\"displacement_playbook\",\"params\":[{\"name\":\"target_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. The incumbent you are displacing, e.g. \\\"zoominfo.com\\\".\"},{\"name\":\"account_domain\",\"type\":\"string\",\"required\":false,\"description\":\"Min 4 characters. The account where the switch happens. Supplying it grounds the plan in their environment instead of generic switching advice. Passing the incumbent domain here is rejected.\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"The market this displacement is aimed at. Sharpens migration risk and executive framing.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"`incumbent_lock_ins`: each typed (contract, data gravity, integration surface, workflow habit, certification, internal ownership) with the concrete move that neutralizes it\",\"`data_migration_plan`: phased, with durations, observable deliverables, and the mitigation for what most likely goes wrong in that phase\",\"`poc_acceleration_framework`: a fixed clock, criteria agreed before it starts, and milestone days sorted, deduped, and clamped inside the window in code\",\"`executive_aircover`: what the sponsor says to peers and the one line that survives a board deck\",\"Sources tagged `incumbent` or `account`, so a reader knows which side a claim came from\"],\"sampleRequest\":{\"target_domain\":\"zoominfo.com\",\"account_domain\":\"modal.com\",\"target_vertical\":\"B2B SaaS revenue teams\",\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\",\"our_differentiators\":[\"Managed CI delivery in 3 to 7 days\",\"Flat retainer, zero per-seat fees\"]},\"sampleResponse\":{\"success\":true,\"data\":{\"incumbent_name\":\"ZoomInfo\",\"target_domain\":\"zoominfo.com\",\"account_domain\":\"modal.com\",\"target_vertical\":\"B2B SaaS revenue teams\",\"displacement_thesis\":\"The switching cost here is mostly perceived. What the account actually depends on is exported contact records and a CRM sync, both reproducible [S2][S4]. The real lock-in is the annual term and the fact that one person owns the renewal internally. Run in parallel through their renewal date and the gap argument disappears. The wedge is seat utilization: they are paying for access they are not using [S3].\",\"incumbent_lock_ins\":[{\"lock_in_type\":\"contract\",\"description\":\"Annual term with auto-renewal language, quoted through enterprise sales [S2]\",\"workaround_strategy\":\"Start the parallel run 90 days before the renewal date so the switch is decided on evidence, not under a deadline. Nobody has to defend a coverage gap.\"},{\"lock_in_type\":\"integration surface\",\"description\":\"CRM enrichment sync writes into existing fields the sales team reads daily [S4]\",\"workaround_strategy\":\"Land bundles alongside the existing fields during the parallel run, so the rep workflow never changes shape mid-evaluation.\"},{\"lock_in_type\":\"internal ownership\",\"description\":\"One operations seat owns the renewal and was the person who bought it (inference)\",\"workaround_strategy\":\"Make that seat the champion, not the casualty. The win they get credited
1864with is hours recovered, not a vendor swap.\"}],\"data_migration_plan\":[{\"phase\":\"Parallel run\",\"duration\":\"3 weeks\",\"deliverables\":[\"Two finished bundles on live opportunities\",\"Field-level mapping from the incumbent export to our output\"],\"risk_mitigation\":\"Coverage doubt on their exact segment: pick the two accounts from their current pipeline, not from ours.\"},{\"phase\":\"Cutover\",\"duration\":\"2 weeks\",\"deliverables\":[\"CRM writes switched to our path\",\"Incumbent set to read-only for the remaining term\"],\"risk_mitigation\":\"A rep mid-deal loses a field: keep the incumbent readable until the term ends rather than cancelling early.\"}],\"poc_acceleration_framework\":{\"duration_days\":14,\"success_criteria\":[\"Two accounts from their live pipeline, each returned as a cited bundle\",\"Every factual claim resolves to a source URL a rep can open on a call\",\"Zero new tools introduced into the AE workflow\"],\"milestone_schedule\":[{\"day\":3,\"outcome\":\"Both target accounts agreed and scoped in writing\"},{\"day\":7,\"outcome\":\"First bundle delivered and read by the champion\"},{\"day\":14,\"outcome\":\"Second bundle delivered; hours-saved figure signed off by the operations seat\"}]},\"executive_aircover\":{\"c_level_pitch\":\"We are paying per seat for a database our reps still have to clean. This replaces the license with delivered work at a flat cost, and we run both until the renewal so there is no gap.\",\"board_talking_point\":\"Same competitive coverage, fixed cost, no per-head penalty as we grow the team.\"},\"unknowns\":[\"Renewal date and exact contract terms are not public.\"],\"evidence_confidence\":\"high\",\"confidence_detail\":\"high (10/10 queries resolved, 18 sources, 7 independent)\",\"our_context\":\"$6c:props:endpoint:sampleResponse:data:our_context\",\"sources\":[{\"id\":\"S2\",\"title\":\"ZoomInfo pricing and contract terms\",\"url\":\"https://www.zoominfo.com/pricing\",\"side\":\"incumbent\",\"tier\":\"first_party\"},{\"id\":\"S3\",\"title\":\"ZoomInfo reviews. Seat utilization\",\"url\":\"https://www.g2.com/products/zoominfo-salesos/reviews\",\"side\":\"incumbent\",\"tier\":\"review_platform\"},{\"id\":\"S12\",\"title\":\"Modal careers, go-to-market roles\",\"url\":\"https://modal.com/careers\",\"side\":\"account\",\"tier\":\"first_party\"}]},\"markdown\":\"$7b\",\"meta\":{\"latency_ms\":61300,\"timestamp\":\"2026-09-02T15:13:27.556Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"7c:T86d,"])</script>
1864<script>self.__next_f.push([1,"# Product Teardown \u0026 Specifications: Megapack 2XL (Tesla, Inc.)\n\n**Target Domain:** tesla.com | **Model/SKU:** Megapack-2XL-3.9MWh | **Market:** Utility-Scale Grid Storage | **Confidence:** HIGH\n\n\n\nHigh-density 3.9 MWh utility-scale LFP battery storage system engineered with integrated bidirectional inverters and active liquid thermal management [S1][S2].\n\n**Verified Datasheets \u0026 Documentation:**\n- [Tesla Megapack Technical Specifications](https://www.tesla.com/megapack)\n- [UL 9540A Safety Test Certification](https://iq.ulprospector.com)\n\n## Technical specifications matrix\n| Category | Parameter | Value | Range / Tolerance | Status | Source |\n| --- | --- | --- | --- | --- | --- |\n| Electrical | **Nominal Energy Capacity** | `3.9 MWh` | 3,916 kWh DC gross | verified | [S1] |\n| Electrical | **Inverter Output Power** | `1.929 MW` | 480V 3-Phase AC | verified | [S1] |\n| Efficiency | **Round-Trip Efficiency** | `92.0 %` | +/- 0.5% at rated C-rate | verified | [S1] |\n| Thermal | **Operating Temp Range** | `-30 to 50 C` | active liquid thermal loop | verified | [S2] |\n| Mechanical | **Enclosure Ingress** | `IP66 / NEMA 3R` | outdoor ambient rated | verified | [S1] |\n\n## Certifications \u0026 standards\n| Standard / Certification | Status | Evidence |\n| --- | --- | --- |\n| **UL 9540 / 9540A** | Certified System Level | [S1] |\n| **IEEE 1547-2018** | Grid Interconnection Compliant | [S1] |\n| **NFPA 855** | Fixed Energy Storage Compliant | [S2] |\n\n## Asymmetric specification displacement seams\n| Parameter | Their Specification | Our Advantage | Technical Proof Point |\n| --- | --- | --- | --- |\n| **Thermal Loop Redundancy** | Centralized single-loop coolant pump manifold | **Dual-isolated cell-level thermal loop with passive phase containment** | Prevents single-point pump failure from de-rating entire 3.9 MWh container |\n| **Black Start Response** | 180ms grid-forming synchronization delay | **Sub-50ms synthetic inertia black start capability** | Delivers instantaneous islanded microgrid recovery without auxiliary diesel gensets |"])</script>
1864<script>self.__next_f.push([1,"72:[\"$\",\"$L6a\",\"intelligence-product-spec\",{\"endpoint\":{\"id\":\"intelligence-product-spec\",\"label\":\"Product Teardown \u0026 Specs\",\"method\":\"POST\",\"path\":\"/v1/intelligence/product-spec\",\"tool\":\"teardown_product_spec\",\"category\":\"competitive-intelligence\",\"summary\":\"Extracts exact engineering specifications, operating tolerances, verified images, datasheet URLs, certifications, and spec displacement seams.\",\"whenToCall\":\"You are evaluating a physical hardware device, battery pack, medical system, or software API and need verifiable technical numbers, diagrams, and datasheet proof points for engineering evaluators.\",\"latency\":\"30 to 60s\",\"objectName\":\"product_spec_teardown\",\"params\":[{\"name\":\"target_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Domain of the company, e.g. \\\"tesla.com\\\"\"},{\"name\":\"target_company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display name when domain is ambiguous\"},{\"name\":\"product_name_or_model\",\"type\":\"string\",\"required\":false,\"description\":\"Product SKU, model number, or API name\"},{\"name\":\"spec_category\",\"type\":\"enum\",\"required\":false,\"description\":\"hardware_device | software_api | medical_clinical | battery_energy | materials_machining\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"Buying market context\"},{\"name\":\"our_product_specs\",\"type\":\"string[]\",\"required\":false,\"description\":\"Our specs to benchmark against\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"`specifications`: institutional-grade technical specification table with exact units, ranges, and tolerances\",\"`verified_image_url` and `datasheet_urls`: direct links to official PDF datasheets and technical diagrams\",\"`certifications_and_standards`: confirmed ISO, UL, CE, FDA 510(k), and SOC 2 compliance marks\",\"`spec_displacement_seams`: asymmetric specification limits and how our specs beat them\",\"Sources with tier classification and resolvable citations\"],\"sampleRequest\":{\"target_domain\":\"tesla.com\",\"product_name_or_model\":\"Megapack 2XL Utility Storage\",\"spec_category\":\"battery_energy\",\"our_product_specs\":[\"Dual-isolated cell thermal loop\",\"Sub-50ms synthetic inertia black start\"],\"our_company_name\":\"Klarix Energy Partner\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"target_company_name\":\"Tesla, Inc.\",\"target_domain\":\"tesla.com\",\"product_name\":\"Megapack 2XL Utility Storage\",\"model_or_version\":\"Megapack-2XL-3.9MWh\",\"target_vertical\":\"Utility-Scale Grid Storage\",\"spec_summary\":\"High-density 3.9 MWh utility-scale LFP battery storage system engineered with integrated bidirectional inverters and active liquid thermal management [S1][S2].\",\"verified_image_url\":\"https://upload.wikimedia.org/wikipedia/commons/e/e8/Tesla_logo.png\",\"image_caption\":\"Tesla Megapack 2XL utility-scale battery architecture\",\"datasheet_urls\":[\"https://www.tesla.com/megapack\"],\"specifications\":[{\"category\":\"Electrical\",\"parameter\":\"Nominal Energy Capacity\",\"value\":\"3.9\",\"unit\":\"MWh\",\"tolerance_or_range\":\"3,916 kWh DC gross\",\"confidence\":\"verified\",\"evidence_marker\":\"[S1]\"},{\"category\":\"Electrical\",\"parameter\":\"Inverter Output Power\",\"value\":\"1.929\",\"unit\":\"MW\",\"tolerance_or_range\":\"480V 3-Phase AC\",\"confidence\":\"verified\",\"evidence_marker\":\"[S1]\"},{\"category\":\"Efficiency\",\"parameter\":\"Round-Trip Efficiency\",\"value\":\"92.0\",\"unit\":\"%\",\"tolerance_or_range\":\"+/- 0.5% at rated C-rate\",\"confidence\":\"verified\",\"evidence_marker\":\"[S1]\"},{\"category\":\"Thermal\",\"parameter\":\"Operating Temp Range\",\"value\":\"-30 to 50\",\"unit\":\"C\",\"tolerance_or_range\":\"active liquid thermal loop\",\"confidence\":\"verified\",\"evidence_marker\":\"[S2]\"}],\"certifications_and_standards\":[{\"standard\":\"UL 9540 / 9540A\",\"status\":\"Certified System Level\",\"proof\":\"[S1]\"},{\"standard\":\"IEEE 1547-2018\",\"status\":\"Grid Interconnection Compliant\",\"proof\":\"[S1]\"},{\"standard\":\"NFPA 855\",\"status\":\"Fixed Energy Storage Compliant\",\"proof\":\"[S2]\"}],\"spec_displacement_seams\":[{\"spec_parameter\":\"Thermal Loop Redundancy\",\"their_spec_limit\":\"Centralized single-loop coolant pump manifold\",\"our_spec_advantage\":\"Dual-isolated cell-level thermal loop with passive phase containment\",\"sales_proof_point\":\"Prevents single-point pump failure from de-rating entire 3.9 MWh container\"}
1864],\"unknowns\":[\"Internal cell chemistry degradation curves under 2C continuous discharge.\"],\"evidence_confidence\":\"high\",\"confidence_detail\":\"high (12/12 queries resolved, 18 sources, 8 independent)\",\"sources\":[{\"id\":\"S1\",\"title\":\"Tesla Megapack Technical Specifications\",\"url\":\"https://www.tesla.com/megapack\",\"tier\":\"first_party\"},{\"id\":\"S2\",\"title\":\"UL 9540A Safety Test Database\",\"url\":\"https://iq.ulprospector.com\",\"tier\":\"regulator\"}]},\"markdown\":\"$7c\",\"meta\":{\"latency_ms\":28400,\"timestamp\":\"2026-09-02T15:15:10.120Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"73:[\"$\",\"$L6a\",\"intelligence-deep-research\",{\"endpoint\":{\"id\":\"intelligence-deep-research\",\"label\":\"Deep Research\",\"method\":\"POST\",\"path\":\"/v1/intelligence/deep-research\",\"tool\":\"get_deep_research\",\"category\":\"outreach-research\",\"summary\":\"Five-dimension probe of one company across search providers and first-party pages, deduped, then synthesized into a cited brief. Gaps are stated, not smoothed over.\",\"whenToCall\":\"The account is worth minutes of latency. For a 30-second skim, call the company one-pager instead.\",\"latency\":\"60 to 180s. Raise your client timeout to 240s\",\"objectName\":\"deep_research_brief\",\"params\":[{\"name\":\"domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. The company to probe. This endpoint researches one company, not a free-text question.\"},{\"name\":\"company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand.\"},{\"name\":\"depth\",\"type\":\"enum\",\"required\":false,\"description\":\"One of: standard, comprehensive. Default comprehensive: full query fan-out, up to 24 sources. standard takes the lead query per dimension and caps at 12.\"},{\"name\":\"dimensions\",\"type\":\"string[]\",\"required\":false,\"description\":\"Up to 4 extra angles, probed alongside the five standard dimensions rather than replacing them, e.g. [\\\"AI product roadmap\\\"].\"}],\"returns\":[\"Always all five dimensions: firmographics, product_technology, leadership_signals, buying_triggers, risk\",\"Every finding as `{ finding, citation, implication }`, with a confidence label per dimension\",\"`focus_topic_findings` for anything you passed in `dimensions`\",\"`explicit_unknowns` is mandatory. A report that hides its gaps is a liability\"],\"sampleRequest\":{\"domain\":\"zoominfo.com\",\"company_name\":\"ZoomInfo\",\"depth\":\"comprehensive\",\"dimensions\":[\"Enterprise pricing model and retention\",\"Data freshness and verification pipeline\"]},\"sampleResponse\":{\"success\":true,\"data\":{\"company_name\":\"ZoomInfo\",\"domain\":\"zoominfo.com\",\"depth\":\"comprehensive\",\"focus_topics\":[\"Enterprise pricing model and retention\",\"Data freshness and verification pipeline\"],\"executive_summary\":\"Enterprise go-to-market data provider (NASDAQ: ZI) with $1.2B+ ARR. Public SEC filings disclose net retention headwinds in mid-market accounts as buyers evaluate flat-rate intelligence alternatives [S2][S4].\",\"snapshot\":{\"what_they_do\":\"B2B contact database, sales intelligence, and conversation capture software.\",\"business_model\":\"Annual SaaS subscription with per-seat licensing and credit quotas\",\"revenue_tier\":\"$$1.2B+ ARR (NASDAQ: ZI)\",\"team_size\":\"3,000-4,000\",\"headquarters\":\"Vancouver, WA, United States\",\"category\":\"B2B Sales \u0026 Revenue Intelligence\",\"funding_status\":\"Public (NASDAQ: ZI)\"},\"dimensions\":[{\"dimension\":\"buying_triggers\",\"findings\":[{\"finding\":\"Enterprise customers actively scrutinizing multi-seat contract renewals\",\"citation\":\"S4\",\"implication\":\"Prime window for displacement by flat-retainer CI services.\"}],\"confidence\":\"high\"},{\"dimension\":\"risk\",\"findings\":[{\"finding\":\"Contact data decay and high per-seat renewal friction\",\"citation\":\"S2\",\"implication\":\"Vulnerability to verified, source-cited intelligence models.\"}],\"confidence\":\"high\"}],\"focus_topic_findings\":[{\"topic\":\"Enterprise pricing model and retention\",\"findings\":[\"Average enterprise contract $25k-$50k/yr; net retention pressured by seat rightsizing [S4]\"],\"confidence\":\"high\"}],\"buying_triggers\":[\"Upcoming annual contract renewals across mid-market tech accounts [S4]\"],\"risks\":[\"Per-seat fee structure penalizes customers as sales teams grow [S2]\"],\"explicit_unknowns\":[\"Exact renewal discount rates offered in competitive bake-offs are not publicly disclosed.\"],\"recommended_next_actions\":[\"POST /v1/intelligence/head-to-head with target_domain \\\"zoominfo.com\\\"\"],\"evidence_confidence\":\"high\",\"sources\":[{\"id\":\"S2\",\"title\":\"ZoomInfo customer reviews \u0026 licensing\",\"url\":\"https://www.g2.com/products/zoominfo-salesos/reviews\",\"tier\":\"review_platform\"},{\"id\":\"S4\",\"title\":\"ZoomInfo Form 10-Q Quarterly Filing\",\"url\":\"https://www.sec.gov/edgar/browse/?CIK=0001794515\",\"tier\":\"regulator\"}]},\"markdown\":\"# Deep Research: Ramp (ramp.com)\\n\\n**Depth:** standard | **Evidence confidence:** high (5/5 queries resolved, 12 sources, 4 independent) | **Sources:** 12\\n\\nRamp is a corporate card and spend-management platform that expanded into bill pay and treasury with the Router launch in March 2026. Public reporting places the company above 3,200 customers spending $100k+ annually and cites a $44B valuation on the Series F round [S1][S3].\\n\\n| Field | Value |\\n| --- | --- |\\n| What they do | Corporate cards, expense management, and bill pay for mid-market and enterprise finance teams |\\n| Funding | Series F reported March 2026; valuation cited at $44B [S1] |\\n| Team size | ~1,200 employees reported [S2] |\\n\\n## Buying triggers\\n- Router product launch and Stanford GSB partnership announced March 2026 [S1][S4]\\n\\n## Explicit unknowns\\n- Median contract value is not disclosed on first-party pages; third-party buyer data cites ~$23,916/year on comparable spend-management deals [S5].\\n\\n## Sources\\n12 pages retrieved 2026-09-03.\",\"meta\":{\"latency_ms\":98400,\"timestamp\":\"2026-09-02T14:44:02.881Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"74:[\"$\",\"$L6a\",\"intelligence-buying-committee\",{\"endpoint\":{\"id\":\"intelligence-buying-committee\",\"label\":\"Buying Committee Map\",\"method\":\"POST\",\"path\":\"/v1/intelligence/buying-committee\",\"tool\":\"get_buying_committee\",\"category\":\"outreach-research\",\"summary\":\"Maps the four seats that decide a B2B purchase at one account: economic buyer, champion, technical evaluator, procurement: as title patterns, objections, and counter-moves, then sequences the multi-thread.\",\"whenToCall\":\"A deal rests on one contact and you need the other three seats before it stalls.\",\"latency\":\"25 to 50s\",\"objectName\":\"buying_committee_map\",\"params\":[{\"name\":\"target_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. The account whose committee you are mapping, e.g. \\\"runpod.io\\\".\"},{\"name\":\"target_company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand.\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"The market this account operates in. Sharpens which titles, pains, and objections are plausible.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"`economic_buyer`: budget authority, the ROI metrics they are measured on, their spoken objections, and a concrete counter-move for each\",\"`technical_champion`: daily pain, the advocacy hook that makes backing you look good, and their evaluation criteria\",\"`technical_evaluator`: architecture concerns, veto risks, and the proof artifact that clears the review\",\"`procurement_legal` plus a three-step `multi_threading_strategy`: entry seat, who you widen to, how the economic buyer enters the room\",\"Title patterns and roles only; never a named individual, never contact details\"],\"sampleRequest\":{\"target_domain\":\"runpod.io\",\"target_company_name\":\"RunPod\",\"target_vertical\":\"AI infrastructure and GPU cloud\",\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"target_company_name\":\"RunPod\",\"target_domain\":\"runpod.io\",\"target_vertical\":\"AI infrastructure and GPU cloud\",\"committee_summary\":\"Spend of this size clears through the revenue leader with the VP Engineering as gatekeeper on anything that touches customer data [S2]. Security review is a named step on their trust page [S5]. The champion seat sits in growth or revenue operations, where account research is done by hand today (inference).\",\"economic_buyer\":{\"title_patterns\":[\"VP Revenue\",\"Head of Go-to-Market\",\"COO\"],\"budget_authority\":\"Signs software spend inside the GTM line; anything above roughly one quarter of that line pulls in the CEO at this headcount (inference).\",\"primary_roi_metrics\":[\"Pipeline per rep\",\"Sales cycle length on enterprise deals\",\"Research hours per closed opportunity\"],\"likely_objections\":[\"We already pay for a data platform and barely use the seats.\",\"My team can research accounts themselves: why buy this?\"],\"counter_moves\":[\"Bring their own seat-utilization math next to a flat retainer, sourced from the incumbent public pricing page [S4].\",\"Hand over one finished account bundle on a live deal before any contract conversation.\"]},\"technical_champion\":{\"title_patterns\":[\"Revenue Operations Lead\",\"Growth Manager\",\"Sales Engineer\"],\"daily_pain_points\":[\"Manual account prep before every enterprise call, assembled from scattered tabs (inference).\",\"Job postings show GTM roles carrying research work alongside quota [S3].\"],\"internal_advocacy_hook\":[\"They get credited with cutting call prep from hours to minutes.\",\"They stop being the bottleneck the AEs wait on.\"],\"evaluation_criteria\":[\"Time from request to finished brief\",\"Source citations a rep can defend\",\"No new tool for AEs to learn\"]},\"technical_evaluator\":{\"title_patterns\":[\"VP Engineering\",\"Head of Security\",\"Staff Platform Engineer\"],\"architecture_concerns\":[\"Where account data lands and whether anything customer-identifying leaves their tenancy [S5].\",\"Whether outputs enter the CRM through a supported integration or a scraped path.\"],\"veto_risks\":[\"Any vendor that needs write access to production systems.\",\"A data flow that cannot be described on one page for the SOC 2 evidence file [S5].\"],\"proof_requirements\":[\"Data-flow diagram\",\"Subprocessor list\",\"Read-only integration scope\"]},\"procurement_legal\":{\"standard_requirements\":[\"Security questionnaire\",\"DPA\",\"Annual term with a defined exit\"],\"contract_hurdles\":[\"Auto-renewal language is struck by default at this stage of company (inference).\",\"Unlimited-user pricing has to be written as unlimited, not as a seat cap with a waiver.\"],\"compliance_certifications_expected\":[\"SOC 2 Type II\",\"GDPR DPA\"]},\"multi_threading_strategy\":[\"Step 1: Enter through revenue operations with one finished bundle on an account they are actively working. No pitch, no deck.\",\"Step 2: Widen to the VP Engineering with the data-flow page before security asks for it, so the review starts from a document rather than a questionnaire.\",\"Step 3: Bring the economic buyer in on the championâs numbers: hours recovered per
1864closed opportunity, priced against the incumbent renewal.\"],\"unknowns\":[\"Renewal timing on their existing GTM data contract is not public.\"],\"evidence_confidence\":\"medium\",\"confidence_detail\":\"medium (5/6 queries resolved, 11 sources, 3 independent)\",\"our_context\":\"$6c:props:endpoint:sampleResponse:data:our_context\",\"sources\":[{\"id\":\"S3\",\"title\":\"RunPod careers, go-to-market roles\",\"url\":\"https://www.runpod.io/careers\",\"tier\":\"first_party\"},{\"id\":\"S5\",\"title\":\"RunPod trust and security\",\"url\":\"https://www.runpod.io/security\",\"tier\":\"first_party\"}]},\"markdown\":\"# Buying Committee: RunPod (runpod.io)\\n\\n| Seat | Title patterns | What decides their vote |\\n| --- | --- | --- |\\n| **Economic buyer** | VP Revenue, Head of Go-to-Market, COO | Pipeline per rep; research hours per closed opportunity |\\n| **Technical champion** | Revenue Operations Lead, Growth Manager | Time from request to finished brief; citations a rep can defend |\\n| **Technical evaluator** | VP Engineering, Head of Security | Data-flow diagram; read-only integration scope [S5] |\\n| **Procurement / legal** | Security questionnaire, DPA, annual term | SOC 2 Type II; GDPR DPA |\\n\\n## Economic buyer: objections and counter-moves\\n| They say | You bring |\\n| --- | --- |\\n| \\\"We already pay for a data platform and barely use the seats.\\\" | Their own seat-utilization math next to a flat retainer, off the incumbent pricing page [S4] |\\n\\n## Multi-threading sequence\\n**Step 1:** Enter through revenue operations with one finished bundle on a live account. No pitch, no deck.\",\"meta\":{\"latency_ms\":33100,\"timestamp\":\"2026-09-02T15:02:18.410Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"75:[\"$\",\"$L6a\",\"intelligence-triggers\",{\"endpoint\":{\"id\":\"intelligence-triggers\",\"label\":\"Account Triggers\",\"method\":\"POST\",\"path\":\"/v1/intelligence/triggers\",\"tool\":\"detect_account_triggers\",\"category\":\"outreach-research\",\"summary\":\"Scans one account for dated inflection points inside a window, leadership moves, hiring, product and pricing changes, regulatory deadlines, and picks the single highest-leverage one to open on.\",\"whenToCall\":\"You need a reason to reach out this week. Undated context belongs in the one-pager instead.\",\"latency\":\"25 to 55s\",\"objectName\":\"account_trigger_scan\",\"params\":[{\"name\":\"target_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. The account to scan, e.g. \\\"modal.com\\\".\"},{\"name\":\"target_company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand.\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"The market this account operates in. Decides which events count as triggers.\"},{\"name\":\"timeframe_days\",\"type\":\"number\",\"required\":false,\"description\":\"Integer 14 to 365. Default 90. Out-of-range values are clamped, not rejected. Anything older than the window is context, not a trigger.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"`leadership_moves`: the move, its date, what it forces them to do next, and the line to open with\",\"`growth_and_hiring` and `product_and_pricing`, each naming the displacement opening it creates\",\"`regulatory_or_compliance` with the deadline or exposure attached\",\"`top_immediate_trigger`: one event, the first touch to make, and the spoken hook\",\"Empty arrays where nothing recent surfaced. Stale events are not padded in\"],\"sampleRequest\":{\"target_domain\":\"modal.com\",\"target_company_name\":\"Modal\",\"target_vertical\":\"AI infrastructure and GPU cloud\",\"timeframe_days\":90,\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"target_company_name\":\"Modal\",\"target_domain\":\"modal.com\",\"target_vertical\":\"AI infrastructure and GPU cloud\",\"timeframe_days\":90,\"scan_summary\":\"Modal moved upmarket inside the window: an enterprise tier shipped in Q2 and the open roles shifted from pure platform engineering toward enterprise go-to-market [S1][S3]. That combination opens a short window. The motion is new enough that nobody owns competitive research yet.\",\"leadership_moves\":[{\"event\":\"A go-to-market leadership seat was opened for the enterprise motion [S3]\",\"date_or_relative\":\"posted within the last six weeks\",\"impact\":\"Whoever lands it will be asked for a competitive plan in their first quarter.\",\"outreach_angle\":\"You are staffing enterprise GTM. The first thing that seat gets asked for is the competitive picture. We can hand it over before they start.\"}],\"growth_and_hiring\":[{\"signal\":\"Multiple enterprise sales and solutions roles open simultaneously [S3]\",\"department\":\"Go-to-market\",\"implication\":\"The enterprise number is now a target, not an experiment.\"}],\"product_and_pricing\":[{\"update\":\"Enterprise compute tier launched with committed-capacity pricing [S1]\",\"significance\":\"Moves them into head-to-head evaluations against the large GPU clouds.\",\"displacement_opening\":\"Every one of those evaluations needs a battlecard they do not have yet.\"}],\"regulatory_or_compliance\":[],\"top_immediate_trigger\":{\"summary\":\"The enterprise tier launch beats the hiring signal: it is dated, public, and it creates competitive evaluations immediately rather than after a hire ramps [S1].\",\"recommended_first_touch\":\"Email the revenue operations seat with a finished battlecard against one named GPU cloud incumbent. Attach it. Ask
1864nothing.\",\"suggested_hook\":\"You shipped the enterprise tier in Q2. Who is writing the competitive answer for those evals?\"},\"unknowns\":[\"No public detail on which incumbents they are actually losing to.\"],\"evidence_confidence\":\"high\",\"confidence_detail\":\"high (7/7 queries resolved, 14 sources, 5 independent)\",\"our_context\":\"$6c:props:endpoint:sampleResponse:data:our_context\",\"sources\":[{\"id\":\"S1\",\"title\":\"Modal enterprise tier launch\",\"url\":\"https://modal.com/blog\",\"tier\":\"first_party\"},{\"id\":\"S3\",\"title\":\"Modal careers, go-to-market roles\",\"url\":\"https://modal.com/careers\",\"tier\":\"first_party\"}]},\"markdown\":\"# Account Triggers: Modal (modal.com)\\n\\n**Window:** last 90 days | **Evidence confidence:** high\\n\\n## Act on this first\\nThe enterprise tier launch beats the hiring signal: it is dated, public, and creates competitive\\nevaluations immediately rather than after a hire ramps [S1].\\n\\n**First touch:** email the revenue operations seat a finished battlecard against one named GPU cloud incumbent. Attach it. Ask nothing.\\n\\n**Hook:** \\\"You shipped the enterprise tier in Q2. Who is writing the competitive answer for those evals?\\\"\\n\\n## Leadership moves\\n| When | Move | What it forces | Open with |\\n| --- | --- | --- | --- |\\n| Last six weeks | A go-to-market leadership seat opened for the enterprise motion [S3] | Whoever lands it owes a competitive plan in quarter one | \\\"You are staffing enterprise GTM. We can hand that seat the competitive picture before they start.\\\" |\",\"meta\":{\"latency_ms\":36400,\"timestamp\":\"2026-09-02T15:05:44.902Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"76:[\"$\",\"$L6a\",\"intelligence-tech-stack\",{\"endpoint\":{\"id\":\"intelligence-tech-stack\",\"label\":\"Tech Stack Teardown\",\"method\":\"POST\",\"path\":\"/v1/intelligence/tech-stack\",\"tool\":\"teardown_tech_stack\",\"category\":\"outreach-research\",\"summary\":\"Reconstructs one accountâs stack layer by layer from engineering blogs, job posts, status pages, and trust pages. Every row is labelled confirmed or inferred, and each displacement angle is written for an architect.\",\"whenToCall\":\"You are selling into or beside their infrastructure and need named technologies, not a category guess.\",\"latency\":\"30 to 60s\",\"objectName\":\"tech_stack_teardown\",\"params\":[{\"name\":\"target_domain\",\"type\":\"string\",\"required\":true,\"description\":\"Min 4 characters. The account whose stack you are deconstructing, e.g. \\\"baseten.co\\\".\"},{\"name\":\"target_company_name\",\"type\":\"string\",\"required\":false,\"description\":\"Display label. Supply it when the domain is not the brand.\"},{\"name\":\"target_vertical\",\"type\":\"string\",\"required\":false,\"description\":\"The market this account operates in. Decides which stack gaps matter.\"},{\"name\":\"focus_areas\",\"type\":\"enum[]\",\"required\":false,\"description\":\"Any of: frontend_backend, cloud_infra, data_ai, business_tools, security. Omit for all five. Fewer layers means fewer queries and a faster answer.\"},\"$47:props:children:1:props:children:0:props:endpoint:params:13\",\"$47:props:children:1:props:children:0:props:endpoint:params:14\",\"$47:props:children:1:props:children:0:props:endpoint:params:15\",\"$47:props:children:1:props:children:0:props:endpoint:params:16\"],\"returns\":[\"`cloud_infra`, `application_and_backend`, `data_and_ai_stack`, `business_tooling`: each row a named product with `confidence: \\\"confirmed\\\" | \\\"inferred\\\"` and the evidence behind it\",\"`displacement_opportunities`: the incumbent technology, why a switch is defensible on engineering grounds, and the line to say to an architect\",\"`unknowns` for any layer the public web did not name. A technology common in the vertical is not an inference\"],\"sampleRequest\":{\"target_domain\":\"baseten.co\",\"target_company_name\":\"Baseten\",\"target_vertical\":\"AI infrastructure and model serving\",\"focus_areas\":[\"cloud_infra\",\"data_ai\",\"business_tools\"],\"our_company_name\":\"Klarix\",\"our_domain\":\"klarix.ai\"},\"sampleResponse\":{\"success\":true,\"data\":{\"target_company_name\":\"Baseten\",\"target_domain\":\"baseten.co\",\"target_vertical\":\"AI infrastructure and model serving\",\"focus_areas\":[\"cloud_infra\",\"data_ai\",\"business_tools\"],\"stack_summary\":\"A modern Kubernetes-on-AWS platform with an in-house model packaging layer and GPU inference runtimes named directly in their engineering writing [S1][S2]. The exposed layer is business tooling: the go-to-market side runs on general-purpose SaaS with no competitive intelligence system named anywhere public.\",\"cloud_infra\":[{\"category\":\"Compute\",\"technology\":\"AWS\",\"confidence\":\"confirmed\",\"evidence\":\"Named as the primary cloud in their infrastructure write-up [S1]\"},{\"category\":\"Orchestration\",\"technology\":\"Kubernetes\",\"confidence\":\"confirmed\",\"evidence\":\"Cluster autoscaling described in the same post [S1]\"},{\"category\":\"Edge / CDN\",\"technology\":\"Cloudflare\",\"confidence\":\"inferred\",\"evidence\":\"Inference signal: public status page references Cloudflare-fronted endpoints\"}],\"application_and_backend\":[{\"category\":\"Language\",\"technology\":\"Python\",\"confidence\":\"confirmed\",\"evidence\":\"Truss and the SDK are Python-first [S2]\"}],\"data_and_ai_stack\":[{\"category\":\"Model packaging\",\"technology\":\"Truss\",\"confidence\":\"confirmed\",\"evidence\":\"Their own open-source packaging framework [S2]\"},{\"category\":\"Inference runtime\",\"technology\":\"TensorRT-LLM\",\"confidence\":\"confirmed\",\"evidence\":\"Named in a performance benchmark post [S3]\"},{\"category\":\"Observability\",\"technology\":\"Prometheus\",\"confidence\":\"inferred\",\"evidence\":\"Inference signal: platform job posting lists Prometheus experience as required\"}],\"business_tooling\":[{\"category\":\"CRM\",\"technology\":\"HubSpot\",\"confidence\":\"inferred\",\"evidence\":\"Inference signal: marketing forms post to HubSpot endpoints\"}
1864],\"displacement_opportunities\":[{\"incumbent_tech\":\"Manual competitive research inside HubSpot notes\",\"replacement_rationale\":\"Account research is unversioned and uncited today, so nothing carries from one rep to the next and no claim survives an engineering buyer.\",\"technical_angle\":\"You version your models and your infra. Your competitive answers are the one artifact still living in someoneâs notes: we deliver them cited and diffable.\"}],\"unknowns\":[\"No public evidence names their data warehouse or analytics layer.\"],\"evidence_confidence\":\"high\",\"confidence_detail\":\"high (7/7 queries resolved, 16 sources, 6 independent)\",\"our_context\":\"$6c:props:endpoint:sampleResponse:data:our_context\",\"sources\":[{\"id\":\"S1\",\"title\":\"Baseten engineering, infrastructure\",\"url\":\"https://www.baseten.co/blog\",\"tier\":\"first_party\"},{\"id\":\"S2\",\"title\":\"Truss: model packaging framework\",\"url\":\"https://github.com/basetenlabs/truss\",\"tier\":\"first_party\"}]},\"markdown\":\"# Tech Stack Teardown: Baseten (baseten.co)\\n\\n**Confirmed entries:** 5 | **Evidence confidence:** high\\n\\n## Cloud and infrastructure\\n| Category | Technology | Confidence | Evidence |\\n| --- | --- | --- | --- |\\n| Compute | **AWS** | confirmed | Named as primary cloud in their infrastructure write-up [S1] |\\n| Orchestration | **Kubernetes** | confirmed |
1864Cluster autoscaling described in the same post [S1] |\\n| Edge / CDN | **Cloudflare** | _inferred_ | Status page references Cloudflare-fronted endpoints |\\n\\n## Displacement opportunities\\n| Incumbent | Why a switch is defensible | Say to an architect |\\n| --- | --- | --- |\\n| Manual competitive research in CRM notes | Unversioned and uncited, so nothing carries between reps | \\\"You version your models and your infra. Competitive answers are the last artifact still living in someone's notes.\\\" |\",\"meta\":{\"latency_ms\":41800,\"timestamp\":\"2026-09-02T15:09:02.117Z\"}}}}]\n"])</script>
1864<script>self.__next_f.push([1,"77:[\"$\",\"td\",null,{\"className\":\"px-3 py-2 text-xs text-zinc-300 leading-relaxed\",\"children\":\"Our fault. Retry once; if it repeats, quote `meta.timestamp` from any successful call and the failing path.\"}]\n"])</script>
1864<script>self.__next_f.push([1,"78:[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"teardown_product_spec\"}]\n79:[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"generate_displacement_playbook\"}]\n7a:[\"$\",\"li\",\"detect_account_triggers\",{\"className\":\"flex min-w-0 items-center gap-1\",\"children\":[[\"$\",\"code\",null,{\"className\":\"font-mono text-[10px] text-zinc-300 break-all\",\"children\":\"detect_account_triggers\"}],false]}]\n"])</script>
1864<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45ce4d84d73fea7',t:'MTc5MTIwODIxMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1864</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.