Subscription analytics you can script, pipe and prompt
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 growpanelorgo get- Documented rate limits and error codes
# Your key from Account → API keys curl https://api.growpanel.io/reports/summary \ -H "Authorization: Bearer $GROWPANEL_API_KEY"
import { GrowPanel } from '@growpanel/sdk'; const gp = new GrowPanel({ apiKey: process.env.GROWPANEL_API_KEY }); const summary = await gp.reports.getSummary();
import os from growpanel import GrowPanel gp = GrowPanel(api_key=os.environ["GROWPANEL_API_KEY"]) summary = gp.reports.get_reports_summary()
gp, err := growpanel.New(os.Getenv("GROWPANEL_API_KEY")) summary, err := gp.WithResponses.GetReportsSummaryWithResponse(ctx, nil)
{
"summary": {
"mrr_current": 125000,
"arr_current": 1500000,
"subscribers_current": 250,
"arpa_current": 500
},
"currency": "usd"
}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
apipassthrough for anything new - Output as table, JSON or CSV
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.iowith one-click OAuth, no API key needed - Or run the open-source
@growpanel/mcp-serverlocally - A generic API passthrough, so new API features work right away
get_report("churn", breakdown: "plan")✓get_report("churn", previous quarter)✓Starter (monthly) accounted for 64% of churned MRR last quarter, up from 48%. Most of it came in the first 90 days. Scale and annual plans churned less than before.
{
"event": "mrr_movement",
"customer": { "name": "Acme Cloud" },
"movements": [{
"type": "expansion",
"mrr_change": 40000,
"currency": "usd"
}]
}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
Everything a developer expects
And a few things you might not.
Try every endpoint in the browser, with schemas and code samples.
Typed SDKsTypeScript, Python and Go, generated from the OpenAPI spec.
Scoped API keysAdmin keys for automation, read-only viewer keys for dashboards.
Clear rate limitsDocumented limits and error codes, so retries are easy.
CLI with passthroughCall any endpoint with growpanel api, even ones added tomorrow.
An event for every MRR movement, sent to your endpoint.
n8n, Make and ZapierA native n8n node, plus webhook recipes for Make and Zapier.
Docs for your AIEverything as markdown for your coding agent: developers.md, docs.md and llms.txt.
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.
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 serverGrowPanel 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
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 CLIimport { 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{
"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 docsExplore the product
Every feature works together, and every plan includes all of them.
Track MRR, ARR, expansion revenue, and churn in real time with actionable insights for smarter growth.
Learn more Trial insightsSee how trials behave, spot conversion patterns, and turn more users into paying customers efficiently.
Learn more Cashflow reportingMonitor revenue, refunds, fees, discounts, FX, and taxes with clarity, so nothing slips through the cracks.
Learn more GrowPanel AIChat with your data in plain language. Ask questions, uncover trends, and turn insight into action.
Learn more ForecastingProject your MRR forward from your own trends and stress-test it with three simple levers.
Learn more