---
title: "Full history for one asset"
method: GET
path: "/history/{symbol}"
tags: ["Machine tier"]
---

# Full history for one asset

`GET /history/{symbol}`

## Request

- Base URL: `https://tickerz.com/api/v1`
- URL: `https://tickerz.com/api/v1/history/{symbol}`
- Auth: none declared

Every stored tick for one asset: activity score, price, 24h volume and 24h move, oldest first. From 2026-09-29, readings older than 45 days keep one per hour. Machine tier: closed for now, so the route answers 503 with error tier_closed. When the tier opens it is paid per call over x402 and a 402 carries the price.

## Path parameters

- `symbol` string, required

## Query parameters

- `days` integer

## Response `200`

History

- object
  - `asset` object
    - `symbol` string
    - `name` string
    - `class` string
  - `since` string, date-time
  - `points` object[]
    - `ts` string, date-time
    - `score` integer, nullable: Activity score at this tick, null when the tick has a snapshot and no score
    - `heat` integer, nullable: Deprecated alias of score, same value. Remains until at least 2026-12-31.
    - `price` number, nullable
    - `vol_24h` number, nullable
    - `move_24h` number, nullable

## Other responses

- `402`: Payment required, once the machine tier opens: the tier is on and the request carried no valid payment. The PaymentRequired object (x402 version 2) is base64 in the PAYMENT-REQUIRED header and mirrored as the JSON body: amount in USDC atomic units, network as a CAIP-2 id, the pay-to address and the resource.
- `404`: Symbol not listed
- `500`: internal_error: the server failed to answer
- `503`: The machine tier is closed (error tier_closed, the state today)

---

[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)
