Returns cohort-over-time tables for the project. A cohort is a group of users
sharing an acquisition event (see cohort_definition). Rows are cohorts,
columns are time offsets (see grouping). Cells are the metric (revenue,
subscriptions, payers, ARPU, ARPPU).
Use GET /v4/analytics/cohorts/meta to discover valid filter attributes and
their concrete values for the project.
Documentation Index
Fetch the complete documentation index at: https://documentation.qonversion.io/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication using the project Secret Key (prefixed with sk_, or test_sk_ for sandbox). All v4 public endpoints require the Secret Key — see Authentication. Never expose the Secret Key in client-side code.
Cohort-range start (Unix timestamp, seconds). Defaults to now - 90 days.
Cohort-range end (Unix timestamp, seconds). Defaults to the current time. Normalised to the next day's 00:00 UTC on the server.
by_renewals — columns are subscription renewal indexes (P1, P2, …).by_days — columns are calendar offsets from the cohort start.by_renewals, by_days Column (period) granularity.
day, week, month, quarter, year Environment: 0 = sandbox, 1 = production.
0, 1 What event defines cohort membership.
new_customers — first app install / user creation.initial_conversions — first trial or paid conversion.new_paying — first paid transaction.new_customers, initial_conversions, new_paying gross — raw transaction values.net — after refunds and store commission.gross, net ISO 4217 currency code for monetary cells. Non-USD values are converted at the transaction's historical rate.
^[A-Z]{3}$Optional segmentation attribute — when set, response includes a segments array,
one entry per attribute value. Allowed values match filter_conditions[].attribute
from cohorts/meta.
Same attribute-scoped filter schema as the charts endpoint.
Cohort table.
analytics_cohorts by_renewals, by_days day, week, month, quarter, year Column labels — P1, P2, … for by_renewals, date strings for by_days.
One row per cohort window. Empty when the project has no qualifying cohorts in the range.
Maximum per-metric value across the table — used for heatmap coloring in the UI.
Aggregated totals row. Null when the table is empty.
Present only when group_by was supplied on the request.
Present only when group_by was supplied. One entry per segmentation value.