---
title: "Historical Colour Query"
method: POST
path: "/historical/query"
---

# Historical Colour Query

`POST /historical/query`

## Request

- Base URL: `https://api.colourmemory.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.colourmemory.com/historical/query`
- Auth: none declared

Retrieve evidence-grounded historical colour knowledge across the seven
validated sources, preserving each source's distinct type of knowledge.

Read-only. Deterministic: term retrieval, intent weighting from registry
metadata, and a rule table -- no LLM call and no writes to any source
artefact.

The answer layer (historical_intelligence.answers) was built and tested but
never wired in, so this endpoint used to return raw retrieval output: no
false-premise correction, and structured values (Vanderpoel's percentages,
Hokusai's application fields) reachable only in evidence mode. It now runs
through build_packet, which is where that logic already lived.

## Request body

- HistoricalColourQuery
  - `query` string, required
  - `sources` string[], nullable
  - `epistemologies` string[], nullable
  - `max_results` integer
  - `mode` string
  - `high_confidence_only` boolean

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/colourmemory/apis/colour-memory-api.md) · [All operations](https://skmtc.dev/colourmemory/apis/colour-memory-api/llms.txt) · [OpenAPI document](https://skmtc.dev/colourmemory/apis/colour-memory-api/revisions/4ba028f64042?raw)
