Skip to content

Paginated visitor directory

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

{ visitors: […], total }. Handler explicitly re-projects to {visitors, total} — no page/pageSize echoed back. Visitor aggregate rows come from Analytics Engine; firstSeen/lastSeen are passed through normalizeUtcTimestamp (ISO-8601 UTC, falls back to the raw DB/AE string if unparseable). eventCount is coerced to number; visitCount/conversionCount default to 0 when absent. userId is null for unidentified visitors.

Media typeapplication/json
object
total
required

Total matching visitors (before pagination).

integer
visitors
required
Array<object>
object
visitorId
required
string
userId
required
string
nullable
firstSeen
required

ISO-8601 UTC timestamp.

string
lastSeen
required

ISO-8601 UTC timestamp.

string
eventCount
required
integer
visitCount
required
integer
conversionCount
required
integer