Ask Your AI About Your Competitors
Use CompetLab directly from Claude, Cursor, VS Code, or any MCP-compatible client.
Want a typed client? Try the SDK →|Want pre-built workflows? Try Agent Skills →
What You Can Do
What You Can Ask
Not just data lookups — prompts that make AI think with your competitive data.
Quick Start
“What are my competitors doing differently on their pricing pages?”
“Show me my latest competitive alerts.”
Strategic Analysis
“Pull my Strategic Briefing and the latest positioning data for all competitors. Which competitor is the biggest threat to us right now and why? What's one thing I should change on my homepage this week to differentiate?”
“Compare how often each of the five AI engines names us and our competitors. Where are we in the core, and where are we invisible? Draft 3 content ideas for the engine that names us least.”
Competitive Monitoring
“Check all my alerts from the past week. Summarize what changed across competitors — pricing moves, new content, positioning shifts. Flag anything that needs an immediate response from our team.”
“Look at the content changelog for all competitors. Who published the most new content this month? What topics are they betting on that we're ignoring? Should we care?”
Reports & Deliverables
“Build me a competitive briefing I can share with my team. Include: our position in each of the 6 monitored dimensions, top 3 threats, top 3 opportunities, and the tickets on our Strategic Tickets board that should move into next sprint.”
“Pull pricing data for all competitors and our own pricing. Am I priced too high, too low, or just right? What would you recommend and what's the risk of each option?”
Available Tools
48 tools — the competitive intelligence dimensions, the Strategic Briefing, Strategic Tickets, and free site-audit tools.
40 read, 3 start an async scan, and 5 write to Strategic Tickets with a read_write key. The competitive intelligence tools each map to a REST API endpoint — see the full API reference for detailed schemas and parameters.
Projects
| Tool | Description |
|---|---|
| list_projects | List all projects in your organization |
| get_project | Get project details and monitoring freshness |
Competitors
| Tool | Description |
|---|---|
| list_competitors | List monitored competitors for a project |
| get_competitor | Get competitor details and monitored pages |
Tech & Trust Profile
| Tool | Description |
|---|---|
| get_tech_trust_dashboard | Latest tech stack, security headers, trust signals for all competitors |
| get_tech_trust_history | Paginated history of monitoring runs |
| get_tech_trust_run_detail | Full data for a specific historical run |
Content Intelligence
| Tool | Description |
|---|---|
| get_content_dashboard | Latest content analysis — sitemaps, categories, gaps |
| get_content_history | Paginated history of monitoring runs |
| get_content_run_detail | Full data for a specific historical run |
| get_content_changelog | Detected content changes over time |
Positioning
| Tool | Description |
|---|---|
| get_positioning_dashboard | What each company says on its homepage as the page says it, what you say that nobody else does, what changed, and what pages say about you |
| get_positioning_history | One row per positioning check with what it found changed, in full; filter by a start date |
| get_positioning_run_detail | One past positioning check in full, in the dashboard's shape |
Pricing Intelligence
| Tool | Description |
|---|---|
| get_pricing_dashboard | What each company charges as its own pricing page shows it, what typical buyer setups cost cheapest first and where you stand, what changed, and what pages say about you |
| get_pricing_history | One row per pricing check with what it found changed, in full; filter by a start date |
| get_pricing_run_detail | One past pricing check in full, in the dashboard's shape |
AI Visibility
| Tool | Description |
|---|---|
| get_ai_visibility_dashboard | The market map — which companies the AI models recommend in your category, and whether you are one of them — per model |
| get_ai_visibility_history | Paginated history of visibility checks |
| get_ai_visibility_check_detail | One check — the market map as it stood and each competitor's row, and on request what each model answered, filterable by model, prompt or company |
| get_ai_visibility_trend | AI Visibility trend over time, filterable by provider |
AI Sources
| Tool | Description |
|---|---|
| get_ai_sources_dashboard | Per engine — Perplexity and Google AI Overviews — which companies each answer named for your buying questions, which pages the engine retrieved, and which of those name other companies and not you |
| get_ai_sources_history | Past AI Sources checks — each engine's counts for each check, never summed across engines |
| get_ai_sources_check_detail | One check — its summary as it stood, and on request every answer and every page each engine retrieved, filterable by engine or question |
Strategic Briefing
| Tool | Description |
|---|---|
| get_briefing | The current briefing — what changed, what it means, and what it did to the board: the tickets it opened, the comments it wrote, the tickets it found already there |
| get_briefing_history | Past editions, newest first — numbered, dated, with each edition's one-line verdict |
| get_briefing_edition | One past edition in full, by run — to quote, or to difference against the current one |
Strategic Tickets
| Tool | Description |
|---|---|
| list_tickets | A project's tickets a page at a time — in board order, or by priority, due date or latest activity; filter by column, impact, effort or due date |
| get_ticket | One ticket in full — description, labels, owner, due date, effort, impact |
| create_ticket | Open a ticket on a project's board — needs a read_write key |
| update_ticket | Change a ticket's title, description, labels, owner, due date, effort or impact — needs a read_write key |
| move_ticket | Move a ticket to another column, or reorder it — top, bottom or between two tickets — and see where it landed; needs a read_write key |
| delete_ticket | Delete a ticket and its thread — needs a read_write key |
| list_ticket_comments | A ticket's comment thread, oldest first — each comment says whether a person, an API key or a Strategic Briefing wrote it |
| add_ticket_comment | Add a Markdown comment to a ticket's thread — needs a read_write key |
| list_ticket_labels | A project's ticket labels — each a name and a colour |
| list_ticket_assignees | Who a ticket can be assigned to — your organization's current members |
Alerts
| Tool | Description |
|---|---|
| list_alerts | Competitive change alerts, filterable by dimension and severity |
Schedules
| Tool | Description |
|---|---|
| list_schedules | Recurring schedules for all 6 monitored dimensions |
Site Audit (free tools)
| Tool | Description |
|---|---|
| start_agent_adoption_scan | Start an agent-adoption scan of any public site (async) |
| get_agent_adoption_scan | Agent-adoption results — 25 checks, a 0–100 score, an L1–L3 level |
| start_tech_stack_scan | Start a tech-stack detection scan of any site (async) |
| get_tech_stack_scan | Tech-stack results with the HTML/header evidence behind each detection |
| start_trust_signals_scan | Start a trust-signals audit of a homepage (async) — five categories: compliance and privacy, third-party validation, social proof, brand authority, risk reversal |
| get_trust_signals_scan | Trust-signals results — badges, reviews, logos, case studies, with evidence |
| check_ai_crawlers | One verdict per AI assistant — ChatGPT, Claude, Perplexity, Microsoft Copilot, Google AI Overviews, Gemini Apps — read from robots.txt alone |
| check_sitemap | Find a site's URLs across /sitemap.xml and the sitemaps robots.txt declares; categorize them, with depth, freshness and per-category counts |
| fetch_url | Fetch any URL — renders JS, handles bot-protection, returns body and headers, optionally cleaned for an LLM |
Troubleshooting
"Connection refused" or timeout
"CL-API-Key header is required"
"Invalid API key format"
"My client doesn't support Streamable HTTP"
Want to try it?
Start your free trial and you'll have an API key in under a minute.
No credit card required