Get attribution
Attributed conversions and revenue by channel under the requested attribution model. Returns per-channel visitors, deduped ad spend, conversions and USD revenue, plus an explicit unattributed bucket — conversions with no eligible touch. That bucket is never redistributed across channels.
Weighted models (linear, time_decay) share each conversion across its eligible touches, so per-channel conversions are fractional; they still sum to the total. spend is null on unpaid channels and on paid channels with no spend rows — null means no spend data, not zero spend.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Inclusive ISO 8601 start date.
Inclusive ISO 8601 end date.
Attribution model. time_decay halves a touch's credit every 7 days. Omit to use the workspace's configured default.
last_touch, first_touch, linear, time_decay Attribution lookback in days: a touch earns credit only if it was live inside this window before the conversion. Omit to use the workspace's configured window. The engine's ceiling is 90 — a larger request is answered with 90 and reports both in meta.window_days and meta.window_days_requested.
1 <= x <= 365Optional comma-separated custom event names (max 8) to count per channel alongside revenue. Counts appear as events on each channel row and on unattributed. Revenue attribution itself always covers every money row.