---
title: "POST /api/notifications/seen"
method: POST
path: "/api/notifications/seen"
---

# POST /api/notifications/seen

`POST /api/notifications/seen`

Mark notifications as seen

## Request body

- object
  - `type` union — The type of notification to mark as seen, if omitted or empty all notifications will be marked as seen
    - 'reply' | 'mention' | 'reaction' | 'quote'
    - string[]
  - `lastSeenNotificationDate` string, nullable — The date of the last seen notification, only unseen notifications created after this date will be marked as seen. If omitted all notifications will be marked as seen
  - `user` union, required — The ENS name or address of the user
    - string — The Ethereum address of the user
    - unknown
  - `app` union — The app signers to mark notifications as seen for, if omitted all notifications will be marked as seen
    - string — Hex format string, e.g. `0x1234567890abcdef`
    - string[]

## Response `200`

Successfully marked notifications as seen

- object
  - `count` integer, required — The number of notifications marked as seen

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.net/ethcomments/apis/ethereum-comments-protocol-indexer-api.md) · [All operations](https://skmtc.net/ethcomments/apis/ethereum-comments-protocol-indexer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ethcomments/ethereum-comments-protocol-indexer-api/versions/9627e9d1ff21/schema)
