Skip to content

Paginated raw event feed with rich filtering

projectId
required
string
page
integer
default: 1 >= 1
pageSize
integer
default: 20 >= 1 <= 100
startDate
string format: date

Inclusive window start (YYYY-MM-DD). Parsed with parseDateRangeParams; when either startDate or endDate is missing/invalid the route falls back to a rolling default window (30 days for events/visits/attribution, 7 days for growth).

endDate
string format: date

Inclusive window end (YYYY-MM-DD). See startDate for fallback behavior.

search
string
eventName
string
shortLinkId
string
adPlatformConfigId
string
utmSource
string
utmMedium
string
utmCampaign
string
utmTerm
string
utmContent
string
pkey{N}
string

Property filter key for the Nth filter (N=1..5), paired with pop{N} (operator) and pval{N} (value). Up to 5 property filters (pkey1/pop1/pval1 … pkey5/pop5/pval5).

Paginated event feed. properties is the parsed per-event propertiesJson blob — a genuinely free-form user-supplied object (arbitrary keys/values), so it stays permissive. serverTimestamp comes from the Analytics Engine toDateTime(clientTimestampMs/1000) expression, so it is a ClickHouse datetime string “YYYY-MM-DD HH:MM:SS” (UTC, space separator, no timezone suffix) — NOT RFC3339. id is a synthetic composite “:::<sessionId|‘’>:”. When utmTerm/utmContent filters are supplied but match no attribution rows, the endpoint returns events=[] and total=0 while still returning the filter option lists.

Media typeapplication/json
object
events
required
Array<object>
object
id
required
string
eventName
required
string
visitorId
required
string
userId
required
string | null
sessionId
required
string | null
ip
required
string | null
country
required
string | null
deviceType
required

Defaults to “UNKNOWN” when absent

string
utmSource
required
string | null
utmMedium
required
string | null
utmCampaign
required
string | null
utmTerm
required
string | null
utmContent
required
string | null
serverTimestamp
required

UTC datetime, ClickHouse format “YYYY-MM-DD HH:MM:SS”

string
properties
required

Free-form event properties supplied by the ingesting client; null when absent or unparsable.

object | null
shortLinkId
required
string | null
adPlatformConfigId
required
string | null
shortLink
required
object
id
required
string
name
required
string | null
shortCode
required
string
adPlatformConfig
required
object
id
required
string
name
required
string
platform
required
string
total
required

Total matching rows (AE COUNT()), not the page size

integer
eventNames
required

Distinct configured event names for the project (filter options).

Array<string>
links
required

Short-link filter options for the project.

Array<object>
object
id
required
string
name
required
string | null
shortCode
required
string
pixels
required

Ad-platform config (pixel) filter options for the project.

Array<object>
object
id
required
string
name
required
string
platform
required
string