---
title: "Get a fact by exact key"
method: GET
path: "/api/v1/facts/{fact_id}"
---

# Get a fact by exact key

`GET /api/v1/facts/{fact_id}`

## Request

- Base URL: `https://ctxstore.ai`
- URL: `https://ctxstore.ai/api/v1/facts/{fact_id}`
- Auth: HTTP bearer

Deterministic exact-key read (inter-agent handoff + claim-mutex readback). The path segment is the URL-encoded fact KEY (colons/slashes encoded), not the UUID. Returns the current (non-deprecated) fact, or 404 if no live fact exists for the key. Tenant-scoped.

## Path parameters

- `fact_id` string, required

## Response `200`

The current fact for this key

- object
  - `key` string
  - `text` string
  - `category` string
  - `is_permanent` boolean
  - `id` string

## Other responses

- `401`: Unauthorized
- `404`: No live fact for this key

---

[API](https://skmtc.dev/ctxstore/apis/ctxstore-ai.md) · [All operations](https://skmtc.dev/ctxstore/apis/ctxstore-ai/llms.txt) · [OpenAPI document](https://skmtc.dev/ctxstore/apis/ctxstore-ai/revisions/0581ff18c0f4?raw)
