Get Revenue Overview
Revenue and transaction volume time-series with optional grouping and previous-period comparison.
group_by and rank_by to break the chart down by another dimension, and include_previous_period=true for week-over-week comparison.Authorizations
Workspace API key (e.g. formo_xxx). Create one in the Formo dashboard under Team Settings > API.
Query Parameters
Inclusive start date (YYYY-MM-DD). Defaults to 7 days before date_to.
Inclusive end date (YYYY-MM-DD). Defaults to today.
Array of filter conditions, JSON-encoded in the query string. Entries use { field, op, value } and are combined with implicit AND. For example, filter traffic referred by Google with [{"field":"referrer","op":"contains","value":"google"}], or filter a page with [{"field":"page","op":"eq","value":"/pricing"}]. For in / nin, pass a non-empty array value such as ["chrome","firefox"] or a pipe-delimited string such as "chrome|firefox". Array string members cannot contain a literal |, which is reserved as the Tinybird membership separator. Optional one-level nested filters use the same canonical envelope and membership rule. On the user-aggregate endpoints (lifecycle, frequency) the same array also carries profile-family entries: profile metrics (net_worth_usd, volume, revenue, points), social identity fields, a lifecycle entry ({"field":"lifecycle","op":"in","value":"New|Power user"}), and resource entries using the stable fields chains.balance, apps.balance, tokens.balance, and labels.value with named qualifier properties (chain_id, app_id, token_address, scope, tag_id). The retired per-family parameters (socials, chain_filters, app_filters, token_filters, label_filters, profile_filters, lifecycle_filter) are rejected.
Controls how a page filter is interpreted. page (default) scopes metrics to activity on the filtered page. On /v0/kpis, pageviews counts only views of the filtered page, while bounce_rate and avg_session_sec are entry-page metrics for sessions that landed there. session preserves the legacy session scope: metrics include all relevant activity in any session that viewed the page. sessions and visitors are unchanged between scopes. This parameter only affects requests that include a page filter. It is distinct from /v0/top_pages mode, which selects the all, entry, or exit page-flow view.
page, session Breakdown dimension. Valid options: referrer, location, device, browser, os, utm_source, utm_medium, utm_campaign, utm_content, utm_term, ref, builder_codes, channel_type, paid_source. Unknown values are ignored (ungrouped totals). paid_source is the acquiring ad network (per-event sticky attribution; empty bucket is 'None' — see docs/ads.md).
Return current and previous period for WoW comparison
Response
Revenue and volume time-series
Analytics endpoint response. The data array contains the rows; the exact row shape depends on the endpoint. meta carries column type information for rendering, rows is the row count, and statistics holds query timing metadata.