Satoshidata Agent API
satoshidata.ai
· satoshidata.ai
Bitcoin agent API for chain intelligence, verification, proof-of-existence, and feedback.
satoshidata.ai via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
D
Conformance score: 48/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-06-30 23:47:46 current | 9b0e68d7c3dd… |
view → |
Endpoints
| Agent card | https://satoshidata.ai/.well-known/agent-card.json |
| Provider | https://satoshidata.ai |
| Docs | https://satoshidata.ai/api/ |
Skills · 61 declared · mapped to canonical taxonomy
Wallet trust and safety teaser
Network intelligence
Address risk signals
Address risk signals compatibility path
Risk check evidence bundle
Address evidence pack
Wallet source depth
Wallet flow graph
Wallet surveillance dust-ping status
Address intelligence
Recommended Bitcoin fee rates
Bitcoin mempool stress index
Bitcoin mempool fee distribution
Inspect an unconfirmed Bitcoin transaction
Live on-chain intelligence snapshot
Projected Bitcoin mempool blocks
Bitcoin entity rollup categories
Bitcoin entity rollup list
Bitcoin entity rollup detail
Bitcoin entity recent activity
Labeled Bitcoin whale alerts
Bitcoin exchange flow summary
Bitcoin chain activity feed
BTC supply distribution
Decode Bitcoin OP_RETURN markers
Get timestamp preflight quote
Submit a SHA-256 hash for Bitcoin anchoring
Check timestamp status
Download the detached OpenTimestamps proof
Verify a detached proof against Bitcoin
Broadcast a signed Bitcoin transaction
Batch wallet trust and safety
Batch address risk signals
Batch risk check evidence bundles
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/satoshidata.ai) [](https://agenstry.com/agents/satoshidata.ai) [](https://agenstry.com/agents/satoshidata.ai) [](https://agenstry.com/agents/satoshidata.ai)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "1.0",
"name": "Satoshidata Agent API",
"description": "Bitcoin agent API for chain intelligence, verification, proof-of-existence, and feedback.",
"url": "https://satoshidata.ai",
"provider": {
"organization": "satoshidata.ai",
"url": "https://satoshidata.ai"
},
"version": "0.3.0",
"documentationUrl": "https://satoshidata.ai/api/",
"iconUrl": "https://satoshidata.ai/favicon.svg",
"supportedInterfaces": [
{
"protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18#streamable-http",
"protocolVersion": "2025-06-18",
"url": "https://satoshidata.ai/mcp/v1/"
},
{
"protocolBinding": "https://spec.openapis.org/oas/v3.1",
"protocolVersion": "3.1.0",
"url": "https://satoshidata.ai/openapi.json"
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": [
{
"uri": "https://satoshidata.ai/a2a/extensions/http-capability-manifest",
"description": "Full public HTTP capability names and details are mirrored under x_satoshidata."
}
]
},
"securitySchemes": {
"optionalApiKey": {
"type": "apiKey",
"in": "header",
"name": "X-WR-API-Key",
"description": "Optional satoshidata.ai API key for post-beta premium access; public beta endpoints remain free."
}
},
"security": [
{},
{
"optionalApiKey": []
}
],
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "wallet_trust_safety",
"name": "Wallet Trust Safety",
"description": "Wallet trust and safety teaser",
"tags": [
"bitcoin",
"risk-intelligence",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/trust-safety"
]
},
{
"id": "bitcoin_price",
"name": "Bitcoin Price",
"description": "Bitcoin price snapshot",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/price"
]
},
{
"id": "network_intelligence",
"name": "Network Intelligence",
"description": "Network intelligence",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/network/summary"
]
},
{
"id": "wallet_summary",
"name": "Wallet Summary",
"description": "Wallet summary",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/summary"
]
},
{
"id": "submit_feedback",
"name": "Submit Feedback",
"description": "Submit feedback",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/feedback"
]
},
{
"id": "address_risk",
"name": "Address Risk",
"description": "Address risk signals",
"tags": [
"bitcoin",
"risk-intelligence",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/risk-signals"
]
},
{
"id": "address_risk_signals",
"name": "Address Risk Signals",
"description": "Address risk signals compatibility path",
"tags": [
"bitcoin",
"risk-intelligence",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/address/{address}/risk-signals"
]
},
{
"id": "risk_check",
"name": "Risk Check",
"description": "Risk check evidence bundle",
"tags": [
"bitcoin",
"risk-intelligence",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/risk-check/{address}"
]
},
{
"id": "address_evidence_pack",
"name": "Address Evidence Pack",
"description": "Address evidence pack",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/evidence-pack"
]
},
{
"id": "wallet_detail",
"name": "Wallet Detail",
"description": "Wallet label detail",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/detail"
]
},
{
"id": "wallet_contributors",
"name": "Wallet Contributors",
"description": "Wallet source depth",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/contributors"
]
},
{
"id": "wallet_flow_graph",
"name": "Wallet Flow Graph",
"description": "Wallet flow graph",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/flow-graph"
]
},
{
"id": "wallet_surveillance_status",
"name": "Wallet Surveillance Status",
"description": "Wallet surveillance dust-ping status",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/surveillance-status"
]
},
{
"id": "address_intelligence",
"name": "Address Intelligence",
"description": "Address intelligence",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/wallets/{address}/intelligence"
]
},
{
"id": "fees_recommended",
"name": "Fees Recommended",
"description": "Recommended Bitcoin fee rates",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/fees/recommended"
]
},
{
"id": "mempool_stats",
"name": "Mempool Stats",
"description": "Bitcoin mempool stats",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/mempool/stats"
]
},
{
"id": "mempool_stress",
"name": "Mempool Stress",
"description": "Bitcoin mempool stress index",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/network/mempool/stress"
]
},
{
"id": "mempool_fee_distribution",
"name": "Mempool Fee Distribution",
"description": "Bitcoin mempool fee distribution",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/mempool/fee-distribution"
]
},
{
"id": "mempool_tx",
"name": "Mempool Tx",
"description": "Inspect an unconfirmed Bitcoin transaction",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/mempool/tx/{txid}"
]
},
{
"id": "onchain_stats",
"name": "Onchain Stats",
"description": "Live on-chain intelligence snapshot",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/onchain"
]
},
{
"id": "block_detail",
"name": "Block Detail",
"description": "Bitcoin block detail",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/blocks/{height_or_hash}"
]
},
{
"id": "recent_blocks",
"name": "Recent Blocks",
"description": "Recent Bitcoin blocks",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/recent-blocks"
]
},
{
"id": "projected_blocks",
"name": "Projected Blocks",
"description": "Projected Bitcoin mempool blocks",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/projected-blocks"
]
},
{
"id": "entity_categories",
"name": "Entity Categories",
"description": "Bitcoin entity rollup categories",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/entities/categories"
]
},
{
"id": "entity_list",
"name": "Entity List",
"description": "Bitcoin entity rollup list",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/entities/list"
]
},
{
"id": "entity_lookup",
"name": "Entity Lookup",
"description": "Bitcoin entity rollup detail",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/entities/{entity_name}"
]
},
{
"id": "entity_recent_activity",
"name": "Entity Recent Activity",
"description": "Bitcoin entity recent activity",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/entities/{entity_name}/activity"
]
},
{
"id": "whale_alerts",
"name": "Whale Alerts",
"description": "Bitcoin whale alerts",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/whale-alerts"
]
},
{
"id": "whale_alerts_labeled",
"name": "Whale Alerts Labeled",
"description": "Labeled Bitcoin whale alerts",
"tags": [
"bitcoin",
"wallet-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/whale-alerts/labeled"
]
},
{
"id": "pulse_whales",
"name": "Pulse Whales",
"description": "On-chain Pulse whale movements",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/pulse/whales"
]
},
{
"id": "pulse_dormant",
"name": "Pulse Dormant",
"description": "On-chain Pulse dormant reactivations",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/pulse/dormant"
]
},
{
"id": "pulse_consolidations",
"name": "Pulse Consolidations",
"description": "On-chain Pulse consolidations",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/pulse/consolidations"
]
},
{
"id": "pulse_summary",
"name": "Pulse Summary",
"description": "On-chain Pulse summary",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/pulse/summary"
]
},
{
"id": "dormancy_flushes",
"name": "Dormancy Flushes",
"description": "Bitcoin dormancy flushes",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/dormancy-flushes"
]
},
{
"id": "exchange_flows_summary",
"name": "Exchange Flows Summary",
"description": "Bitcoin exchange flow summary",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/exchange/flows/summary"
]
},
{
"id": "exchange_flows",
"name": "Exchange Flows",
"description": "Bitcoin exchange flows",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/exchange/flows"
]
},
{
"id": "miner_flows",
"name": "Miner Flows",
"description": "Bitcoin miner flows",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/miner/flows"
]
},
{
"id": "dormancy_whale_wakeups",
"name": "Dormancy Whale Wakeups",
"description": "Dormancy Watch whale wakeups",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/dormancy/whale-wakeups"
]
},
{
"id": "dormancy_watchlist",
"name": "Dormancy Watchlist",
"description": "Dormancy Watch observatory watchlist",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/dormancy/watchlist"
]
},
{
"id": "dormancy_weekly",
"name": "Dormancy Weekly",
"description": "Dormancy Watch weekly rollup",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/dormancy/weekly.json"
]
},
{
"id": "dormant_movements",
"name": "Dormant Movements",
"description": "Bitcoin dormant coin movements",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/dormant-movements"
]
},
{
"id": "chain_awakenings",
"name": "Chain Awakenings",
"description": "Bitcoin dormant coin awakenings",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/awakenings"
]
},
{
"id": "activity_feed",
"name": "Activity Feed",
"description": "Bitcoin chain activity feed",
"tags": [
"bitcoin",
"network-data"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/activity-feed"
]
},
{
"id": "supply_distribution",
"name": "Supply Distribution",
"description": "BTC supply distribution",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/chain/supply-distribution"
]
},
{
"id": "pool_list",
"name": "Pool List",
"description": "Bitcoin mining pool list",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/pools/list"
]
},
{
"id": "pool_detail",
"name": "Pool Detail",
"description": "Bitcoin mining pool detail",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/pools/{pool_name}"
]
},
{
"id": "tx_status",
"name": "Tx Status",
"description": "Get Bitcoin transaction status",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/tx/{txid}/status"
]
},
{
"id": "tx_lookup",
"name": "Tx Lookup",
"description": "Lookup a Bitcoin transaction",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/tx/{txid}"
]
},
{
"id": "op_return_decode",
"name": "Op Return Decode",
"description": "Decode Bitcoin OP_RETURN markers",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/tx/{txid}/op-return"
]
},
{
"id": "timestamp_quote",
"name": "Timestamp Quote",
"description": "Get timestamp preflight quote",
"tags": [
"bitcoin",
"timestamping"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/timestamp/quote"
]
},
{
"id": "timestamp_hash",
"name": "Timestamp Hash",
"description": "Submit a SHA-256 hash for Bitcoin anchoring",
"tags": [
"bitcoin",
"timestamping"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/timestamp"
]
},
{
"id": "timestamp_status",
"name": "Timestamp Status",
"description": "Check timestamp status",
"tags": [
"bitcoin",
"timestamping"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/timestamp/{hash_hex}"
]
},
{
"id": "timestamp_proof",
"name": "Timestamp Proof",
"description": "Download the detached OpenTimestamps proof",
"tags": [
"bitcoin",
"timestamping"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"GET /v1/timestamp/{hash_hex}/proof"
]
},
{
"id": "verify_timestamp",
"name": "Verify Timestamp",
"description": "Verify a detached proof against Bitcoin",
"tags": [
"bitcoin",
"timestamping"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/timestamp/verify"
]
},
{
"id": "tx_broadcast",
"name": "Tx Broadcast",
"description": "Broadcast a signed Bitcoin transaction",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/tx/broadcast"
]
},
{
"id": "tx_verify",
"name": "Tx Verify",
"description": "Verify a Bitcoin payment landed",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/tx/verify"
]
},
{
"id": "batch_trust_safety",
"name": "Batch Trust Safety",
"description": "Batch wallet trust and safety",
"tags": [
"bitcoin",
"risk-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/batch/trust-safety"
]
},
{
"id": "batch_summary",
"name": "Batch Summary",
"description": "Batch chain intelligence summary",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/batch/summary"
]
},
{
"id": "batch_intelligence",
"name": "Batch Intelligence",
"description": "Batch address intelligence",
"tags": [
"bitcoin"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/batch/intelligence"
]
},
{
"id": "batch_risk_signals",
"name": "Batch Risk Signals",
"description": "Batch address risk signals",
"tags": [
"bitcoin",
"risk-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/batch/risk-signals"
]
},
{
"id": "risk_check_batch",
"name": "Risk Check Batch",
"description": "Batch risk check evidence bundles",
"tags": [
"bitcoin",
"risk-intelligence"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"examples": [
"POST /v1/risk-check/batch"
]
}
],
"x_satoshidata": {
"legacy_capabilities": [
"wallet_trust_safety",
"bitcoin_price",
"network_intelligence",
"wallet_summary",
"submit_feedback",
"address_risk",
"address_risk_signals",
"risk_check",
"address_evidence_pack",
"wallet_detail",
"wallet_contributors",
"wallet_flow_graph",
"wallet_surveillance_status",
"address_intelligence",
"fees_recommended",
"mempool_stats",
"mempool_stress",
"mempool_fee_distribution",
"mempool_tx",
"onchain_stats",
"block_detail",
"recent_blocks",
"projected_blocks",
"entity_categories",
"entity_list",
"entity_lookup",
"entity_recent_activity",
"whale_alerts",
"whale_alerts_labeled",
"pulse_whales",
"pulse_dormant",
"pulse_consolidations",
"pulse_summary",
"dormancy_flushes",
"exchange_flows_summary",
"exchange_flows",
"miner_flows",
"dormancy_whale_wakeups",
"dormancy_watchlist",
"dormancy_weekly",
"dormant_movements",
"chain_awakenings",
"activity_feed",
"supply_distribution",
"pool_list",
"pool_detail",
"tx_status",
"tx_lookup",
"op_return_decode",
"timestamp_quote",
"timestamp_hash",
"timestamp_status",
"timestamp_proof",
"verify_timestamp",
"tx_broadcast",
"tx_verify",
"batch_trust_safety",
"batch_summary",
"batch_intelligence",
"batch_risk_signals",
"risk_check_batch"
],
"capability_details": [
{
"name": "wallet_trust_safety",
"endpoint": "/v1/wallets/{address}/trust-safety",
"method": "GET",
"access_tier": "free",
"summary": "Wallet trust and safety teaser",
"pricing_capability": "wallet_trust_safety"
},
{
"name": "bitcoin_price",
"endpoint": "/v1/price",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin price snapshot",
"pricing_capability": "price_snapshot"
},
{
"name": "network_intelligence",
"endpoint": "/v1/network/summary",
"method": "GET",
"access_tier": "free",
"summary": "Network intelligence",
"pricing_capability": "network_summary"
},
{
"name": "wallet_summary",
"endpoint": "/v1/wallets/{address}/summary",
"method": "GET",
"access_tier": "premium",
"summary": "Wallet summary",
"pricing_capability": "wallet_summary"
},
{
"name": "submit_feedback",
"endpoint": "/v1/feedback",
"method": "POST",
"access_tier": "free",
"summary": "Submit feedback",
"pricing_capability": "feedback_submit"
},
{
"name": "address_risk",
"endpoint": "/v1/wallets/{address}/risk-signals",
"method": "GET",
"access_tier": "premium",
"summary": "Address risk signals",
"pricing_capability": "address_risk_signals"
},
{
"name": "address_risk_signals",
"endpoint": "/v1/address/{address}/risk-signals",
"method": "GET",
"access_tier": "premium",
"summary": "Address risk signals compatibility path",
"pricing_capability": "address_risk_signals"
},
{
"name": "risk_check",
"endpoint": "/v1/risk-check/{address}",
"method": "GET",
"access_tier": "free",
"summary": "Risk check evidence bundle",
"pricing_capability": "risk_check"
},
{
"name": "address_evidence_pack",
"endpoint": "/v1/wallets/{address}/evidence-pack",
"method": "GET",
"access_tier": "free",
"summary": "Address evidence pack",
"pricing_capability": "address_evidence_pack"
},
{
"name": "wallet_detail",
"endpoint": "/v1/wallets/{address}/detail",
"method": "GET",
"access_tier": "premium",
"summary": "Wallet label detail",
"pricing_capability": "wallet_detail"
},
{
"name": "wallet_contributors",
"endpoint": "/v1/wallets/{address}/contributors",
"method": "GET",
"access_tier": "premium",
"summary": "Wallet source depth",
"pricing_capability": "wallet_contributors"
},
{
"name": "wallet_flow_graph",
"endpoint": "/v1/wallets/{address}/flow-graph",
"method": "GET",
"access_tier": "free",
"summary": "Wallet flow graph",
"pricing_capability": "wallet_flow_graph"
},
{
"name": "wallet_surveillance_status",
"endpoint": "/v1/wallets/{address}/surveillance-status",
"method": "GET",
"access_tier": "free",
"summary": "Wallet surveillance dust-ping status",
"pricing_capability": "wallet_surveillance_status"
},
{
"name": "address_intelligence",
"endpoint": "/v1/wallets/{address}/intelligence",
"method": "GET",
"access_tier": "premium",
"summary": "Address intelligence",
"pricing_capability": "address_intelligence"
},
{
"name": "fees_recommended",
"endpoint": "/v1/fees/recommended",
"method": "GET",
"access_tier": "free",
"summary": "Recommended Bitcoin fee rates",
"pricing_capability": "fees_recommended"
},
{
"name": "mempool_stats",
"endpoint": "/v1/mempool/stats",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin mempool stats",
"pricing_capability": "mempool_stats"
},
{
"name": "mempool_stress",
"endpoint": "/v1/network/mempool/stress",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin mempool stress index",
"pricing_capability": "mempool_stress",
"premium_x402_capability": "mempool_stress_history"
},
{
"name": "mempool_fee_distribution",
"endpoint": "/v1/mempool/fee-distribution",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin mempool fee distribution",
"pricing_capability": "mempool_fee_distribution"
},
{
"name": "mempool_tx",
"endpoint": "/v1/mempool/tx/{txid}",
"method": "GET",
"access_tier": "free",
"summary": "Inspect an unconfirmed Bitcoin transaction",
"pricing_capability": "mempool_tx"
},
{
"name": "onchain_stats",
"endpoint": "/v1/onchain",
"method": "GET",
"access_tier": "free",
"summary": "Live on-chain intelligence snapshot",
"pricing_capability": "onchain_snapshot"
},
{
"name": "block_detail",
"endpoint": "/v1/blocks/{height_or_hash}",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin block detail",
"pricing_capability": "block_detail"
},
{
"name": "recent_blocks",
"endpoint": "/v1/chain/recent-blocks",
"method": "GET",
"access_tier": "free",
"summary": "Recent Bitcoin blocks",
"pricing_capability": "recent_blocks"
},
{
"name": "projected_blocks",
"endpoint": "/v1/chain/projected-blocks",
"method": "GET",
"access_tier": "free",
"summary": "Projected Bitcoin mempool blocks",
"pricing_capability": "projected_blocks"
},
{
"name": "entity_categories",
"endpoint": "/v1/entities/categories",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin entity rollup categories",
"pricing_capability": "entity_categories"
},
{
"name": "entity_list",
"endpoint": "/v1/entities/list",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin entity rollup list",
"pricing_capability": "entity_list"
},
{
"name": "entity_lookup",
"endpoint": "/v1/entities/{entity_name}",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin entity rollup detail",
"pricing_capability": "entity_lookup"
},
{
"name": "entity_recent_activity",
"endpoint": "/v1/entities/{entity_name}/activity",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin entity recent activity",
"pricing_capability": "entity_recent_activity"
},
{
"name": "whale_alerts",
"endpoint": "/v1/chain/whale-alerts",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin whale alerts",
"pricing_capability": "whale_alerts"
},
{
"name": "whale_alerts_labeled",
"endpoint": "/v1/chain/whale-alerts/labeled",
"method": "GET",
"access_tier": "premium",
"summary": "Labeled Bitcoin whale alerts",
"pricing_capability": "whale_alerts_labeled"
},
{
"name": "pulse_whales",
"endpoint": "/v1/pulse/whales",
"method": "GET",
"access_tier": "free",
"summary": "On-chain Pulse whale movements",
"pricing_capability": "pulse_whales"
},
{
"name": "pulse_dormant",
"endpoint": "/v1/pulse/dormant",
"method": "GET",
"access_tier": "free",
"summary": "On-chain Pulse dormant reactivations",
"pricing_capability": "pulse_dormant"
},
{
"name": "pulse_consolidations",
"endpoint": "/v1/pulse/consolidations",
"method": "GET",
"access_tier": "free",
"summary": "On-chain Pulse consolidations",
"pricing_capability": "pulse_consolidations"
},
{
"name": "pulse_summary",
"endpoint": "/v1/pulse/summary",
"method": "GET",
"access_tier": "free",
"summary": "On-chain Pulse summary",
"pricing_capability": "pulse_summary"
},
{
"name": "dormancy_flushes",
"endpoint": "/v1/chain/dormancy-flushes",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin dormancy flushes",
"pricing_capability": "dormancy_flushes"
},
{
"name": "exchange_flows_summary",
"endpoint": "/v1/exchange/flows/summary",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin exchange flow summary",
"pricing_capability": "exchange_flows_summary"
},
{
"name": "exchange_flows",
"endpoint": "/v1/exchange/flows",
"method": "GET",
"access_tier": "premium",
"summary": "Bitcoin exchange flows",
"pricing_capability": "exchange_flows"
},
{
"name": "miner_flows",
"endpoint": "/v1/miner/flows",
"method": "GET",
"access_tier": "premium",
"summary": "Bitcoin miner flows",
"pricing_capability": "miner_flows"
},
{
"name": "dormancy_whale_wakeups",
"endpoint": "/v1/dormancy/whale-wakeups",
"method": "GET",
"access_tier": "free",
"summary": "Dormancy Watch whale wakeups",
"pricing_capability": "dormancy_whale_wakeups"
},
{
"name": "dormancy_watchlist",
"endpoint": "/v1/dormancy/watchlist",
"method": "GET",
"access_tier": "free",
"summary": "Dormancy Watch observatory watchlist",
"pricing_capability": "dormancy_watchlist"
},
{
"name": "dormancy_weekly",
"endpoint": "/v1/dormancy/weekly.json",
"method": "GET",
"access_tier": "free",
"summary": "Dormancy Watch weekly rollup",
"pricing_capability": "dormancy_weekly"
},
{
"name": "dormant_movements",
"endpoint": "/v1/chain/dormant-movements",
"method": "GET",
"access_tier": "premium",
"summary": "Bitcoin dormant coin movements",
"pricing_capability": "dormant_movements"
},
{
"name": "chain_awakenings",
"endpoint": "/v1/chain/awakenings",
"method": "GET",
"access_tier": "premium",
"summary": "Bitcoin dormant coin awakenings",
"pricing_capability": "chain_awakenings"
},
{
"name": "activity_feed",
"endpoint": "/v1/chain/activity-feed",
"method": "GET",
"access_tier": "premium",
"summary": "Bitcoin chain activity feed",
"pricing_capability": "activity_feed"
},
{
"name": "supply_distribution",
"endpoint": "/v1/chain/supply-distribution",
"method": "GET",
"access_tier": "premium",
"summary": "BTC supply distribution",
"pricing_capability": "supply_distribution"
},
{
"name": "pool_list",
"endpoint": "/v1/pools/list",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin mining pool list",
"pricing_capability": "pool_list"
},
{
"name": "pool_detail",
"endpoint": "/v1/pools/{pool_name}",
"method": "GET",
"access_tier": "free",
"summary": "Bitcoin mining pool detail",
"pricing_capability": "pool_detail"
},
{
"name": "tx_status",
"endpoint": "/v1/tx/{txid}/status",
"method": "GET",
"access_tier": "free",
"summary": "Get Bitcoin transaction status",
"pricing_capability": "tx_status"
},
{
"name": "tx_lookup",
"endpoint": "/v1/tx/{txid}",
"method": "GET",
"access_tier": "premium",
"summary": "Lookup a Bitcoin transaction",
"pricing_capability": "tx_lookup"
},
{
"name": "op_return_decode",
"endpoint": "/v1/tx/{txid}/op-return",
"method": "GET",
"access_tier": "free",
"summary": "Decode Bitcoin OP_RETURN markers",
"pricing_capability": "op_return_decode"
},
{
"name": "timestamp_quote",
"endpoint": "/v1/timestamp/quote",
"method": "GET",
"access_tier": "free",
"summary": "Get timestamp preflight quote",
"pricing_capability": "timestamp_quote"
},
{
"name": "timestamp_hash",
"endpoint": "/v1/timestamp",
"method": "POST",
"access_tier": "premium",
"summary": "Submit a SHA-256 hash for Bitcoin anchoring",
"pricing_capability": "timestamp_submit"
},
{
"name": "timestamp_status",
"endpoint": "/v1/timestamp/{hash_hex}",
"method": "GET",
"access_tier": "free",
"summary": "Check timestamp status",
"pricing_capability": "timestamp_status"
},
{
"name": "timestamp_proof",
"endpoint": "/v1/timestamp/{hash_hex}/proof",
"method": "GET",
"access_tier": "premium",
"summary": "Download the detached OpenTimestamps proof",
"pricing_capability": "timestamp_proof_download"
},
{
"name": "verify_timestamp",
"endpoint": "/v1/timestamp/verify",
"method": "POST",
"access_tier": "free",
"summary": "Verify a detached proof against Bitcoin",
"pricing_capability": "timestamp_verify"
},
{
"name": "tx_broadcast",
"endpoint": "/v1/tx/broadcast",
"method": "POST",
"access_tier": "free",
"summary": "Broadcast a signed Bitcoin transaction",
"pricing_capability": "tx_broadcast"
},
{
"name": "tx_verify",
"endpoint": "/v1/tx/verify",
"method": "POST",
"access_tier": "premium",
"summary": "Verify a Bitcoin payment landed",
"pricing_capability": "tx_verify"
},
{
"name": "batch_trust_safety",
"endpoint": "/v1/batch/trust-safety",
"method": "POST",
"access_tier": "premium",
"summary": "Batch wallet trust and safety",
"pricing_capability": "batch_trust_safety"
},
{
"name": "batch_summary",
"endpoint": "/v1/batch/summary",
"method": "POST",
"access_tier": "premium",
"summary": "Batch chain intelligence summary",
"pricing_capability": "batch_summary"
},
{
"name": "batch_intelligence",
"endpoint": "/v1/batch/intelligence",
"method": "POST",
"access_tier": "premium",
"summary": "Batch address intelligence",
"pricing_capability": "batch_intelligence"
},
{
"name": "batch_risk_signals",
"endpoint": "/v1/batch/risk-signals",
"method": "POST",
"access_tier": "premium",
"summary": "Batch address risk signals",
"pricing_capability": "batch_risk_signals"
},
{
"name": "risk_check_batch",
"endpoint": "/v1/risk-check/batch",
"method": "POST",
"access_tier": "free",
"summary": "Batch risk check evidence bundles",
"pricing_capability": "risk_check_batch"
}
],
"discovery_authority": {
"full_api_surface": "agent-card.capabilities lists the full public HTTP API capability surface.",
"mcp_subset": ".well-known/mcp.json tools are the MCP-exposed subset, plus explicit mcp_only tools.",
"live_access_state": "/v1/capabilities is the current access, billing, beta, and x402 state.",
"canonical_schema": "/openapi.json is the canonical request and response schema."
}
},
"openapi": "https://satoshidata.ai/openapi.json",
"links": {
"capabilities": "https://satoshidata.ai/v1/capabilities",
"billing_catalog": "https://satoshidata.ai/v1/billing/catalog",
"mcp": "https://satoshidata.ai/mcp/v1/",
"x402": "https://satoshidata.ai/.well-known/x402"
},
"discovery_authority": {
"full_api_surface": "agent-card.capabilities lists the full public HTTP API capability surface.",
"mcp_subset": ".well-known/mcp.json tools are the MCP-exposed subset, plus explicit mcp_only tools.",
"live_access_state": "/v1/capabilities is the current access, billing, beta, and x402 state.",
"canonical_schema": "/openapi.json is the canonical request and response schema."
},
"deprecated_aliases": {},
"mcp_only_tools_policy": {
"marker": "_meta.mcp_only",
"tools": [
"mining_pool_info"
],
"note": "MCP tool entries marked _meta.mcp_only=true are callable only through MCP and are intentionally omitted from agent-card HTTP capabilities."
},
"beta": true,
"auth": {
"type": "none",
"header": "none",
"obtain": "https://satoshidata.ai/v1/billing/checkout",
"catalog": "https://satoshidata.ai/v1/billing/catalog",
"scheme": "wallet-monthly",
"native_first_wave_capabilities": [
"wallet_summary",
"wallet_detail",
"tx_verify"
],
"x402_first_wave_capabilities": [],
"prepared_x402_capabilities": [
"wallet_summary",
"mempool_stress_history",
"chain_awakenings"
]
},
"pricing": {
"live_access_model": "beta_free",
"target_access_model": "402_per_call",
"billing_paused": true,
"bridge_plan_id": "wallet-monthly",
"endpoint_pricing": [
{
"capability": "wallet_trust_safety",
"access_tier": "free",
"endpoints": [
"/v1/wallets/{address}/trust-safety"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free wallet trust and safety teaser with examined/no-match marker.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "wallet_surveillance_status",
"access_tier": "free",
"endpoints": [
"/v1/wallets/{address}/surveillance-status"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free wallet surveillance dust-ping status.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "wallet_flow_graph",
"access_tier": "free",
"endpoints": [
"/v1/wallets/{address}/flow-graph"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free wallet transaction-flow graph.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "address_evidence_pack",
"access_tier": "free",
"endpoints": [
"/v1/wallets/{address}/evidence-pack"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free sectioned address evidence report with component statuses and no verdict.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "feedback_submit",
"access_tier": "free",
"endpoints": [
"POST /v1/feedback"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free machine-readable label, data-quality, and general product feedback.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "price_snapshot",
"access_tier": "free",
"endpoints": [
"/v1/price"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free BTC market snapshot without stale technical-analysis indicators.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "onchain_snapshot",
"access_tier": "free",
"endpoints": [
"/v1/onchain"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free on-chain metrics and node snapshot without stale technical-analysis regime fields.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "fees_recommended",
"access_tier": "free",
"endpoints": [
"/v1/fees/recommended"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free fee-rate recommendations.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "mempool_stats",
"access_tier": "free",
"endpoints": [
"/v1/mempool/stats"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Bitcoin mempool state snapshot.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "mempool_fee_distribution",
"access_tier": "free",
"endpoints": [
"/v1/mempool/fee-distribution"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Bitcoin mempool fee-rate histogram.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "mempool_tx",
"access_tier": "free",
"endpoints": [
"/v1/mempool/tx/{txid}"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free unconfirmed Bitcoin transaction mempool inspection.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "mempool_stress",
"access_tier": "free",
"endpoints": [
"/v1/network/mempool/stress"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free current mempool-stress composite index for agent trading loops.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "block_detail",
"access_tier": "free",
"endpoints": [
"/v1/blocks/{height_or_hash}"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Bitcoin block metadata, coinbase attribution, and bounded transaction sample.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "recent_blocks",
"access_tier": "free",
"endpoints": [
"/v1/chain/recent-blocks"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free compact recent mined blocks for satoshis.watch live block progression.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "projected_blocks",
"access_tier": "free",
"endpoints": [
"/v1/chain/projected-blocks"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free compact projected mempool blocks for satoshis.watch live block progression.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "entity_list",
"access_tier": "free",
"endpoints": [
"/v1/entities/list"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free entity rollup list with category, address count, optional balance, coverage-state fields, confidence badge fields, and explicit last_activity_at semantics.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "entity_lookup",
"access_tier": "free",
"endpoints": [
"/v1/entities/{entity_name}"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free entity rollup detail with bounded member-address sample, coverage-state caveat, confidence badge fields, and explicit last_activity_at semantics.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "entity_recent_activity",
"access_tier": "free",
"endpoints": [
"/v1/entities/{entity_name}/activity"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free recent on-chain activity sample for small labeled entities.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "entity_categories",
"access_tier": "free",
"endpoints": [
"/v1/entities/categories"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free entity rollup category counts with coverage-state distribution.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "network_summary",
"access_tier": "free",
"endpoints": [
"/v1/network/summary"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free combined Bitcoin network summary with hashrate methodology fields.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "whale_alerts",
"access_tier": "free",
"endpoints": [
"/v1/chain/whale-alerts"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free recent large Bitcoin transfer alerts with label-DB flow_type and flow_direction classification.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "pulse_whales",
"access_tier": "free",
"endpoints": [
"/v1/pulse/whales"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free live whale movement Pulse feed.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "pulse_dormant",
"access_tier": "free",
"endpoints": [
"/v1/pulse/dormant"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free live dormant-coin reactivation Pulse feed.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "pulse_consolidations",
"access_tier": "free",
"endpoints": [
"/v1/pulse/consolidations"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free live consolidation-candidate Pulse feed.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "pulse_summary",
"access_tier": "free",
"endpoints": [
"/v1/pulse/summary"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free live on-chain Pulse scanner health summary.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "dormancy_flushes",
"access_tier": "free",
"endpoints": [
"/v1/chain/dormancy-flushes"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free CMCS dormancy-flush event classifier for sell pressure vs housekeeping.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "exchange_flows_summary",
"access_tier": "free",
"endpoints": [
"/v1/exchange/flows/summary"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free aggregate exchange-flow teaser with full label-DB coverage metadata.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "pool_list",
"access_tier": "free",
"endpoints": [
"/v1/pools/list"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free mining-pool roster with label coverage and recent block-share windows.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "pool_detail",
"access_tier": "free",
"endpoints": [
"/v1/pools/{pool_name}"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free mining-pool detail with aliases, payout addresses, and recent attributed blocks.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "dormancy_whale_wakeups",
"access_tier": "free",
"endpoints": [
"/v1/dormancy/whale-wakeups"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Dormancy Watch whale-wakeup event feed.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "dormancy_watchlist",
"access_tier": "free",
"endpoints": [
"/v1/dormancy/watchlist"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Dormancy Watch observatory watchlist.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "dormancy_weekly",
"access_tier": "free",
"endpoints": [
"/v1/dormancy/weekly.json",
"/v1/dormancy/weekly.md"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Dormancy Watch weekly rollup and X-native prose.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "tx_status",
"access_tier": "free",
"endpoints": [
"/v1/tx/{txid}/status"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free Bitcoin transaction status lookup.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "op_return_decode",
"access_tier": "free",
"endpoints": [
"/v1/tx/{txid}/op-return"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free OP_RETURN and inscription-envelope protocol decode.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "tx_broadcast",
"access_tier": "free",
"endpoints": [
"POST /v1/tx/broadcast"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Signed Bitcoin transaction broadcast with API-key access by default and optional anonymous throttling.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "ofac_sanctions_compliance_tier",
"access_tier": "free",
"endpoints": [
"/v1/sanctions/ofac/compliance-tier"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free verified OFAC sanctions compliance tier with live SDN Advanced re-verification.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "wallet_summary",
"access_tier": "beta_free",
"endpoints": [
"/v1/wallets/{address}/summary"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium wallet/entity summary.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "first_wave_candidate",
"native_402_opening_reason": "Read-only chain intelligence with fixed pricing and clear agent value.",
"prepared_x402": {
"status": "prepared_but_closed",
"price_usd": "0.01",
"scheme": "exact",
"network": "eip155:8453",
"network_name": "Base",
"asset": "USDC",
"asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "wallet_detail",
"access_tier": "beta_free",
"endpoints": [
"/v1/wallets/{address}/detail"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium wallet label detail.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "first_wave_candidate",
"native_402_opening_reason": "Read-only chain intelligence with fixed pricing and clear agent value.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "wallet_contributors",
"access_tier": "beta_free",
"endpoints": [
"/v1/wallets/{address}/contributors"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium source-depth breakdown.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "later_wave",
"native_402_opening_reason": "Useful, but heavier and less essential than summary/detail for the first native opening.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "address_intelligence",
"access_tier": "beta_free",
"endpoints": [
"/v1/wallets/{address}/intelligence"
],
"future_native_l402_price_sats": 100,
"price_unit": "request",
"summary": "Premium address-intelligence summary with live wallet activity and label-match cohort hints.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "address_risk_signals",
"access_tier": "beta_free",
"endpoints": [
"/v1/wallets/{address}/risk-signals",
"/v1/address/{address}/risk-signals"
],
"future_native_l402_price_sats": 50,
"price_unit": "request",
"summary": "Premium factual address risk signals with entity labels, behavioral flags, and compliance disclaimers.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "later_wave",
"native_402_opening_reason": "Read-only and commercially useful, but should open after the legal/disclaimer contract has soaked behind bridge access.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "risk_check",
"access_tier": "free",
"endpoints": [
"/v1/risk-check/{address}"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free evidence-first BTC screening bundle with source, reference, confidence tier, and no recommendation.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "risk_exposure_oracle",
"access_tier": "beta_free",
"endpoints": [
"/v1/wallets/{address}/risk-exposure"
],
"future_native_l402_price_sats": 5000,
"price_unit": "request",
"summary": "Disabled-by-default Tier-A risk-exposure oracle envelope with evidence-first disclaimers.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "batch_trust_safety",
"access_tier": "beta_free",
"endpoints": [
"POST /v1/batch/trust-safety"
],
"future_native_l402_price_sats": 21,
"price_unit": "address",
"summary": "Premium batch trust-safety priced per address.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "blocked_first_wave",
"native_402_opening_reason": "High fan-out surface. Native opening should not start with multi-address calls.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "batch_summary",
"access_tier": "beta_free",
"endpoints": [
"POST /v1/batch/summary"
],
"future_native_l402_price_sats": 21,
"price_unit": "address",
"summary": "Premium batch wallet summary priced per address.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "blocked_first_wave",
"native_402_opening_reason": "High fan-out surface. Native opening should not start with multi-address calls.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "batch_intelligence",
"access_tier": "beta_free",
"endpoints": [
"POST /v1/batch/intelligence"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium batch address-intelligence lookup for up to 100 Bitcoin addresses.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "batch_risk_signals",
"access_tier": "beta_free",
"endpoints": [
"POST /v1/batch/risk-signals",
"POST /v1/addresses/risk-signals"
],
"future_native_l402_price_sats": 500,
"price_unit": "request",
"summary": "Premium labels-only batch risk-signal lookup for up to 100 Bitcoin addresses.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "blocked_first_wave",
"native_402_opening_reason": "High fan-out surface. Native opening should not start with multi-address risk-signal calls.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "risk_check_batch",
"access_tier": "free",
"endpoints": [
"POST /v1/risk-check/batch"
],
"future_native_l402_price_sats": 0,
"price_unit": "address",
"summary": "Free evidence-first BTC screening bundle batch for up to 100 Bitcoin addresses.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "tx_lookup",
"access_tier": "beta_free",
"endpoints": [
"/v1/tx/{txid}"
],
"future_native_l402_price_sats": 5,
"price_unit": "request",
"summary": "Premium Bitcoin transaction lookup.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "later_wave",
"native_402_opening_reason": "Arbitrary tx lookup is useful but less focused than tx verification for the first native opening.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "tx_verify",
"access_tier": "beta_free",
"endpoints": [
"POST /v1/tx/verify"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium Bitcoin payment verification.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "first_wave_candidate",
"native_402_opening_reason": "Read-only settlement verification with fixed pricing and low ambiguity.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "mempool_stress_history",
"access_tier": "beta_free",
"endpoints": [
"/v1/network/mempool/stress?include_components=true&history_hours={hours}"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium mempool-stress component breakdown and rolling hourly history.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"prepared_x402": {
"status": "prepared_but_closed",
"price_usd": "0.001",
"scheme": "exact",
"network": "eip155:8453",
"network_name": "Base",
"asset": "USDC",
"asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "exchange_flows",
"access_tier": "beta_free",
"endpoints": [
"/v1/exchange/flows"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium per-entity exchange flow history with full label-DB coverage metadata.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "whale_alerts_labeled",
"access_tier": "beta_free",
"endpoints": [
"/v1/chain/whale-alerts/labeled"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium whale alerts with enriched counterparty attribution.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "miner_flows",
"access_tier": "beta_free",
"endpoints": [
"/v1/miner/flows"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium per-pool Bitcoin miner flow summary.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "dormant_movements",
"access_tier": "beta_free",
"endpoints": [
"/v1/chain/dormant-movements",
"/v1/chain/dormant-alerts"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium dormant coin movement history.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "chain_awakenings",
"access_tier": "paid",
"endpoints": [
"/v1/chain/awakenings"
],
"future_native_l402_price_sats": 1000,
"price_unit": "request",
"summary": "Dormant-coin awakenings stream - UTXO spend events filtered by min_dormancy_days and min_btc.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "track_2_paid_candidate",
"native_402_opening_reason": "Read-only dormant-UTXO spend feed with confirmed integrator demand; beta access stays free until founder flips billing.",
"prepared_x402": {
"status": "prepared_but_closed",
"price_usd": "0.01",
"scheme": "exact",
"network": "eip155:8453",
"network_name": "Base",
"asset": "USDC",
"asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "paid"
},
{
"capability": "activity_feed",
"access_tier": "beta_free",
"endpoints": [
"/v1/chain/activity-feed"
],
"future_native_l402_price_sats": 50,
"price_unit": "request",
"summary": "Premium combined whale and dormant Bitcoin activity feed.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "supply_distribution",
"access_tier": "beta_free",
"endpoints": [
"/v1/chain/supply-distribution"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium point-in-time BTC active supply distribution by age, balance band, and labeled entity category.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "unknown",
"native_402_opening_reason": "No native-opening policy recorded yet.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "timestamp_submit",
"access_tier": "beta_free",
"endpoints": [
"POST /v1/timestamp"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium Bitcoin timestamp proof intake.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"future_native_price_mode": "service_fee_plus_anchor_fee_share",
"future_native_price_note": "Future native timestamp submit pricing is a 21 sat service fee plus a dynamic Bitcoin anchor-fee share. The current public access path still uses the monthly bridge pass.",
"future_native_quote_endpoint": "/v1/timestamp/quote",
"native_402_opening_stage": "blocked_first_wave",
"native_402_opening_reason": "Write path with dynamic anchor-fee share. Needs quote-aware native settlement, not flat pricing.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "timestamp_quote",
"access_tier": "free",
"endpoints": [
"/v1/timestamp/quote"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free timestamp preflight quote.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "timestamp_status",
"access_tier": "free",
"endpoints": [
"/v1/timestamp/{hash_hex}"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free timestamp status lookup.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
},
{
"capability": "timestamp_proof_download",
"access_tier": "beta_free",
"endpoints": [
"/v1/timestamp/{hash_hex}/proof"
],
"future_native_l402_price_sats": 21,
"price_unit": "request",
"summary": "Premium proof download after confirmation.",
"target_access_model": "402_per_call",
"live_access_model": "beta_free",
"current_bridge_plan_id": "wallet-monthly",
"native_402_opening_stage": "later_wave",
"native_402_opening_reason": "Read-only, but operationally tied to the timestamping lifecycle. Better after the first native read subset is proven.",
"current_access_tier": "beta_free",
"currently_billable": false,
"post_beta_access_tier": "premium"
},
{
"capability": "timestamp_verify",
"access_tier": "free",
"endpoints": [
"POST /v1/timestamp/verify"
],
"future_native_l402_price_sats": 0,
"price_unit": "request",
"summary": "Free detached proof verification.",
"target_access_model": "free",
"live_access_model": "free",
"current_access_tier": "beta_free",
"currently_billable": false
}
],
"bridge_safety_controls": [],
"native_402_opening": {
"status": "narrow_subset_only",
"status_reason": "Operator gate is on for a narrow read-only subset and the debit model is production-ready.",
"operator_gate_enabled": true,
"configured_capabilities": [
"wallet_summary",
"wallet_detail",
"tx_verify"
],
"eligible_first_wave_capabilities": [
"wallet_summary",
"wallet_detail",
"tx_verify"
],
"unsafe_configured_capabilities": [],
"ignored_configured_capabilities": [],
"public_opening_ready": true,
"recommended_first_wave": [
{
"capability": "wallet_summary",
"endpoints": [
"/v1/wallets/{address}/summary"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only chain intelligence with fixed pricing and clear agent value."
},
{
"capability": "wallet_detail",
"endpoints": [
"/v1/wallets/{address}/detail"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only chain intelligence with fixed pricing and clear agent value."
},
{
"capability": "tx_verify",
"endpoints": [
"POST /v1/tx/verify"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only settlement verification with fixed pricing and low ambiguity."
}
],
"blocked_or_later_capabilities": [
{
"capability": "wallet_contributors",
"endpoints": [
"/v1/wallets/{address}/contributors"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "later_wave",
"reason": "Useful, but heavier and less essential than summary/detail for the first native opening."
},
{
"capability": "address_intelligence",
"endpoints": [
"/v1/wallets/{address}/intelligence"
],
"future_native_l402_price_sats": 100,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "address_risk_signals",
"endpoints": [
"/v1/wallets/{address}/risk-signals",
"/v1/address/{address}/risk-signals"
],
"future_native_l402_price_sats": 50,
"future_native_price_unit": "request",
"opening_stage": "later_wave",
"reason": "Read-only and commercially useful, but should open after the legal/disclaimer contract has soaked behind bridge access."
},
{
"capability": "risk_exposure_oracle",
"endpoints": [
"/v1/wallets/{address}/risk-exposure"
],
"future_native_l402_price_sats": 5000,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "batch_trust_safety",
"endpoints": [
"POST /v1/batch/trust-safety"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "address",
"opening_stage": "blocked_first_wave",
"reason": "High fan-out surface. Native opening should not start with multi-address calls."
},
{
"capability": "batch_summary",
"endpoints": [
"POST /v1/batch/summary"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "address",
"opening_stage": "blocked_first_wave",
"reason": "High fan-out surface. Native opening should not start with multi-address calls."
},
{
"capability": "batch_intelligence",
"endpoints": [
"POST /v1/batch/intelligence"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "batch_risk_signals",
"endpoints": [
"POST /v1/batch/risk-signals",
"POST /v1/addresses/risk-signals"
],
"future_native_l402_price_sats": 500,
"future_native_price_unit": "request",
"opening_stage": "blocked_first_wave",
"reason": "High fan-out surface. Native opening should not start with multi-address risk-signal calls."
},
{
"capability": "tx_lookup",
"endpoints": [
"/v1/tx/{txid}"
],
"future_native_l402_price_sats": 5,
"future_native_price_unit": "request",
"opening_stage": "later_wave",
"reason": "Arbitrary tx lookup is useful but less focused than tx verification for the first native opening."
},
{
"capability": "mempool_stress_history",
"endpoints": [
"/v1/network/mempool/stress?include_components=true&history_hours={hours}"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "exchange_flows",
"endpoints": [
"/v1/exchange/flows"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "whale_alerts_labeled",
"endpoints": [
"/v1/chain/whale-alerts/labeled"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "miner_flows",
"endpoints": [
"/v1/miner/flows"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "dormant_movements",
"endpoints": [
"/v1/chain/dormant-movements",
"/v1/chain/dormant-alerts"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "chain_awakenings",
"endpoints": [
"/v1/chain/awakenings"
],
"future_native_l402_price_sats": 1000,
"future_native_price_unit": "request",
"opening_stage": "track_2_paid_candidate",
"reason": "Read-only dormant-UTXO spend feed with confirmed integrator demand; beta access stays free until founder flips billing."
},
{
"capability": "activity_feed",
"endpoints": [
"/v1/chain/activity-feed"
],
"future_native_l402_price_sats": 50,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "supply_distribution",
"endpoints": [
"/v1/chain/supply-distribution"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "unknown",
"reason": "No native-opening policy recorded yet."
},
{
"capability": "timestamp_submit",
"endpoints": [
"POST /v1/timestamp"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"future_native_price_mode": "service_fee_plus_anchor_fee_share",
"future_native_price_note": "Future native timestamp submit pricing is a 21 sat service fee plus a dynamic Bitcoin anchor-fee share. The current public access path still uses the monthly bridge pass.",
"future_native_quote_endpoint": "/v1/timestamp/quote",
"opening_stage": "blocked_first_wave",
"reason": "Write path with dynamic anchor-fee share. Needs quote-aware native settlement, not flat pricing."
},
{
"capability": "timestamp_proof_download",
"endpoints": [
"/v1/timestamp/{hash_hex}/proof"
],
"future_native_l402_price_sats": 21,
"future_native_price_unit": "request",
"opening_stage": "later_wave",
"reason": "Read-only, but operationally tied to the timestamping lifecycle. Better after the first native read subset is proven."
}
],
"timestamp_submit_quote_model": {
"mode": "service_fee_plus_anchor_fee_share",
"note": "Future native timestamp submit pricing is a 21 sat service fee plus a dynamic Bitcoin anchor-fee share. The current public access path still uses the monthly bridge pass."
},
"debit_model": {
"metering_unit": "request",
"authorization_scheme": "L402",
"proof_model": "macaroon_plus_preimage",
"binding_fields": [
"challenge_id",
"resource_path",
"payment_hash"
],
"payment_considered_settled_when": "A valid macaroon+preimage pair redeems a single-use challenge bound to the requested resource.",
"replay_prevention": [
"Challenge ids are single-use.",
"Challenges are bound to the requested resource path.",
"Settlement proof is bound to the payment hash."
],
"persistent_state_required": [
"Challenge id and offer id",
"Bound resource path",
"Payment hash / challenge settlement binding",
"Redeemed-at timestamp to enforce single use"
],
"prototype_engine": "in_app_signed_token_gateway",
"prototype_provider_ready": true,
"production_ready": true,
"production_blockers": []
}
},
"x402_opening": {
"status": "prepared_but_closed",
"status_reason": "x402 metadata is prepared for approved candidates, but live settlement stays closed.",
"operator_gate_enabled": true,
"live_gate_enabled": false,
"configured_capabilities": [
"wallet_summary",
"mempool_stress_history",
"chain_awakenings",
"risk_check",
"risk_check_batch"
],
"eligible_first_wave_capabilities": [
"wallet_summary",
"mempool_stress_history"
],
"eligible_prepared_capabilities": [
"wallet_summary",
"mempool_stress_history",
"chain_awakenings",
"risk_check",
"risk_check_batch"
],
"unsafe_configured_capabilities": [],
"live_unsafe_configured_capabilities": [
"chain_awakenings",
"risk_check",
"risk_check_batch"
],
"ignored_configured_capabilities": [],
"public_opening_ready": false,
"recommended_first_wave": [
{
"capability": "wallet_summary",
"endpoints": [
"/v1/wallets/{address}/summary"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only chain intelligence with fixed USD-denominated per-call pricing and strong agent fit."
},
{
"capability": "wallet_detail",
"endpoints": [
"/v1/wallets/{address}/detail"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only chain intelligence with fixed USD-denominated per-call pricing and strong agent fit."
},
{
"capability": "tx_verify",
"endpoints": [
"POST /v1/tx/verify"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only transaction verification with fixed per-call pricing and clear settlement value."
},
{
"capability": "mempool_stress_history",
"endpoints": [
"/v1/network/mempool/stress?include_components=true&history_hours={hours}"
],
"future_native_x402_price_usd": "0.001",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only trading-tool history with a tiny fixed USDC per-call price and direct agent eval path."
}
],
"recommended_prepared_candidates": [
{
"capability": "wallet_summary",
"endpoints": [
"/v1/wallets/{address}/summary"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only chain intelligence with fixed USD-denominated per-call pricing and strong agent fit."
},
{
"capability": "wallet_detail",
"endpoints": [
"/v1/wallets/{address}/detail"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only chain intelligence with fixed USD-denominated per-call pricing and strong agent fit."
},
{
"capability": "tx_verify",
"endpoints": [
"POST /v1/tx/verify"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only transaction verification with fixed per-call pricing and clear settlement value."
},
{
"capability": "mempool_stress_history",
"endpoints": [
"/v1/network/mempool/stress?include_components=true&history_hours={hours}"
],
"future_native_x402_price_usd": "0.001",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "first_wave_candidate",
"reason": "Read-only trading-tool history with a tiny fixed USDC per-call price and direct agent eval path."
},
{
"capability": "chain_awakenings",
"endpoints": [
"/v1/chain/awakenings"
],
"future_native_x402_price_usd": "0.01",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "prepared_only_track_2_candidate",
"reason": "Read-only dormant-UTXO spend feed for Track 2 adoption measurement; live x402 settlement needs a separate founder flip."
},
{
"capability": "risk_check",
"endpoints": [
"/v1/risk-check/{address}"
],
"future_native_x402_price_usd": "0.05",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "request",
"opening_stage": "prepared_only_guardrail_candidate",
"reason": "Prepared for agent payment-time screening, but live settlement is gated on guardrail QA and legal review."
},
{
"capability": "risk_check_batch",
"endpoints": [
"POST /v1/risk-check/batch"
],
"future_native_x402_price_usd": "0.05",
"future_native_x402_scheme": "exact",
"future_native_x402_network": "eip155:8453",
"future_native_x402_network_name": "Base",
"future_native_x402_asset": "USDC",
"future_native_price_unit": "address",
"opening_stage": "prepared_only_guardrail_candidate",
"reason": "Prepared for batch agent screening at a per-address price, but live settlement is gated on QA and legal review."
}
],
"debit_model": {
"metering_unit": "request",
"authorization_scheme": "x402",
"protocol_version": "v2",
"payment_headers": [
"PAYMENT-REQUIRED",
"PAYMENT-SIGNATURE",
"PAYMENT-RESPONSE"
],
"scheme": "exact",
"network": "eip155:8453",
"network_name": "Base",
"asset": "USDC",
"asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"price_usd": "0.01",
"price_minor_units": "10000",
"pay_to": null,
"base_rpc": "https://mainnet.base.org",
"facilitator_mode": "self_hosted",
"facilitator_url": null,
"proof_model": "self_hosted_facilitator_verify_and_settle",
"production_dependency_status": "self_hosted",
"seller_signup_required": false,
"production_ready": false,
"production_blockers": [
"Missing Base gas wallet private key (WR_SIGNAL_API_X402_GAS_PRIVATE_KEY)."
]
}
}
},
"signatures": [
{
"protected": "eyJhbGciOiJFZERTQSIsImprdSI6Imh0dHBzOi8vc2F0b3NoaWRhdGEuYWkvLndlbGwta25vd24vYWdlbnQtY2FyZC5qd2tzLmpzb24iLCJraWQiOiJzYXRvc2hpZGF0YS5haS1hZ2VudC1jYXJkLTIwMjYtMDYtMjciLCJ0eXAiOiJKT1NFIn0",
"signature": "4eCAUBvNd0DlxdYgINa7GMy1NQufGEX5FYTk9SfKc2foSX4l_MM1Zar9gJ5TGglkjDRhjXj7uevvngTDVHPYCw"
}
]
}