---
title: "Ship notes and recent events"
method: GET
path: "/changelog"
tags: ["Changelog"]
---

# Ship notes and recent events

`GET /changelog`

## Request

- Base URL: `https://tickerz.com/api/v1`
- URL: `https://tickerz.com/api/v1/changelog`
- Auth: none declared

Curated Terminal ship notes plus recent open and closed events. HTML twin at /changelog.

## Response `200`

Changelog

- ChangelogResponse
  - `generated_at` string, date-time
  - `ships` object[]
    - `date` string, date
    - `pr` integer
    - `title` string
    - `summary` string
  - `score_events` ChangelogEvent[]: Recent open and closed events
    - `id` string, uuid
    - `kind` 'open' | 'closed' | 'resolved': open, or closed in score_events (its receipts may still be pending). heat_events carries the old value resolved for a closed event.
    - `symbol` string
    - `name` string, nullable
    - `opened_at` string, date-time
    - `peak_score` number, nullable: Peak activity score during the event
    - `peak_heat` number, nullable: Deprecated alias of peak_score, same value. Remains until at least 2026-12-31.
    - `score_at_open` number, nullable: Activity score of the tick that opened the event
  - `score_halted` boolean: true when activity-score feeds are unavailable
  - `heat_events` ChangelogEvent[]: Deprecated alias of score_events, the same events with kind resolved where score_events says closed. Remains until at least 2026-12-31.
    - `id` string, uuid
    - `kind` 'open' | 'closed' | 'resolved': open, or closed in score_events (its receipts may still be pending). heat_events carries the old value resolved for a closed event.
    - `symbol` string
    - `name` string, nullable
    - `opened_at` string, date-time
    - `peak_score` number, nullable: Peak activity score during the event
    - `peak_heat` number, nullable: Deprecated alias of peak_score, same value. Remains until at least 2026-12-31.
    - `score_at_open` number, nullable: Activity score of the tick that opened the event
  - `heat_halted` boolean: Deprecated alias of score_halted, same value. Remains until at least 2026-12-31.

## Other responses

- `429`: rate_limited: the address passed the limit named in RateLimit-Policy
- `500`: internal_error: the server failed to answer

---

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