Skip to main content
TroopyDocs
Open Troopy
Troopy

API reference / Analytics

List funnels

The workspace's funnels, oldest first: each with a name and its 2 to 8 steps. Get one for its numbers.

get/api/v1/analytics/funnels

Authorization

HeaderAuthorization: Bearer <API key>
Or the headerX-API-Key: <API key>
API keyMake one in Troopy under Settings > API keys. It acts as you, in its workspace.

Other ways to call it

CLItroopy analytics funnels list
MCP tooltroopy_list_analytics_funnels
Rate limit120 calls in 60 seconds, for each key

Response

200 · application/json
data*array<object>
6 properties
id*string

A 24-character id

name*string
steps*array<object>
6 properties
kind*enum<string>

pagegoal

value*string

A path like /pricing, or a goal's name

At least 1 characters · At most 200 characters

match*enum<string>

Pages only: how the path matches

exactstarts_withcontains

Default "exact"

hostname*string | null

Pages only: on this hostname alone

Default null

completed*boolean

Goals only: false counts visitors who did not complete it after the step before

Default true

property*object | null

Goals only: the goal counts only when it has this property, such as plan pro

Default null

2 properties
name*string
value*string

At least 1 characters · At most 255 characters

hours*integer | null

The visitor completes every step within this many hours of the first. Null: any time in the period

strict*boolean

true: no other page between two steps

createdAt*string

ISO 8601 date and time

Errors

401 unauthorizedSend an API key as `Authorization: Bearer tr_live_...`. Create one in Troopy under Settings.
403 forbiddenThe key lacks a scope this operation needs, or its owner lacks the role. detail says which; create a key with the scope, or ask an organization owner or admin.
429 rate_limitedWait the number of seconds in Retry-After, then retry.