---
title: "Unified market chart series + canonical latest price"
method: GET
path: "/markets/{market_id}/chart"
tags: ["ConsumerV1"]
---

# Unified market chart series + canonical latest price

`GET /markets/{market_id}/chart`

## Request

- Base URL: `https://kellian.app/api/v1`
- URL: `https://kellian.app/api/v1/markets/{market_id}/chart`
- Auth: none required

## Path parameters

- `market_id` string, required

## Query parameters

- `chainId` integer, required: Compiled protocol release chain ID (Base 8453).
- `window` '1H' | '1D' | '1W' | 'ALL'
- `address` string: Checksummed or lowercase 20-byte EVM address (0x + 40 hex).

## Response `200`

Success

- MarketChartResponse
  - `series` MarketPricePoint[], required
    - `outcome1` number, required
    - `outcome2` number, required
    - `outcome3` number
    - `timestamp` number, required
    - `pricingTimestampMs` number
    - `provisional` boolean
  - `latest` MarketPricePoint, required
    - `outcome1` number, required
    - `outcome2` number, required
    - `outcome3` number
    - `timestamp` number, required
    - `pricingTimestampMs` number
    - `provisional` boolean
  - `window` '1H' | '1D' | '1W' | 'ALL', required
  - `meta` object, required
    - `pointCount` integer, required
    - `snapshotUpdatedAtMs` number, nullable, required
    - `pricingTimestampMs` number, nullable, required
    - `closedAt` number, nullable, required
    - `terminal` boolean, required
    - `priceChange24h` number, nullable

## Other responses

- `400`: Error: one of INVALID_ID, INVALID_QUERY, MISSING_FIELDS
- `404`: Error: one of MARKET_NOT_FOUND, NOT_FOUND
- `500`: Error: one of INTERNAL_ERROR
- `default`: Error response (RFC 9457 Problem Details for HTTP APIs)

---

[API](https://skmtc.dev/problee/apis/kellian-consumer-api.md) · [All operations](https://skmtc.dev/problee/apis/kellian-consumer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/problee/apis/kellian-consumer-api/revisions/2b8254b0ec57?raw)
