---
title: "List Activity"
method: GET
path: "/api/activity"
tags: ["Activity"]
---

# List Activity

`GET /api/activity`

## Request

- Base URL: `https://api.kolens.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kolens.ai/api/activity`
- Auth: HTTP bearer

Return the workspace's activity feed, newest first.

``unseen_count`` in the response is the *workspace-wide* unseen
total — independent of the current filter set — so the sidebar
badge stays accurate even when the user is viewing a filtered slice.

## Query parameters

- `since` string, date-time, nullable: Only events created >= this ISO8601 timestamp
- `kinds` string, nullable: CSV of event kinds to include
- `limit` integer
- `unseen_only` boolean

## Headers

- `x-kolens-user-id` string, nullable
- `x-kolens-workspace-id` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/kolens/apis/kolens-api.md) · [All operations](https://skmtc.dev/kolens/apis/kolens-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kolens/apis/kolens-api/revisions/5d6865ab0a24?raw)
