GET
Re-derive a signal's own claims
The path is /api/signals/verify/{id}, not /api/signals/{id}/verify. The latter 404s.

What it proves

Integrity

The published evidence bundle hashes to the recorded evidence_hash. The bundle you can read is the bundle that was hashed.

Honest citation

Every key in evidence_used exists in that bundle. The model cited only things it was actually shown.

Anchoring

Whether a real anchoring transaction exists — checked against the chain, not against a status field.

What it cannot prove

That the evidence was TRUE when it was collected.Nothing reachable from this endpoint can establish that a Hyperliquid position reading or a rug score was correct at the moment it was taken. What is verifiable is that nobody edited it afterwards, and that the reasoning cites the record rather than something invented.
Saying so explicitly matters more than the checks do. A “verified” badge that quietly implies the stronger claim is worse than no badge at all — it converts a narrow, true statement about tamper-evidence into a broad, false statement about correctness.

Never cached

This endpoint sets revalidate = 0 while every other public endpoint caches for 300 seconds. A verification is a claim about the state of a specific record right now; serving a five-minute-old reproducible: true for a record that has since changed is precisely the failure this endpoint exists to detect.

Anchoring status today

The Alpha Ledger contract is not deployed. Every signal is hashed with the canonical payload format and queued, so anchored is currently false for every signal and anchor_tx is null. The hash format is a byte-for-byte port of the on-chain canonical encoding, with cross-language parity vectors in the test suite — so signals queued today will verify against the contract once it is deployed, without rehashing. See Alpha Ledger.
Scienter publishes impersonal market signals of general and regular circulation. Nothing here is investment, legal, or tax advice, or a recommendation to buy, sell, or hold any asset. Scienter is not a registered investment adviser or broker-dealer. Trading digital assets can result in the total loss of your funds — see Disclaimers for the full text.

Path Parameters

id
string
required

The signal id to verify.

Response

The verification result.

signal_id
string
reproducible
boolean

The published bundle hashes to the recorded evidence_hash.

citations_valid
boolean

Every key in evidence_used exists in the bundle.

anchored
boolean

A real anchoring transaction exists. Currently false for every signal.