List sessions
GET /api/websites/:id/sessions
Retrieve a paginated list of sessions for a website.
Path parameters
Website ID (format:
site_XXXXXXXXXX)Query parameters
Start date (YYYY-MM-DD). Defaults to 7 days ago.
End date (YYYY-MM-DD). Defaults to today.
Timezone for date range. Defaults to UTC.
Pagination cursor from previous response
Number of sessions to return (max 100). Defaults to 50.
Include bot sessions. Defaults to
false.filter_country, filter_page, filter_referrer, filter_browser, filter_os, filter_device, filter_language, filter_utm_source, filter_utm_medium, filter_utm_campaign, filter_region, filter_city, filter_hostname.
Response
Array of session objects
Cursor for next page of results (null if no more results)
Example
Response
Get session details
GET /api/websites/:id/sessions/:session_id
Retrieve detailed information about a specific session, including all events.
Path parameters
Website ID
Session ID
Response
Session metadata (same fields as list endpoint)
Array of all events in the session
Example
Response
Session timeout
Sessions expire after 30 minutes of inactivity. A new pageview or event after 30 minutes starts a new session.Session IDs are generated server-side. No cookies or client-side session storage is used.
Use cases
Session Replay
Build session replay features by reconstructing user journeys
Funnel Analysis
Analyze session paths through your application
Engagement Metrics
Calculate average session duration and pages per session
Behavior Patterns
Identify common user behavior patterns and session flows
Related endpoints
- Sessions Feature - Feature documentation
- Journey API - Path analysis
- Real-time API - Active sessions