Competitive Org Intel
Track headcount trend, leadership changes, and key hires at any competitor — refreshable on demand.
company-intelligencecompetitivesyncapi
Try it
Input
Output
cached sample{
"company_name": "Sixtyfour AI",
"domain": "sixtyfour.ai",
"headquarters": "San Francisco, CA, United States",
"employee_count_current": "15",
"employee_count_6mo_ago": "10",
"employee_count_12mo_ago": "6",
"headcount_trend": "growing",
"headcount_trend_pct": "+150%",
"ceo": "Saarth Shah — https://linkedin.com/in/saarthshah",
"cto": "None publicly listed as a distinct CTO role.",
"cpo": "None publicly listed.",
"cmo": "None publicly listed.",
"vp_sales": "None publicly listed.",
"leadership_changes_90d": "None found.",
"key_hires_90d": "Multiple engineering and GTM hires visible on LinkedIn (Apr–Jun 2026). New developer relations role added.",
"layoffs_or_reductions": "None found.",
"open_roles_signals": "Senior Backend Engineer (enrichment infra); Developer Relations Engineer; GTM / Sales Engineer; Senior ML Engineer.",
"recent_funding": "Seed — $4.1M (2024, investors not publicly disclosed).",
"product_launches_90d": "Waterfall API launch (May 2026) — in-house multi-provider enrichment replacing Fullenrich dependency. New API docs site (docs.sixtyfour.ai) launched April 2026. Open-source demos site (demos.sixtyfour.ai) shipped June 2026.",
"competitive_signals": "Waterfall API directly competes with Clay, Apollo, and Clearbit in the enrichment infrastructure layer. Positioning as the developer-first alternative with BYOK and transparent API design. Active expansion of API surface area.",
"data_sources_note": "LinkedIn, Crunchbase, sixtyfour.ai, docs.sixtyfour.ai, ProductHunt, company announcements. Limited public financials for early-stage private company."
}Copy code
const SIXTYFOUR_API_KEY = process.env.SIXTYFOUR_API_KEY;
async function getCompetitiveOrgIntel(domain) {
const response = await fetch("https://api.sixtyfour.ai/company-intelligence", {
method: "POST",
headers: {
"x-api-key": SIXTYFOUR_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
target_company: { website: domain },
struct: {
company_name: "Official company name",
domain: "Primary website domain",
headquarters: "City, state/region, country of headquarters",
employee_count_current:
"Most recent estimated total headcount (integer). Note source and approximate date.",
employee_count_6mo_ago:
"Estimated headcount ~6 months ago (integer). 'Unknown' if not determinable.",
employee_count_12mo_ago:
"Estimated headcount ~12 months ago (integer). 'Unknown' if not determinable.",
headcount_trend:
"One of: growing | shrinking | flat | unknown",
headcount_trend_pct:
"YoY headcount change (e.g. '+12%', '-8%'). 'Unknown' if not determinable.",
ceo: "Current CEO — full name and LinkedIn URL. 'Unknown' if not found.",
cto: "Current CTO or Head of Engineering — name and LinkedIn URL. 'None' if not found.",
cpo: "Current CPO or Head of Product — name and LinkedIn URL. 'None' if not found.",
cmo: "Current CMO or Head of Marketing — name and LinkedIn URL. 'None' if not found.",
vp_sales: "Current VP Sales or Head of Sales — name and LinkedIn URL. 'None' if not found.",
leadership_changes_90d:
"C-suite or VP-level changes in last 90 days. Format: 'Name — joined/left as Title (date)'. 'None found' if none.",
key_hires_90d:
"Notable hires signalling strategic bets. Format: 'Name — Title (date)'. 'None found' if none.",
layoffs_or_reductions:
"Public layoffs or RIFs in last 12 months with date and % if known. 'None found' if absent.",
open_roles_signals:
"High-signal open roles revealing strategy (up to 5 examples). 'None found' if none.",
recent_funding:
"Most recent round: stage, amount, lead investor, date. 'None in last 12 months' if n/a.",
product_launches_90d:
"Notable product launches or announcements in last 90 days. 'None found' if none.",
competitive_signals:
"Direct competitive moves: market expansion, pricing changes, partnerships. 'None found' if absent.",
data_sources_note:
"Primary sources (LinkedIn, Crunchbase, press, job boards, etc.) and notable gaps.",
},
tier: "low",
}),
});
if (!response.ok) {
const body = await response.text();
throw new Error(`Sixtyfour API error ${response.status}: ${body}`);
}
const { structured_data, confidence_score, references } = await response.json();
return { structured_data, confidence_score, references };
}
// Example usage
const { structured_data } = await getCompetitiveOrgIntel("clay.com");
console.log(`${structured_data.company_name} — headcount: ${structured_data.employee_count_current} (${structured_data.headcount_trend}, ${structured_data.headcount_trend_pct})`);
console.log(`CEO: ${structured_data.ceo}`);
console.log(`Recent product launches: ${structured_data.product_launches_90d}`);
Response data
A structured competitive snapshot covering current headcount and 6/12-month trend, C-suite and VP roster, recent leadership changes and key hires, open role signals, layoffs, product launches, recent funding, and direct competitive moves — all in one API call.
Run locally
- 1
Clone the repo
bashgit clone https://github.com/sixtyfour-ai/sixtyfour-demos.git cd sixtyfour-demos/demos/entity-intel/competitive-org-intel - 2
Add your API key
Get your key from app.sixtyfour.ai, then:
bashcp .env.example .env # Open .env and set SIXTYFOUR_API_KEY=your_key_here - 3
Install dependencies
bashpnpm install - 4
Run the demo
Executes the enrichment and prints the structured output to your terminal.
bashpnpm start