---
search:
  tags:
    - Operations
    - GET
seo:
  description: >-
    Owner-only. Returns the app's own api_proxy_result, diag_report (runtime JS
    errors,… Reference for the GET /app/{id}/activity endpoint in the Charming
    API API.
sidebar:
  badge: GET
  label: Read the app's durable runtime-failure events
title: Read the app's durable runtime-failure events
type: openapi-operation
---
Owner-only. Returns the app's own `api_proxy_result`, `diag_report` (runtime JS errors, CSP violations), and `contract_validation` events from durable storage — use this after publishing to learn what broke at runtime. Unlike `GET /app/{id}/diag` (in-memory ring buffer, lost on deploy), these rows survive deploys. Requires the app token or the owner's user token; render tokens and claim cookies are rejected. Not to be confused with `GET /app/{id}/events`, the live-state SSE stream.

<Operation source="reference" id="get-app-activity" />

Found a bug or need a feature? [Tell us](/docs/capabilities/feedback) with `submit_feedback` or `POST /app/{id}/feedback`. Your feedback shapes what we build next.
