Bitcoin signals, over MCP.
Six tools, the same data as the dashboard, no API key.
https://coinbucha.com/api/mcpAdd it as a Streamable HTTP server (protocol 2025-11-25). From Claude Code:
claude mcp add --transport http coinbucha https://coinbucha.com/api/mcpClaude Code
Claude Code speaks Streamable HTTP natively — one command, or one entry in a JSON file you can commit.
- Run the add command in your terminal (not inside a claude session): claude mcp add --transport http coinbucha https://coinbucha.com/api/mcp
- Run `claude mcp list` and confirm coinbucha shows as Connected.
- Or, to share the server with a repository, put the JSON entry in .mcp.json at the project root and restart the session.
claude mcp add --transport http coinbucha https://coinbucha.com/api/mcp{
"mcpServers": {
"coinbucha": {
"type": "http",
"url": "https://coinbucha.com/api/mcp"
}
}
}- · Claude Code reads .mcp.json at session start: restart the session after editing it.
- · The first time it sees a project-scoped server it asks you to approve it — run /mcp if you miss the prompt.
- · `claude mcp add` defaults to local scope (this project only). Pass --scope user to get it everywhere.
Checked against Claude Code docs — Connect to MCP servers on 2026-07-26.
Claude Desktop, Claude.ai and Cowork
These connect to remote servers through the Connectors UI, not through a config file. There is no JSON block to paste — and pasting one is actively harmful (see below).
- Open Customize → Connectors.
- Click "+", then "Add custom connector".
- Paste the server URL: https://coinbucha.com/api/mcp
- Click "Add". Leave the OAuth fields under Advanced settings empty — this server needs no key.
- Enable it per conversation from the "+" button → Connectors.
- · Do NOT put this URL in claude_desktop_config.json. That file's schema validates stdio servers only (`command` is required); a `url` / `type: "http"` entry is rejected, and recent builds rewrite the file and drop your whole mcpServers block with it.
- · Team and Enterprise plans: an Owner adds it once under Organization settings → Connectors (Custom → Web), then members connect to it individually.
- · Claude reaches a custom connector from Anthropic's cloud, not from your machine. That is fine here — this endpoint is public, unauthenticated and needs no firewall change.
Checked against Claude Help Center — Get started with custom connectors using remote MCP on 2026-07-26.
Cursor
Cursor supports Streamable HTTP remote servers from mcp.json. Its documented remote-server shape is a bare `url` — no `type` field (that one is required for stdio servers only).
- Create ~/.cursor/mcp.json for every project, or .cursor/mcp.json inside one project.
- Add the coinbucha entry below.
- Open Settings → Tools & MCP and confirm the server is enabled and its tools are listed.
{
"mcpServers": {
"coinbucha": {
"url": "https://coinbucha.com/api/mcp"
}
}
}- · No `headers` block is needed: this server takes no key. Cursor's `auth` / OAuth fields do not apply either.
- · Cursor asks for approval before each MCP tool call by default; that is a Cursor setting, not something this server controls.
- · MCP logs live in the Output panel under “MCP Logs” if the server does not appear.
Checked against Cursor docs — Model Context Protocol on 2026-07-26.
Any other MCP client (raw Streamable HTTP)
Clients differ; the transport does not. Point any Streamable-HTTP-capable client at the endpoint below — or drive it with curl, which is how the examples on this page were checked.
- POST JSON-RPC to https://coinbucha.com/api/mcp with Accept: application/json, text/event-stream.
- Send `initialize` first; the server replies with the protocol version it negotiated.
- Then call `tools/list` to enumerate the tools, and `tools/call` to run one.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'- · Responses come back as a text/event-stream frame ("event: message" + one "data:" line), even for a single request. The JSON-RPC object is on the data line.
- · The server is stateless: it returns no Mcp-Session-Id, so a lone POST works and you do not have to keep a session alive.
- · No Authorization header on the free tier. The endpoint is IP rate-limited instead.
Checked against Verified by execution against this endpoint on 2026-07-26 on 2026-07-26.
Also on Glama: connector · server listing · manifest https://coinbucha.com/.well-known/mcp.json
Tools
Methodology →All six are free. Expand a row for a runnable curl and the real response (long arrays elided, omitted count stated). On the wire each reply is a text/event-stream frame; the JSON shown is its inner text field.
scan_signalsScan Bitcoin signals2026-09-05free
Ranked cross-signal feed of CoinBucha's leading, non-price Bitcoin indicators. Returns { as_of, btc_price_usd, count, signals[], disclaimer }, where each signal carries id, type, title, value, unit, signal_strength (0-100), direction (tailwind | headwind | neutral), a one-line why, sources[] and its own as_of. Optional filters narrow by strength, direction or signal type. Example: {"min_strength": 70, "direction": "tailwind"} — call with {} for the full ranked list. Observational data; information, not financial advice.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"scan_signals","arguments":{}}}'{
"as_of": "2026-09-05T06:33:36.878330Z",
"btc_price_usd": 79651,
"count": 4,
"signals": [
{
"id": "S1_sovereign_adoption",
"type": "sovereign_adoption",
"title": "Sovereign Bitcoin adoption",
"value": 630180,
"unit": "BTC held by states",
"extra": {
"holder_states": 6,
"pipeline_states": 2,
"usd_value": 50194467180
},
"signal_strength": 76,
"direction": "tailwind",
"validated": true,
"as_of": "2026-08-10",
"why": "6 states hold ~630,180 BTC as reserves; 2 more have announced or proposed legislation. Sovereign demand is structural and policy-led, so it tends to precede flows.",
"sources": [
{
"label": "CoinBucha Sovereign Bitcoin Reserve Monitor",
"url": "https://coinbucha.com/sovereign-bitcoin",
"type": "primary"
}
],
"analyst_note": "Sovereign demand is the slowest-moving but stickiest bid in Bitcoin — states rarely sell on a red candle.",
"analyst_note_attribution": "CoinBucha signal desk"
},
{
"id": "S3_corporate_treasury",
"type": "corporate_treasury",
"title": "Corporate Bitcoin treasuries",
"value": 1293205,
"unit": "BTC held by public companies",
"extra": {
"company_count": 180,
"pct_30d": 0.7,
"top_holder": "Strategy (845,050 BTC)",
"mstr_mnav": {
"mnav_ratio": 0.742,
"mstr_market_cap_usd": 49951440000,
"mstr_btc": 845050,
"mstr_btc_value_usd": 67309294243,
"quote_date": "2026-09-04"
},
"cohort": [
{
"name": "MARA Holdings",
"ticker": "MARA.US",
"currency": "USD",
"shares_out_m": 381.3,
"shares_as_of": "2026-05",
"shares_source": {
"label": "MARA Holdings (MARA) shares outstanding ~381.3M (2026) — maintained constant, update on new SEC filings",
"url": "https://stockanalysis.com/stocks/mara/statistics/"
},
"note": "Operating Bitcoin miner — equity value reflects its mining business in addition to its BTC holdings.",
"btc": 35303,
"btc_value_usd": 2811928306,
"available": true,
"price": 11.31,
"price_currency": "USD",
"market_cap_usd": 4312503000,
"mnav_ratio": 1.534,
"premium_discount": "premium",
"quote_date": "2026-09-04",
"quote_source": "Yahoo Finance",
"sources": [
{
"label": "Yahoo Finance — MARA.US equity quote",
"url": "https://finance.yahoo.com/quote/MARA"
},
{
"label": "MARA Holdings (MARA) shares outstanding ~381.3M (2026) — maintained constant, update on new SEC filings",
"url": "https://stockanalysis.com/stocks/mara/statistics/"
}
],
"rank": 1
},
{
"name": "Strategy",
"ticker": "MSTR.US",
"currency": "USD",
"shares_out_m": 349.8,
"shares_as_of": "2026-07",
"shares_source": {
"label": "Strategy (MSTR) shares outstanding ~349.8M — maintained constant, update on new SEC filings",
"url": "https://www.strategy.com/"
},
"note": null,
"btc": 845050,
"btc_value_usd": 67309294243,
"available": true,
"price": 142.8,
"price_currency": "USD",
"market_cap_usd": 49951440000,
"mnav_ratio": 0.742,
"premium_discount": "discount",
"quote_date": "2026-09-04",
"quote_source": "Yahoo Finance",
"sources": [
{
"label": "Yahoo Finance — MSTR.US equity quote",
"url": "https://finance.yahoo.com/quote/MSTR"
},
{
"label": "Strategy (MSTR) shares outstanding ~349.8M — maintained constant, update on new SEC filings",
"url": "https://www.strategy.com/"
}
],
"rank": 2
},
{
"name": "Metaplanet",
"ticker": "3350.T",
"currency": "JPY",
"shares_out_m": 1280,
"shares_as_of": "2026-06-27",
"shares_source": {
"label": "Metaplanet (3350.T) shares outstanding ~1.28B (2026-06-27) — maintained constant; dilutes fast via equity issuance, update frequently",
"url": "https://stockanalysis.com/quote/tyo/3350/"
},
"note": "Tokyo-listed; JPY market cap FX-converted to USD for a comparable ratio.",
"btc": 43000,
"btc_value_usd": 3425004026,
"available": true,
"price": 293,
"price_currency": "JPY",
"market_cap_usd": 2400256000,
"mnav_ratio": 0.701,
"premium_discount": "discount",
"quote_date": "2026-09-04",
"quote_source": "Yahoo Finance",
"sources": [
{
"label": "Yahoo Finance — 3350.T equity quote",
"url": "https://finance.yahoo.com/quote/3350.T"
},
{
"label": "Metaplanet (3350.T) shares outstanding ~1.28B (2026-06-27) — maintained constant; dilutes fast via equity issuance, update frequently",
"url": "https://stockanalysis.com/quote/tyo/3350/"
},
{
"label": "Yahoo Finance — JPY/USD FX",
"url": "https://stooq.com/q/?s=jpyusd"
}
],
"rank": 3
}
],
"cohort_meta": {
"as_of": "2026-09-05",
"available_count": 3,
"methodology": "mNAV = equity market cap / (BTC held x in-engine BTC price). >1 = premium to BTC NAV, <1 = discount. Observable ratio only, no valuation judgement. BTC counts live from CoinGecko; shares-outstanding maintained sourced constants; non-USD market caps FX-converted to USD."
}
},
"signal_strength": 57,
"direction": "tailwind",
"validated": true,
"as_of": "2026-09-05",
"why": "180 public companies hold ~1,293,205 BTC (top: Strategy, 845,050 BTC). Corporate treasury accumulation is structural institutional demand; the trend strengthens as history accrues. Strategy (MSTR) trades at an observable ~0.742x mNAV — its equity value vs the value of its 845,050 BTC (quote 2026-09-04); reported as a number only, not a valuation judgement.",
"sources": [
{
"label": "CoinGecko — public company Bitcoin treasuries",
"url": "https://www.coingecko.com/en/public-companies-bitcoin",
"type": "primary"
},
{
"label": "Stooq — MSTR.US equity quote",
"url": "https://stooq.com/q/?s=mstr.us",
"type": "primary"
}
],
"analyst_note": "Corporate treasuries turn balance sheets into standing demand; each quarter more CFOs treat BTC as a reserve asset.",
"analyst_note_attribution": "CoinBucha signal desk"
},
"… 2 further entries elided for display — the live response returns all 4"
],
"disclaimer": "Information, not financial advice. CoinBucha signals describe observable conditions, not recommendations to buy, sell, or hold any asset."
}- · `signals` shown as 2 of 4 entries — elided for page length only. The live call returns all 4.
get_hiring_signalBitcoin hiring velocity2026-09-05free
Hiring velocity across tracked Bitcoin and crypto-infrastructure employers, counted from their live ATS boards. Returns { as_of, companies[], note, why, disclaimer }; each company carries company, ticker, category, ats, careers_url, open_roles, open_roles_30d_ago, open_roles_90d_ago and the derived delta_30d, delta_90d and pct_30d. Example: {"company": "coinbase"} for one employer, or {} for every employer tracked. When a company filter matches no tracked employer the response adds coverage_note and tracked_count, saying that the name is outside the tracked set — a limit of coverage, not a finding about whether that company is hiring. Information, not financial advice.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_hiring_signal","arguments":{"company":"Block"}}}'{
"as_of": "2026-09-05",
"companies": [
{
"company": "Block",
"ticker": "XYZ",
"category": "btc_native (Cash App, Spiral, TBD)",
"careers_url": "https://boards.greenhouse.io/block",
"ats": "greenhouse",
"slug": "block",
"open_roles": 203,
"open_roles_30d_ago": 200,
"open_roles_90d_ago": 203,
"history": [
{
"date": "2026-06-08",
"count": 230
},
{
"date": "2026-06-09",
"count": 233
},
{
"date": "2026-06-10",
"count": 232
},
"… 87 further entries elided for display — the live response returns all 90"
],
"as_of": "2026-09-05",
"seed": false,
"delta_30d": 3,
"delta_90d": 0,
"pct_30d": 1.5
},
{
"company": "Fireblocks",
"ticker": null,
"category": "crypto_infra (BTC settlement)",
"careers_url": "https://boards.greenhouse.io/fireblocks",
"ats": "greenhouse",
"slug": "fireblocks",
"open_roles": 71,
"open_roles_30d_ago": 69,
"open_roles_90d_ago": 71,
"history": [
{
"date": "2026-06-08",
"count": 54
},
{
"date": "2026-06-09",
"count": 56
},
{
"date": "2026-06-10",
"count": 54
},
"… 87 further entries elided for display — the live response returns all 90"
],
"as_of": "2026-09-05",
"seed": false,
"delta_30d": 2,
"delta_90d": 0,
"pct_30d": 2.9
}
],
"note": "Live counts from public ATS APIs. 30/90-day deltas accrue from real daily history and are 0 until enough days are recorded. Backtest before marketing as predictive.",
"why": "Teams staff up before they ship and grow; rising open-role counts are an early demand tell.",
"disclaimer": "Information, not financial advice. CoinBucha signals describe observable conditions, not recommendations to buy, sell, or hold any asset."
}- · `history` shown as 3 of 90 entries — elided for page length only. The live call returns all 90.
- · Called with a `company` filter. Unfiltered, the same call returns all 5 tracked companies.
get_sovereign_reservesSovereign Bitcoin reserves2026-04-30free
Nation-state Bitcoin holdings, ranked largest first. Returns { as_of, btc_price_usd, count, sovereigns[], disclaimer }; each row carries country_name, country_code, holdings_btc, status, tier (1 = largest holders), framework, sources[], its own as_of, and source_quality (primary = confirmed against the state's own publication; secondary = reported, not confirmed at source — derived from that row's sources[]). Filter by country name or ISO code, or by tier. Example: {"country": "US"} or {"tier": 1} — call with {} for the full ranking. Information, not financial advice.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_sovereign_reserves","arguments":{"tier":1}}}'{
"as_of": "2026-09-05T06:33:33Z",
"btc_price_usd": 79651,
"count": 2,
"sovereigns": [
{
"country_code": "US",
"country_name": "United States",
"holdings_btc": 325000,
"status": "strategic_reserve",
"tier": 1,
"framework": "U.S. Strategic Bitcoin Reserve, established by Executive Order 14233 (signed 6 March 2025), capitalised with Bitcoin the federal government already held through criminal and civil forfeiture; the order bars sale of those coins. Implementation is unfinished: as reported by Bloomberg on 2026-07-06, no managing department has been designated and the DOJ Office of Legal Counsel is reviewing which agency may legally hold the assets.",
"as_of": "2026-04-30",
"sources": [
{
"label": "U.S. Strategic Bitcoin Reserve — Wikipedia",
"url": "https://en.wikipedia.org/wiki/U.S._Strategic_Bitcoin_Reserve",
"type": "secondary"
},
{
"label": "National Crypto Reserves Tracker — CCN",
"url": "https://www.ccn.com/education/crypto/national-crypto-reserves-tracker-countries-bitcoin-state-wealth/",
"type": "secondary"
},
{
"label": "Sygnum 2026 sovereign Bitcoin reserves — Cointelegraph",
"url": "https://cointelegraph.com/news/2026-sovereign-bitcoin-reserves-tradfi-tokenization-adoption-sygnum",
"type": "secondary"
},
{
"label": "Bloomberg: US Strategic Bitcoin Reserve Stalls as Treasury and Commerce Battle for Control (2026-07-07) — Bitcoin.com News",
"url": "https://news.bitcoin.com/strategic-bitcoin-reserve-treasury-commerce-turf-war/",
"type": "secondary"
},
{
"label": "US Government Holds 328,372 BTC as On-chain Data Confirms Federal Stockpile — Bitcoin.com News",
"url": "https://news.bitcoin.com/us-government-holds-328372-btc-as-onchain-data-confirms-23b-federal-crypto-stockpile/",
"type": "secondary"
},
{
"label": "Trump's strategic Bitcoin reserve stalls in agency turf war (2026-07-07) — Crypto Valley Journal",
"url": "https://cryptovalleyjournal.com/focus/legal-and-compliance/trumps-strategic-bitcoin-reserve-stalls-in-agency-turf-war/",
"type": "secondary"
}
],
"notes": "Holdings figure is an estimate, not an audited public accounting — none has been published. On-chain tracking (Arkham, reported by Bitcoin.com News) puts federal holdings at 328,372 BTC; Bloomberg's 2026-07-06 report describes \"more than 300,000 BTC, worth roughly $21 billion\". The conservative 325,000 BTC low-end figure is retained here pending an official accounting.",
"status_history": [
{
"status": "seized_held",
"started_at": "2013-10-01",
"ended_at": "2025-03-06",
"note": "Pre-formalization holdings from Silk Road and subsequent seizures."
},
{
"status": "strategic_reserve",
"started_at": "2025-03-06",
"note": "Announced but stalled. Established by Executive Order 14233 (6 March 2025), which directed Treasury and Commerce to develop budget-neutral acquisition strategies. As reported by Bloomberg on 2026-07-06 (via Bitcoin.com News and Crypto Valley Journal), the reserve remains unbuilt: Treasury and Commerce are in a jurisdictional dispute over which department administers it, the DOJ Office of Legal Counsel is working with both to determine legally available options, and officials are separately reviewing whether the government may hold Bitcoin indefinitely. No managing agency designated and no publicly confirmed open-market purchase as of 2026-07-27."
}
],
"source_quality": "secondary",
"_derived": {
"usd_value": 25886575000,
"eur_value": 22289150000,
"pct_of_supply": 1.6373
}
},
{
"country_code": "CN",
"country_name": "China",
"holdings_btc": 190000,
"status": "seized_held",
"tier": 1,
"framework": "Holdings comprise BTC seized in PlusToken and related fraud cases. Held by Chinese state agencies. No public strategic-reserve framework and no recent on-chain confirmation; figure is a widely cited estimate.",
"as_of": "2024-12-31",
"sources": [
{
"label": "National Crypto Reserves Tracker — CCN",
"url": "https://www.ccn.com/education/crypto/national-crypto-reserves-tracker-countries-bitcoin-state-wealth/",
"type": "secondary"
}
],
"notes": "Highest-uncertainty data point in the Monitor. Treat as estimate, not verified.",
"status_history": [
{
"status": "seized_held",
"started_at": "2019-07-01"
}
],
"source_quality": "secondary",
"_derived": {
"usd_value": 15133690000,
"eur_value": 13030580000,
"pct_of_supply": 0.9572
}
}
],
"disclaimer": "Information, not financial advice. CoinBucha signals describe observable conditions, not recommendations to buy, sell, or hold any asset."
}- · Called with `tier: 1`. Unfiltered, the same call returns all 11 tracked states.
get_treasury_holdingsCorporate Bitcoin treasuries2026-09-05free
Bitcoin held on the balance sheets of tracked public companies, in aggregate and by largest holder. Takes no arguments. Returns { as_of, total_btc, company_count, total_value_usd, top[], why, disclaimer }, where top[] lists the largest holders as { name, symbol, btc }. Example: {}. Information, not financial advice.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_treasury_holdings","arguments":{}}}'{
"as_of": "2026-09-05",
"total_btc": 1293205,
"company_count": 180,
"total_value_usd": 103005403066.93498,
"top": [
{
"name": "Strategy",
"symbol": "MSTR.US",
"btc": 845050
},
{
"name": "Twenty One Capital",
"symbol": "XXI.US",
"btc": 43514
},
{
"name": "Metaplanet",
"symbol": "3350.T",
"btc": 43000
},
{
"name": "MARA Holdings",
"symbol": "MARA.US",
"btc": 35303
},
{
"name": "Bitcoin Standard Treasury Company",
"symbol": "CEPO.US",
"btc": 30021
}
],
"why": "Corporate treasury accumulation is structural institutional demand.",
"disclaimer": "Information, not financial advice. CoinBucha signals describe observable conditions, not recommendations to buy, sell, or hold any asset."
}get_network_signalBitcoin network hashrate2026-09-04free
Bitcoin network hashrate level and trend. Takes no arguments. Returns { as_of, hashrate_eh (exahashes per second), pct_30d, pct_90d, why, disclaimer }. Example: {}. Information, not financial advice.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_network_signal","arguments":{}}}'{
"as_of": "2026-09-04",
"hashrate_eh": 894.3,
"pct_30d": 0.4,
"pct_90d": 6.1,
"why": "Rising hashrate reflects growing miner commitment and network security.",
"disclaimer": "Information, not financial advice. CoinBucha signals describe observable conditions, not recommendations to buy, sell, or hold any asset."
}get_daily_brewCoinBucha Daily Brew2026-09-05free
The day's machine-readable digest of the whole signal set — the CoinBucha Daily Brew. Takes no arguments. Returns { date, btc_price_usd, headline, signals_summary[] }, one summary line per signal with its strength, direction and one-line why. Example: {}. Information, not financial advice.
curl -s -X POST https://coinbucha.com/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_daily_brew","arguments":{}}}'{
"date": "2026-09-05",
"btc_price_usd": 79651,
"headline": "Top signal today: Sovereign Bitcoin adoption (76/100, tailwind).",
"signals_summary": [
"- Sovereign Bitcoin adoption: 76/100 (tailwind) — 6 states hold ~630,180 BTC as reserves; 2 more have announced or proposed legislation. Sovereign demand is structural and policy-led, so it tends to precede flows.",
"- Corporate Bitcoin treasuries: 57/100 (tailwind) — 180 public companies hold ~1,293,205 BTC (top: Strategy, 845,050 BTC). Corporate treasury accumulation is structural institutional demand; the trend strengthens as history accrues. Strategy (MSTR) trades at an observable ~0.742x mNAV — its equity value vs the value of its 845,050 BTC (quote 2026-09-04); reported as a number only, not a valuation judgement.",
"… 2 further entries elided for display — the live response returns all 4"
],
"disclaimer": "Information, not financial advice. Signals describe observable conditions, not recommendations."
}- · `signals_summary` shown as 2 of 4 entries — elided for page length only. The live call returns all 4.
Auth & rate limits
Anonymous: no key, 30 requests/min per IP, plus an access_note footer field. A free key raises that to 600/min, sent as Authorization: Bearer <key>. The paid Pro tier is separate and unlaunched — pricing.
Request a free key.
30 → 600 requests/min. No account, no card; the key arrives by email.