Developers · MCP
A clean REST API and an agent-ready endpoint on every report — pipe live competitor intel straight into your agents, dashboards and workflows. Plus a native MCP server — add it to Claude or Cursor in one line.
# share a report, hand its link to your agent — live today $ curl rivalize.ai/api/shared-reports/{share-token}/ai ← full teardown · agent-ready markdown · every claim cited # or trigger one from your stack (API v1) $ curl -X POST api.rivalize.ai/v1/reports \ -H "Authorization: Bearer $RIVALIZE_API_KEY" \ -d '{"product_url":"you.com","competitors":["linear.app"]}' ← report id · poll /v1/reports/{id}
Quickstart
01
Grab an API key from your dashboard. Every paid plan includes REST API access.
02
Trigger a report from your stack, or pull the agent-ready payload for any report you already have.
03
Hand the cited teardown straight to Claude, Cursor, your dashboard, or a webhook consumer.
The API
GET /api/shared-reports/:token/ai
The agent-ready payload for a report you share — full teardown as cited markdown. Reports are private until you share them; the share link needs no key, and you can revoke it any time.
POST /api/v1/reports
Trigger a head-to-head thesis report from your stack. Returns an id you can poll.
GET /api/v1/competitors
Every competitor you track, with momentum and the latest moves.
GET /api/v1/dossier/:id
The full living file: momentum, signal breakdown, and the recommended counter-move.
POST /api/v1/webhooks
Push new moves to your endpoint as soon as a scheduled check detects them — no polling.
GET /api/v1/universe
Search and rank companies in any category by momentum across the tracked universe.
Eleven agent-callable tools, so any MCP client can tear down a competitor without leaving the chat. Add it to Claude, Claude Code, or Cursor in one line — on any paid plan.
claude mcp add rivalize \ -e RIVALIZE_API_KEY=rk_live_... \ -- npx -y @rivalize/mcp
{
"mcpServers": {
"rivalize": {
"command": "npx",
"args": ["-y", "@rivalize/mcp"],
"env": { "RIVALIZE_API_KEY": "rk_live_..." }
}
}
} Rivalize would like to use analytics cookies (PostHog) to learn how the product is used. Until you allow them, analytics run without cookies and keep no identifier on your device.