Returns time-series data for a chart. chart_code selects the metric; pass query
parameters to constrain the time range and segmentation.
Public chart codes (25 total) — see enum for the full machine-readable list:
proceeds (net), sales (gross), refunds, refund-rate, arpu, arppu.mrr, arr, mrr-movement, arr-movement (new / expansion / contraction / churn).active-subscriptions, new-subscriptions, paid-subscriptions-movement, subscriptions-overview, subscription-cancellation.free-trials, active-trials, trials-movement, trial-cancellation, trial-to-paid.users-overview, user-to-trial, user-to-paid.user-to-trial-conversion = user-to-trial, subscription-cancellation-rate = subscription-cancellation.Codes deferred to v4 api 2.0 (currently return 404): cohort-revenue,
cohort-active-subscriptions, experiment-new-users, experiment-users-to-trials,
experiment-users-to-paid, refund-keeper, events.
Segmentation codes (pass via segmentation) and filter attribute codes
(pass via filter[<attribute>][]) are discoverable from
GET /v4/analytics/charts/{chart_code}/meta.
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.
Chart code. Only the codes listed in the endpoint description are exposed publicly; others return 404.
proceeds, active-subscriptions, paid-subscriptions-movement, users-overview, free-trials, active-trials, trials-movement, user-to-trial, trial-to-paid, user-to-paid, sales, refunds, refund-rate, arppu, arpu, trial-cancellation, subscription-cancellation, subscriptions-overview, new-subscriptions, mrr, arr, mrr-movement, arr-movement, user-to-trial-conversion, subscription-cancellation-rate 64Start of the time range (Unix timestamp, seconds). Default is 7 days before to.
End of the time range (Unix timestamp, seconds). Default is the current time.
Time bucket size. hour requires a short range; month is used for long-range trends.
hour, day, week, month Environment: 0 = sandbox, 1 = production.
0, 1 Upper bound on the number of segmentation series returned. Clamped to 0..500 on the upstream.
0 <= x <= 500Attribute to split the chart into segments (e.g. country, target_platform,
product_id). Not all charts support every segmentation — see */meta.
Three-letter ISO 4217 currency code for monetary charts. Defaults to USD. The list of supported codes is GET /v4/analytics/currencies.
^[A-Z]{3}$Attribute-scoped filter (repeat the parameter once per value). Each attribute is ANDed with every other attribute; values within the same attribute are ORed.
Examples:
filter[country][]=US&filter[country][]=GB — US or UKfilter[country][]=US&filter[target_platform][]=iOS — US and iOSfilter[product_id][]=premium_monthly&filter[product_id][]=premium_yearlyAttribute codes are stable across projects; their value lists are
project-scoped and discoverable from the chart's */meta response
(filter_conditions[].attribute / filter_conditions[].values[]). Common
attribute codes:
| Group | Attribute codes |
|---|---|
| Product / store | target_platform, country, product_id, purchase_currency |
| Device | locale, model, os_version, app_version, sdk_version, device_id |
| Customer / ID | user_id, q_user_id |
| Attribution | media_source_name, campaign_name, ad_set_name, ad_name |
| Experiment | experiment_uid, experiment_group_uid |
| Screen (chart-specific) | screen_uid |
Scalar attributes (user_id, q_user_id, device_id) accept a single value;
list attributes accept many. Up to 50 distinct attributes and 100 values per
attribute are accepted; the rest are silently dropped.
Chart data.
analytics_chart Canonical URL for this chart query.
Chart code, echoed from the request.
hour, day, week, month 0, 1 Physical unit of series[].data[].value.
usd, count, percent How series[].total is computed.
sum, wavg partsOfWhole — series add up to a meaningful total (e.g. revenue by country).independent — series are not directly comparable in sum.partsOfWhole, independent Max number of series the server may emit.
ISO 4217 currency code used for monetary values.
Hint for the UI on how to format X-axis labels.
Segmentation dimension used, if any.