Single financial metric with pre-reasoned trend analysis (7d/30d/90d), signal, c
Single financial metric with pre-reasoned trend analysis (7d/30d/90d), signal, confidence score, momentum, and 90-day percentile. 119 metrics across bitcoin, calculated, macro categories for AI agents.
Answeringour last check, 2026-09-24
1 of 1checks answered this week
870 msmedian answer time
$0.01listed price per call
$0.01price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://api.prereason.com/api/metrics/:metric
| Category | Everything else |
|---|---|
| Provider host | api.prereason.com |
| Networks | eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.01 | 870 ms |
Example input (from the provider)
{
"method": "GET",
"pathParams": {
"metric": "bitcoin-price"
},
"queryParams": {
"metric": "bitcoin-price"
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object"
},
"queryParams": {
"properties": {
"format": {
"description": "Response format: markdown (default) or json.",
"enum": [
"json",
"markdown"
],
"type": "string"
},
"metric": {
"description": "Metric name. 119 available across bitcoin, calculated, macro categories.",
"enum": [
"bitcoin-price",
"bitcoin-market-cap",
"bitcoin-volume-24h",
"bitcoin-change-24h",
"bitcoin-dominance",
"bitcoin-hash-rate",
"bitcoin-difficulty",
"bitcoin-tx-count",
"bitcoin-tx-volume",
"bitcoin-active-addresses",
"fed-balance",
"m2-supply",
"treasury-10y",
"rrp",
"eur-usd",
"cny-usd",
"yield-curve",
"tga",
"treasury-3mo",
"treasury-2y",
"treasury-5y",
"treasury-30y",
"breakeven-5y",
"breakeven-10y",
"t5yifr",
"mortgage-30y",
"t10y3m-spread",
"auction-bid-to-cover-10y",
"auction-bid-to-cover-30y",
"indirect-bidder-pct",
"dealer-takedown-pct",
"next-treasury-auction-days",
"fed-funds-rate",
"ecb-deposit-rate",
"boj-policy-rate",
"fed-ecb-spread",
"fed-boj-spread",
"carry-trade-returns-proxy",
"carry-trade-velocity-1d",
"mortgage-treasury-spread",
"iwm-spy-credit-spread",
"spy-vxx-correlation-30d",
"regime-stability-flag",
"jpy-usd",
"oil-brent",
"oil-wti",
"ovx",
"real-rate-10y",
"gld-gdx-ratio",
"copper-gold-ratio",
"slv-sil-ratio",
"gdxj-gdx-ratio",
"gold-silver-ratio",
"brent-wti-spread",
"etf-gld-1h-velocity",
"etf-cper-1h-velocity",
"etf-uso-1h-velocity",
"etf-uup-velocity-1h",
"crude-oil-stocks",
"natgas-storage",
"oil-inventory-zscore",
"natgas-storage-zscore",
"ecb-boj-spread",
"etf-gld-volume",
"etf-uso-volume",
"etf-uup-volume",
"etf-gld-volume-zscore-30d",
"etf-uso-volume-zscore-30d",
"etf-uup-volume-zscore-30d",
"net-liquidity",
"hash-ribbon",
"mvrv-proxy",
"etf-spy",
"etf-qqq",
"etf-iwm",
"etf-vxx",
"etf-uup",
"etf-gld",
"etf-gdx",
"etf-gdxj",
"etf-slv",
"etf-sil",
"etf-uso",
"etf-ung",
"etf-cper",
"etf-weat",
"etf-tlt",
"etf-ibit",
"etf-fxe",
"etf-fxy",
"usdt-market-cap",
"usdt-dominance",
"btc-price-200d-ma",
"btc-price-200d-distance",
"btc-etf-net-flow",
"btc-etf-cumulative-flow",
"btc-etf-aum",
"btc-etf-ibit-flow",
"btc-etf-fbtc-flow",
"btc-etf-gbtc-flow",
"btc-etf-other-flow",
"btc-etf-ibit-aum",
"btc-etf-fbtc-aum",
"btc-etf-bitb-aum",
"btc-etf-arkb-aum",
"btc-etf-btco-aum",
"btc-etf-ezbc-aum",
"btc-etf-brrr-aum",
"btc-etf-hodl-aum",
"btc-etf-btcw-aum",
"btc-etf-gbtc-aum",
"btc-etf-btc-aum",
"bitcoin-price-1h-change-pct",
"raw-hashprice-tick",
"on-chain-velocity-30d",
"bitcoin-volume-zscore-30d",
"btc-perp-oi-contracts",
"btc-perp-positioning-regime",
"btc-perp-funding-zscore-30d"
],
"type": "string"
}
},
"required": [
"metric"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}