---
title: "Get one price alert"
method: GET
path: "/v1/alerts/{alert_id}"
tags: ["alerts"]
---

# Get one price alert

`GET /v1/alerts/{alert_id}`

## Request

- Base URL: `https://api.goldprice.dev`
- URL: `https://api.goldprice.dev/v1/alerts/{alert_id}`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

## Path parameters

- `alert_id` string, required

## Response `200`

Successful Response

- AlertPublic
  - `id` string, required
  - `url` string, required
  - `rule` AlertRule, required
    - `asset` string, required
    - `kind` string, required
    - `direction` string, required
    - `level` number, nullable
    - `percent` number, nullable
    - `window` string, nullable
  - `status` string, required
  - `last_delivery_at` string, nullable
  - `last_delivery` AlertDelivery
    - `state` string, required
    - `http_status` integer, nullable
    - `attempts` integer, nullable
    - `delivered_at` string, nullable
  - `created_at` string, required

## Other responses

- `401`: Authentication failed.
- `403`: The caller's tier does not allow this request.
- `404`: The requested resource is unavailable or not found.
- `422`: Validation Error
- `429`: Rate limit or quota exceeded. `error` is one of: `rate_limited` (keyless caller over the per-IP hourly cap, X-RateLimit-Scope anon-ip-hour), `rate_limit_exceeded` (API key over its per-minute limit, scope tier-rate-minute) or `quota_exceeded` (monthly quota used, scope tier-quota-month). Wait for Retry-After seconds before retrying; do not retry a monthly quota error automatically.
- `503`: A required backend or data source is temporarily unavailable.

## Changes

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

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

---

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