---
title: "List logs for a notification"
method: GET
path: "/notifications/{notification_id}/logs"
tags: ["Notification logs"]
---

# List logs for a notification

`GET /notifications/{notification_id}/logs`

## Request

- Base URL: `https://sandbox-api.paddle.com`
- URL: `https://sandbox-api.paddle.com/notifications/{notification_id}/logs`
- Auth: HTTP bearer

Returns a paginated list of notification logs for a notification. A log includes information about delivery attempts, including failures.

Notifications older than 90 days aren't retained. If you try to list logs for a notification that's no longer retained, Paddle returns an error.

## Path parameters

- `notification_id` string, required

## Query parameters

- `after` string
- `per_page` integer

## Headers

- `Skip-Count` string

## Response `200`

The request has succeeded.

- object
  - `data` NotificationLog[], required
    - `id` string, required: Unique Paddle ID for this notification log, prefixed with `ntflog_`.
    - `response_code` integer, required: HTTP code sent by the responding server.
    - `response_content_type` string, nullable, required: Content-Type sent by the responding server.
    - `response_body` string, required: Response body sent by the responding server. Typically empty for success responses.
    - `attempted_at` string, date-time, required: RFC 3339 datetime string.
  - `meta` PaginatedMeta, required: Information about this response.
    - `request_id` string, required: Unique ID for the request relating to this response. Provide this when contacting Paddle support about a specific request.
    - `pagination` Pagination, required: Keys used for working with paginated results.
      - `per_page` integer, required: Number of entities per page for this response. May differ from the number requested if the requested number is greater than the maximum.
      - `next` string, uri, required: URL containing the query parameters of the original request, along with the `after` parameter that marks the starting point of the next page. Always returned, even if `has_more` is `false`.
      - `has_more` boolean, required: Whether this response has another page.
      - `estimated_total` integer: Estimated number of entities for this response. For datasets with 100,000 or fewer matches, returns the exact count. For datasets with more than 100,000 matches, returns `100001` to indicate that more than 100,000 entities match. Returns `-1` when counting is skipped or couldn't be calculated. Use `has_more` and `next` to page through all results rather than relying on `estimated_total` for an exact count.

## Other responses

- `default`: An unexpected error response.

## Changes

- **2026-07-09** (v1) `e1ac347eb3c5`: 1 info
  - added the new optional `header` request parameter `Skip-Count`
- **2026-02-02** (v1) `9ba8be0f2006`: 9 breaking, 1 warning, 11 info
  - added the new path request parameter `notification_id`
  - response property `data/items/response_content_type` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the `data/items/attempted_at` response's property type changed from `string` to no type, and format from `date-time` to no format for status `200`
  - the `data/items/id` response's property type changed from `string` to no type for status `200`
  - …17 more
- **2025-04-25** (v1) `c4b1322e66ca`: 1 breaking
  - the response property `meta/pagination/estimated_total` became optional for the status `200`
- **2024-02-19** (v1) `a4a4068ff792`: 1 breaking, 1 warning, 6 info
  - for the `query` request parameter `per_page`, default value was changed from `10` to `50`
  - for the `query` request parameter `per_page`, the max was set to `200.00`
  - api tag `Notification logs` added
  - api tag `Notifications` removed
  - …4 more

[Operation history](https://skmtc.dev/paddlehq/apis/paddle-api/changes/notifications/:notification_id/logs/get.md)

---

[API](https://skmtc.dev/paddlehq/apis/paddle-api.md) - [All operations](https://skmtc.dev/paddlehq/apis/paddle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paddlehq/apis/paddle-api/revisions/bbc0c72039c8?raw)
