Signed History
Cryptographically signed historical data with per-row original Ed25519 signatures. Every row attests to what the oracle measured and signed at that exact moment — not reconstructed or backdated.
What Makes This Different
Standard historical data gives you a table of numbers. Signed history gives you a table where every row carries the original Ed25519 signature from when it was first computed — the same signature that was delivered to the paying agent at query time.
This means you can verify not just the current value, but that any historical value was genuinely computed by this oracle at that timestamp. Reconstruction and backdating are cryptographically impossible.
This is the foundation for Layer 4 Oracle Wisdom — pattern recognition across regime sequences. Available September 2026 when 90 days of signed history accumulates.
Spot Price History
| Endpoint | Description | Price | Preview |
|---|---|---|---|
/oracle/history/spot/btc | BTC spot OHLCV — open, high, low, close, volume with per-row original signatures. Up to 56 days. | $0.05 | /preview ↗ |
/oracle/history/spot/eth | ETH spot OHLCV with per-row original signatures | $0.05 | /preview ↗ |
/oracle/history/spot/all | All spot pairs — BTC, ETH, SOL and major pairs | $0.10 | /preview ↗ |
Funding Rate History
| Endpoint | Description | Price | Preview |
|---|---|---|---|
/oracle/history/funding/btc | BTC funding rate history — 10 exchanges, every 8h period. Per-row original signatures. 788K+ rows. | $0.10 | /preview ↗ |
/oracle/history/funding/eth | ETH funding rate history — 10 exchanges, per-row signatures | $0.10 | /preview ↗ |
/oracle/history/funding/sol | SOL funding rate history | $0.10 | /preview ↗ |
Index History
Per-row original signatures on all four composite indices. Every row is the signature that was originally delivered when that value was computed — not re-signed from stored data.
| Endpoint | Description | Price | Preview |
|---|---|---|---|
/oracle/history/index/msxi | MSXI sentiment index history — BTC and ETH, 60K+ rows, per-row original signatures | $0.10 | /preview ↗ |
/oracle/history/index/msvi | MSVI volatility index history — BTC and ETH, 111K+ rows, per-row signatures | $0.10 | /preview ↗ |
/oracle/history/index/mssi | MSSI stress index history — 34K+ rows, per-row signatures | $0.10 | /preview ↗ |
/oracle/history/index/msti | MSTI contagion index history — 15K+ rows, per-row signatures | $0.10 | /preview ↗ |
Response Format
{
"index": "MSXI",
"pair": "BTCUSD",
"rows": [
{
"computedAt": 1781100000,
"value": -16.48,
"regime": "NEUTRAL",
"confidence": 1.0,
"signature": "base64_ed25519_signature...",
"canonical": "v1|SENTIMENT|BTCUSD|-16.48|index|...|1781100000|482910"
},
...
],
"row_count": 1440,
"window_days": 1,
"fetched_at": 1781157000
}Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
days | integer | 1 | Number of days of history to return. Max 56. |
from | unix timestamp | — | Start of range (alternative to days) |
to | unix timestamp | now | End of range |
pair | string | BTCUSD | For multi-pair endpoints — BTCUSD or ETHUSD |
Signature Verification
Each row in the history response contains the original canonical string and signature. Verify exactly as you would a live query — reconstruct the SHA-256 hash of the canonical string and verify against the Ed25519 public key.
See Signature Verification for language-specific examples.
Payment
All history endpoints are x402 only (USDC on Base). Append /preview for unsigned sample data — no payment required.