Skip to main content
Calculated & saved metrics

Custom KPIs and reusable queries

Define formulas that combine metrics across data sources, and save query configurations you reuse across reports.
  • POST /v1/calculated-metrics — define a formula (POST /v1/calculated-metrics/{id}/duplicate to clone)
  • POST /v1/saved-metrics — save a query config (POST /v1/saved-metrics/{id}/duplicate)
Custom data

Bring your own datasets

Upload CSV or JSON datasets and query them alongside connected data sources.
  • POST /v1/custom-data — upload and parse a dataset
  • PUT /v1/custom-data/{id} and POST /v1/custom-data/{id}/duplicate
Data query engine

Pull metrics from any source

A single query API resolves metrics and breakdowns across every connected platform, with a dry-run test path.
  • POST /v1/data/query — pull metrics
  • POST /v1/data/test and GET /v1/data/accounts, GET /v1/data/resource
  • POST /v1/datasources/test — verify a connection
Data sources

Connect marketing platforms via OAuth

OAuth 2.1 connection flow for Google Analytics, Meta Ads, LinkedIn, and the rest of the data-source catalog. Auth profiles link to clients; an account or property is chosen per connection.
  • POST /v1/datasources/auths — create an auth profile from an OAuth grant
  • POST /v1/datasources/{client_id}/link and POST /v1/datasources/{client_id}/unlink
  • GET /v1/datasources/{datasource_id}/profiles — manage connection profiles