Card snapshot
satoshidata.ai
·
2026-06-30 23:47:46 UTC
·
9b0e68d7c3dd89817f00f7f91eb017e0ed80db40bf86ac09cdf0967ba055fa96
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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"
}
]
}