---
title: "Replay Hypothesis Endpoint"
method: GET
path: "/api/intelligence/v1/hypotheses/{hypothesis_id}/replay"
tags: ["Intelligence API"]
---

# Replay Hypothesis Endpoint

`GET /api/intelligence/v1/hypotheses/{hypothesis_id}/replay`

## Request

- Base URL: `https://api.xfinlab.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.xfinlab.com/api/intelligence/v1/hypotheses/{hypothesis_id}/replay`
- Auth: none declared

2026-10-02 (AJ: "起啦" -- follow-up to a "what's the single
highest-leverage next step" discussion): the reproducibility/
verification extension to Research Memory. Diffs the real-world
composite snapshot (price, confluence direction, headline count,
insider activity, short interest) frozen when this hypothesis was
created against a fresh one computed right now -- "what's actually
changed since I made this call", not another AI opinion about
whether the hypothesis still holds. Costs more quota than a plain
hypothesis CRUD call (see intelligence_quota_service.ENDPOINT_WEIGHT's
"hypothesis_replay" entry) since it does a real live fetch, same as
/v1/technical or /v1/regime-signal.

## Path parameters

- `hypothesis_id` integer, required

## Headers

- `X-API-Key` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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