§ public api
one open endpoint. plain json.
The desk does no market compute of its own — it reads a public, unauthenticated, edge-cached API. The same bytes power this site and your scripts. No account, no key, no paywall. Live. Read-only.
curl · the valuation read
$ curl https://forge.ochk.io/api/public/btc/valuation
{
"ok": true,
"score": 12.2,
"band": "deep value",
"headline": "Bitcoin screens deeply undervalued …",
"components": [ … ],
"generated_at": 1782414827,
"age_seconds": 41
}§ bundles
Every bundle is GET https://forge.ochk.io/api/public/btc/<bundle> and returns { ok, …bundle, generated_at, age_seconds }.
| bundle | what it returns |
|---|---|
| snapshot ↗ | fast overview — spot, market cap, network, sentiment, key valuation rails. |
| valuation ↗ | composite 0–100 valuation score — cheap vs. expensive vs. history. |
| macro ↗ | macro & liquidity conditions — dollar, rates, equities, vol, Fed/M2. |
| cycles ↗ | cycle rails — 200WMA, Mayer bands, Pi-Cycle, drawdown, halvings. |
| onchain ↗ | on-chain valuation — MVRV, MVRV-Z, realized price, active addresses. |
| network ↗ | network health — hashrate, difficulty, fees, Puell, NVT. |
| derivatives ↗ | derivatives — perp funding (current + history), open interest. |
| sentiment ↗ | sentiment — Fear & Greed index, current + history. |
| intelligence ↗ | AI desk read — scenarios, theses, signals. Analysis, not advice. |
| ticker ↗ | spot price only — the lightest possible read. |
read-only
Nothing here writes, trades, or holds anything. It is a read of public data.
live · cached
Current market data, cached at the edge — fast to read, fresh within the minute. Each response carries its own `generated_at` + `age_seconds`.
no account
No key, no signup, no rate-limit games. CORS-open so a browser can call it.
§ not financial advice
OC BTC is informational only. Scores and verdicts are a structured read of public data, not a recommendation to buy, sell, or hold anything. Do your own research. See the family at ochk.io.