---
title: "List your price alerts"
method: GET
path: "/v1/alerts"
tags: ["alerts"]
---

# List your price alerts

`GET /v1/alerts`

## Request

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

## Response `200`

Successful Response

- AlertList
  - `alerts` AlertPublic[], required
    - `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
  - `limit` integer, 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.
- `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/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)
