Demos/Entity · Financial Intel

Competitive Org Intel

Track headcount trend, leadership changes, and key hires at any competitor — refreshable on demand.

company-intelligencecompetitivesyncapi

Try it

Input

Website domain of the company to monitor — no protocol or path.

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. 1

    Clone the repo

    bash
    git clone https://github.com/sixtyfour-ai/sixtyfour-demos.git
    cd sixtyfour-demos/demos/entity-intel/competitive-org-intel
  2. 2

    Add your API key

    Get your key from app.sixtyfour.ai, then:

    bash
    cp .env.example .env
    # Open .env and set SIXTYFOUR_API_KEY=your_key_here
  3. 3

    Install dependencies

    bash
    pnpm install
  4. 4

    Run the demo

    Executes the enrichment and prints the structured output to your terminal.

    bash
    pnpm start