Solutions for developers

Subscription analytics you can script, pipe and prompt

A documented REST API, typed SDKs, a CLI, webhooks and an MCP server. Use GrowPanel from your terminal, your code or your AI assistant, and only open the dashboard when you feel like it.
REST APIOpenAPI specTypeScriptPythonGoCLIWebhooksMCPn8nllms.txt
REST API and SDKs

Every report is one request away

Everything you see in GrowPanel is available over a documented REST API: MRR, churn, cohorts, customers, cashflow and more. Official SDKs for TypeScript, Python and Go are generated from the same OpenAPI spec, so they're typed and never out of date.

  • An interactive API reference with try-it-out and code samples
  • API keys with access levels, including read-only viewer keys
  • npm install @growpanel/sdk, pip install growpanel or go get
  • Documented rate limits and error codes
Explore the API
CLI

Yes, there's a CLI

Pull reports, list customers and export data without leaving the terminal. Tables for you, JSON for jq, CSV for everything else. It's perfect for cron jobs, scripts and AI coding agents.

  • npm install -g @growpanel/cli
  • Every report and customer endpoint, plus an api passthrough for anything new
  • Output as table, JSON or CSV
Install the CLI
MCP server

Ask your AI assistant about your revenue

Connect GrowPanel to Claude, ChatGPT, Cursor or Windsurf with our MCP server. Your assistant gets 14 tools for reports, customers, settings and more, and answers from your real data.

  • Hosted at mcp.growpanel.io with one-click OAuth, no API key needed
  • Or run the open-source @growpanel/mcp-server locally
  • A generic API passthrough, so new API features work right away
Connect the MCP server
Webhooks and data import

Data in, events out

Get a webhook for every MRR movement, scheduled cancellation and failed payment, and wire it into your own systems. Built your own billing? Push customers, subscriptions and invoices through the import API and get every report on top.

  • Webhooks for MRR movements, scheduled cancellations and failed payments
  • An import API for custom billing systems and in-house databases
  • A native n8n node, and ready-made recipes for Make and Zapier
Build an integration
Built for AI

Work with GrowPanel from any AI

Ask questions in Claude or ChatGPT, pull reports from the terminal, or build on the API. The same live subscription data, wherever you and your AI tools work.

ClaudeGrowPanel connected
Which plans drove churn last quarter?
GrowPanel · get_report("churn", by plan)
Starter (monthly) was 64% of churned MRR, mostly in the first 90 days.

GrowPanel MCP server

Ask about MRR, churn and customers inside Claude, ChatGPT or Cursor. Connect in one click, no API key needed.

Connect the MCP server
✦GrowPanel AI
Why is MRR down this month?
Two annual renewals churned ($1,450). Excluding them, MRR grew 1.2%.
Save segment "Annual, renewing in 60 days"Accept

GrowPanel AI

Built into the app: it pulls your data, finds the real driver behind a number, and proposes changes for you to accept.

Chat with your data
Terminal

  Month     MRR        Change
  Jun 2026  $73,110    +2.4%
  Jul 2026  $75,960    +3.9%
  Aug 2026  $77,745    +2.3%
  Sep 2026  $79,402    +2.1%

GrowPanel CLI

Reports, customers and exports from the terminal, as tables, JSON or CSV. Made for scripts, cron jobs and AI coding agents.

Install the CLI
TypeScriptPythonGo
import { GrowPanel } from '@growpanel/sdk';

const gp = new GrowPanel({ apiKey });
const mrr = await gp.reports.getMrr({
  query: { interval: 'month' }
});

SDKs for TypeScript, Python and Go

Typed clients generated from the same spec as the API. Autocomplete every report, customer and data endpoint.

Explore the SDKs
POSTyour-app.com/hooks/growpanel
{
  "event": "mrr_movement",
  "customer": { "name": "Acme Cloud" },
  "movements": [{
    "type": "expansion",
    "mrr_change": 40000
  }]
}

REST API and webhooks

Every report and customer over a documented REST API, and a webhook for every MRR movement, sent to your own systems.

Read the API docs

Ship it. Measure it. Script it.