v1
latestOpenAPI 3.0.32026-07-26120117318.1 KBGet cohort analytics data
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.
Query parameters
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.
Column (period) granularity.
Environment: 0 = sandbox, 1 = production.
What event defines cohort membership.
- new_customers — first app install / user creation.
- initial_conversions — first trial or paid conversion.
- new_paying — first paid transaction.
- gross — raw transaction values.
- net — after refunds and store commission.
ISO 4217 currency code for monetary cells. Non-USD values are converted at the transaction's historical rate.
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.
Response
Cohort table.