---
title: "List Notification Badges"
method: GET
path: "/notifications/badges"
tags: ["Notifications"]
---

# List Notification Badges

`GET /notifications/badges`

Lists the authenticated user's per-experience unread badge state. Requires a user credential. Returns one row per experience the user belongs to (or per requested experience).

## Query parameters

- `experience_ids` string[]
- `last_fetched_at` string

## Response `200`

badges listed

- object
  - `data` NotificationBadge[], required
    - `account_id` string, nullable, required — Account the experience belongs to, prefixed `biz_`.
    - `experience_id` string, required — Experience the badge counts, prefixed `exp_`.
    - `has_unread` boolean, required — Whether the caller has unread notifications in this experience.
    - `important_count` integer, required — Number of unread important (mention) notifications in this experience.
    - `last_viewed_at` string, nullable, required — When the caller last viewed the experience, as an ISO 8601 timestamp. `null` when never viewed.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/whop/apis/whop-api.md) · [All operations](https://skmtc.net/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whop/whop-api/versions/db0883548bc5/schema)
