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.
| Resource | Methods | Description |
|---|---|---|
| cl.health | check() | API health check |
| cl.projects | list(), get(id) | List and retrieve projects |
| cl.competitors | list(projectId), get(projectId, id) | Monitored competitors |
| cl.techTrust | dashboard(id), history(id), runDetail(id, runId) | Tech stacks & trust signals |
| cl.content | dashboard(id), history(id), runDetail(id, runId), changelog(id) | Content analysis & changes |
| cl.positioning | dashboard(id), history(id), runDetail(id, runId) | Homepage messaging & value props |
| cl.pricing | dashboard(id), history(id), runDetail(id, runId) | Pricing intelligence |
| cl.aiVisibility | dashboard(id), history(id), checkDetail(id, checkId), trend(id) | AI visibility scores across ChatGPT, Claude, Gemini |
| cl.analysis | actionPlan(id) | AI-generated competitive action plans |
| cl.alerts | list(id) | Competitive change alerts |
| cl.schedules | list(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