Analytics & insights · Leads & reporting

Pull business reports through the API

Your analytics are available through a documented, permission-scoped API — revenue summaries, MRR, retention cohorts, viewing data and leads — ready for scripts, spreadsheets and AI agents.

The same numbers, machine-readable

Everything your dashboards show, your tools can fetch. The platform's API exposes read-only reporting endpoints that mirror the analytics views: net sales over any window with a prior-period comparison, current MRR with subscriber counts, a subscription breakdown (active, past due, trials ending soon), and retention by signup cohort.

Viewing data is covered too: plays per video, per member and per program for any date range, plus an aggregated member-by-video viewing summary. On the audience side you can pull a platform summary (members, paying members, signups, top videos), recent leads with sources and conversion status, and a sales summary of new paying conversions.

Scoped access keeps it safe

API access uses permission scopes, so a key only sees what you allow. A 'Read analytics' scope unlocks the reporting endpoints; reading captured leads requires its own 'Read leads' scope since leads contain email addresses. Reporting scopes are read-only by nature — a reporting key can never change anything on your platform.

Requests are rate-limited, and the API ships with a machine-readable specification, which means AI agents and no-code tools can discover the available reports on their own.

What people build with it

Common uses: a weekly revenue digest posted to a team chat, a spreadsheet that refreshes MRR and retention automatically, syncing new leads into an external CRM, or an AI agent that watches your numbers and flags anomalies. If you can ask your AI assistant for it in chat, you can automate the same report on a schedule through the API.

Step by step

  1. Open the Developers area of your admin to find the API documentation.
  2. Create API access and select only the scopes you need — for reporting, 'Read analytics' (add 'Read leads' if syncing leads).
  3. Point your script, spreadsheet connector or agent at the documented reporting endpoints.
  4. Schedule your reports to run automatically.

Related articles