---
title: "An app's error groups, most recently seen first"
method: GET
path: "/apps/{appId}/errors"
tags: ["Errors"]
---

# An app's error groups, most recently seen first

`GET /apps/{appId}/errors`

## Request

- Base URL: `https://app.getvigilia.com/v1`
- URL: `https://app.getvigilia.com/v1/apps/{appId}/errors`
- Auth: HTTP bearer

Every distinct error Vigilia recorded for the app — including ones it filtered as noise, or held back for budget — not only the diagnosed ones.

## Path parameters

- `appId` string, required

## Query parameters

- `status` 'open' | 'resolved' | 'ignored' | 'all'
- `limit` integer

## Response `200`

Error groups.

- object
  - `errors` ErrorGroup[], required
    - `id` string
    - `appId` string
    - `type` 'error' | 'unhandledrejection' | 'console_error' | 'failed_fetch'
    - `title` string
    - `pagePattern` string
    - `status` 'open' | 'resolved' | 'ignored'
    - `diagnosis` 'pending' | 'diagnosing' | 'done' | 'failed' | 'skipped' | 'filtered'
    - `skipReason` 'budget' | 'fair-use' | 'app-limit' | 'null', nullable
    - `filterReason` string, nullable
    - `count` integer
    - `sessions` integer
    - `firstSeenAt` integer
    - `lastSeenAt` integer
    - `regressed` boolean
    - `environment` string
    - `incidentId` string, nullable
  - `hasMore` boolean, required

## Other responses

- `400`: A parameter has a value that isn't allowed.
- `401`: No token, or not a valid one.
- `404`: No such thing on your account.
- `429`: Too many requests for this token (`rate_limited`), or a Free account's daily requests are used up (`daily_limit`) — wait `Retry-After` seconds.

---

[API](https://skmtc.dev/getvigilia/apis/vigilia-api.md) · [All operations](https://skmtc.dev/getvigilia/apis/vigilia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getvigilia/apis/vigilia-api/revisions/43dd51b3e83a?raw)
