TypeScript SDK

Typed access to competitive intelligence. 11 resources, 25 methods, zero dependencies.

npm @competlab/sdkTypeScript 5+Node.js 20+Zero DependenciesMIT License
View on GitHub →

Quick Start

npm install @competlab/sdk
import CompetLab from '@competlab/sdk';

const cl = new CompetLab({ apiKey: process.env.COMPETLAB_API_KEY });

// See how AI systems rank your brand vs competitors
const visibility = await cl.aiVisibility.dashboard('proj_abc');

// Get a competitive action plan
const plan = await cl.analysis.actionPlan('proj_abc');

// Check competitor pricing changes
const pricing = await cl.pricing.dashboard('proj_abc');

Available Resources

11 resources with 25 methods. All fully typed.

ResourceMethodsDescription
cl.healthcheck()API health check
cl.projectslist(), get(id)List and retrieve projects
cl.competitorslist(projectId), get(projectId, id)Monitored competitors
cl.techTrustdashboard(id), history(id), runDetail(id, runId)Tech stacks & trust signals
cl.contentdashboard(id), history(id), runDetail(id, runId), changelog(id)Content analysis & changes
cl.positioningdashboard(id), history(id), runDetail(id, runId)Homepage messaging & value props
cl.pricingdashboard(id), history(id), runDetail(id, runId)Pricing intelligence
cl.aiVisibilitydashboard(id), history(id), checkDetail(id, checkId), trend(id)AI visibility scores across ChatGPT, Claude, Gemini
cl.analysisactionPlan(id)AI-generated competitive action plans
cl.alertslist(id)Competitive change alerts
cl.scheduleslist(id)Monitoring schedules

Start Building with CompetLab

Get your API key and start querying competitive intelligence in minutes.

Start Free Trial

No credit card required