---
title: "List sessions"
method: GET
path: "/copilot-sessions"
tags: ["Sessions"]
---

# List sessions

`GET /copilot-sessions`

## Request

- Base URL: `https://caspr-copilot-prod.usepeppr.ai/api`
- URL: `https://caspr-copilot-prod.usepeppr.ai/api/copilot-sessions`
- Auth: HTTP bearer

Returns a paginated list of call sessions. Each session represents a single customer call or meeting captured by Caspr. Results are scoped to the authenticated organization.

## Query parameters

- `organization_id` string, uuid
- `status` 'active' | 'inactive'
- `limit` integer
- `offset` integer

## Response `200`

Paginated list of sessions

- PaginatedSessionsResponse
  - `sessions` Session[], required
    - `id` string, uuid, required
    - `user_id` string, uuid, required
    - `organization_id` string, uuid, required
    - `status` 'active' | 'inactive', required: - `active` — call is currently in progress - `inactive` — call has ended
    - `source` 'live' | 'uploaded', required: - `live` — recorded in real time - `uploaded` — created from an uploaded audio file
    - `title` string, nullable
    - `started_at` string, date-time, nullable
    - `ended_at` string, date-time, nullable
    - `playbook_id` string, uuid, nullable
    - `product_profile_id` string, uuid, nullable
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
  - `total` integer, required
  - `limit` integer, required
  - `offset` integer, required
  - `has_more` boolean, required

## Other responses

- `401`: Missing or invalid API key

---

[API](https://skmtc.dev/usepeppr/apis/caspr-api.md) - [All operations](https://skmtc.dev/usepeppr/apis/caspr-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usepeppr/apis/caspr-api/revisions/0e6a698762a4?raw)
