---
title: "List alerts in a project"
method: GET
path: "/observability/v1/alerts/"
tags: ["observability"]
---

# List alerts in a project

`GET /observability/v1/alerts/`

## Request

- Base URL: `https://api.cekura.ai`
- URL: `https://api.cekura.ai/observability/v1/alerts/`
- Auth: one of:
  - API key in header `X-CEKURA-API-KEY`
  - HTTP bearer
  - HTTP bearer
  - HTTP bearer

Return all alerts configured in the project, including their sub_type (`normal` | `significant_change` | `threshold`), source metric, current Slack/notification config, and trigger counters. Use before creating a new alert to check if one already exists on the same metric.

## Query parameters

- `project_id` integer
- `source_type` 'metric'
- `enabled` boolean
- `search` string
- `ordering` string

## Response `200`

- AlertList[]
  - `id` integer
  - `name` string, required: Alert name
  - `enabled` boolean: Enable/disable alert
  - `project` integer, required: Project this alert belongs to
  - `source_type` 'metric', required: Type of data source: metric, duration, call_volume, etc. * `metric` - Metric
  - `source_id` integer, nullable: ID of monitored object
  - `source_object_name` string
  - `source_object_eval_type` string
  - `source` unknown
  - `threshold` unknown
  - `notifications` unknown
  - `trigger_count` integer: Total triggers count
  - `last_triggered_at` string, date-time, nullable: Last trigger timestamp
  - `last_triggered_at_formatted` string: Return human-readable last triggered time
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Changes

- **2026-11-03** `a6fb6a739212`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/cekura/apis/cekura-api/changes/observability/v1/alerts/get.md)

---

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