{"audit":{"version":"1.3","generated_at":"2026-07-01T02:54:52.875031+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/satoshidata.ai","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"satoshidata.ai","name":"Satoshidata Agent API","url":"https://satoshidata.ai/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"satoshidata.ai","url":"https://satoshidata.ai"},"registry_verification":null,"signature":{"signed":true,"signature_valid":false}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":181,"last_error":null},"track_record":{"first_seen":"2026-06-30T23:47:46.812214+00:00","last_checked":"2026-06-30T23:47:46.812214+00:00","last_seen_ok":"2026-06-30T23:47:46.812214+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":48,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":5,"max_points":25,"status":"fail","detail":"Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response."},{"key":"protocol_version","label":"Protocol version","points":10,"max_points":10,"status":"pass","detail":"Declares A2A 1.0 with supportedInterfaces[] (v1.0.0 fully compliant)."},{"key":"signature","label":"JWS signature","points":2,"max_points":10,"status":"fail","detail":"Card is signed but signature failed verification."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 61 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: satoshidata.ai (https://satoshidata.ai). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"skills":[{"id":"wallet_trust_safety","name":"Wallet Trust Safety","description":"Wallet trust and safety teaser","tags":["bitcoin","risk-intelligence","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/trust-safety"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"bitcoin_price","name":"Bitcoin Price","description":"Bitcoin price snapshot","tags":["bitcoin","network-data"],"examples":["GET /v1/price"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"network_intelligence","name":"Network Intelligence","description":"Network intelligence","tags":["bitcoin","network-data"],"examples":["GET /v1/network/summary"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wallet_summary","name":"Wallet Summary","description":"Wallet summary","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/summary"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"submit_feedback","name":"Submit Feedback","description":"Submit feedback","tags":["bitcoin","network-data"],"examples":["POST /v1/feedback"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"address_risk","name":"Address Risk","description":"Address risk signals","tags":["bitcoin","risk-intelligence","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/risk-signals"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"address_risk_signals","name":"Address Risk Signals","description":"Address risk signals compatibility path","tags":["bitcoin","risk-intelligence","wallet-intelligence"],"examples":["GET /v1/address/{address}/risk-signals"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"risk_check","name":"Risk Check","description":"Risk check evidence bundle","tags":["bitcoin","risk-intelligence","wallet-intelligence"],"examples":["GET /v1/risk-check/{address}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"address_evidence_pack","name":"Address Evidence Pack","description":"Address evidence pack","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/evidence-pack"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wallet_detail","name":"Wallet Detail","description":"Wallet label detail","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/detail"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wallet_contributors","name":"Wallet Contributors","description":"Wallet source depth","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/contributors"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wallet_flow_graph","name":"Wallet Flow Graph","description":"Wallet flow graph","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/flow-graph"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"wallet_surveillance_status","name":"Wallet Surveillance Status","description":"Wallet surveillance dust-ping status","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/surveillance-status"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"address_intelligence","name":"Address Intelligence","description":"Address intelligence","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/wallets/{address}/intelligence"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"fees_recommended","name":"Fees Recommended","description":"Recommended Bitcoin fee rates","tags":["bitcoin","network-data"],"examples":["GET /v1/fees/recommended"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"mempool_stats","name":"Mempool Stats","description":"Bitcoin mempool stats","tags":["bitcoin","network-data"],"examples":["GET /v1/mempool/stats"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"mempool_stress","name":"Mempool Stress","description":"Bitcoin mempool stress index","tags":["bitcoin","network-data"],"examples":["GET /v1/network/mempool/stress"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"mempool_fee_distribution","name":"Mempool Fee Distribution","description":"Bitcoin mempool fee distribution","tags":["bitcoin","network-data"],"examples":["GET /v1/mempool/fee-distribution"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"mempool_tx","name":"Mempool Tx","description":"Inspect an unconfirmed Bitcoin transaction","tags":["bitcoin","network-data"],"examples":["GET /v1/mempool/tx/{txid}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"onchain_stats","name":"Onchain Stats","description":"Live on-chain intelligence snapshot","tags":["bitcoin","network-data"],"examples":["GET /v1/onchain"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"block_detail","name":"Block Detail","description":"Bitcoin block detail","tags":["bitcoin","network-data"],"examples":["GET /v1/blocks/{height_or_hash}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"recent_blocks","name":"Recent Blocks","description":"Recent Bitcoin blocks","tags":["bitcoin","network-data"],"examples":["GET /v1/chain/recent-blocks"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"projected_blocks","name":"Projected Blocks","description":"Projected Bitcoin mempool blocks","tags":["bitcoin","network-data"],"examples":["GET /v1/chain/projected-blocks"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"entity_categories","name":"Entity Categories","description":"Bitcoin entity rollup categories","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/entities/categories"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"entity_list","name":"Entity List","description":"Bitcoin entity rollup list","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/entities/list"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"entity_lookup","name":"Entity Lookup","description":"Bitcoin entity rollup detail","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/entities/{entity_name}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"entity_recent_activity","name":"Entity Recent Activity","description":"Bitcoin entity recent activity","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/entities/{entity_name}/activity"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"whale_alerts","name":"Whale Alerts","description":"Bitcoin whale alerts","tags":["bitcoin"],"examples":["GET /v1/chain/whale-alerts"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"whale_alerts_labeled","name":"Whale Alerts Labeled","description":"Labeled Bitcoin whale alerts","tags":["bitcoin","wallet-intelligence"],"examples":["GET /v1/chain/whale-alerts/labeled"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"pulse_whales","name":"Pulse Whales","description":"On-chain Pulse whale movements","tags":["bitcoin"],"examples":["GET /v1/pulse/whales"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"pulse_dormant","name":"Pulse Dormant","description":"On-chain Pulse dormant reactivations","tags":["bitcoin"],"examples":["GET /v1/pulse/dormant"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"pulse_consolidations","name":"Pulse Consolidations","description":"On-chain Pulse consolidations","tags":["bitcoin"],"examples":["GET /v1/pulse/consolidations"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"pulse_summary","name":"Pulse Summary","description":"On-chain Pulse summary","tags":["bitcoin"],"examples":["GET /v1/pulse/summary"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"dormancy_flushes","name":"Dormancy Flushes","description":"Bitcoin dormancy flushes","tags":["bitcoin"],"examples":["GET /v1/chain/dormancy-flushes"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"exchange_flows_summary","name":"Exchange Flows Summary","description":"Bitcoin exchange flow summary","tags":["bitcoin"],"examples":["GET /v1/exchange/flows/summary"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"exchange_flows","name":"Exchange Flows","description":"Bitcoin exchange flows","tags":["bitcoin"],"examples":["GET /v1/exchange/flows"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"miner_flows","name":"Miner Flows","description":"Bitcoin miner flows","tags":["bitcoin"],"examples":["GET /v1/miner/flows"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"dormancy_whale_wakeups","name":"Dormancy Whale Wakeups","description":"Dormancy Watch whale wakeups","tags":["bitcoin"],"examples":["GET /v1/dormancy/whale-wakeups"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"dormancy_watchlist","name":"Dormancy Watchlist","description":"Dormancy Watch observatory watchlist","tags":["bitcoin"],"examples":["GET /v1/dormancy/watchlist"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"dormancy_weekly","name":"Dormancy Weekly","description":"Dormancy Watch weekly rollup","tags":["bitcoin"],"examples":["GET /v1/dormancy/weekly.json"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"dormant_movements","name":"Dormant Movements","description":"Bitcoin dormant coin movements","tags":["bitcoin"],"examples":["GET /v1/chain/dormant-movements"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"chain_awakenings","name":"Chain Awakenings","description":"Bitcoin dormant coin awakenings","tags":["bitcoin"],"examples":["GET /v1/chain/awakenings"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"activity_feed","name":"Activity Feed","description":"Bitcoin chain activity feed","tags":["bitcoin","network-data"],"examples":["GET /v1/chain/activity-feed"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"supply_distribution","name":"Supply Distribution","description":"BTC supply distribution","tags":["bitcoin"],"examples":["GET /v1/chain/supply-distribution"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"pool_list","name":"Pool List","description":"Bitcoin mining pool list","tags":["bitcoin"],"examples":["GET /v1/pools/list"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"pool_detail","name":"Pool Detail","description":"Bitcoin mining pool detail","tags":["bitcoin"],"examples":["GET /v1/pools/{pool_name}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"tx_status","name":"Tx Status","description":"Get Bitcoin transaction status","tags":["bitcoin"],"examples":["GET /v1/tx/{txid}/status"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"tx_lookup","name":"Tx Lookup","description":"Lookup a Bitcoin transaction","tags":["bitcoin"],"examples":["GET /v1/tx/{txid}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"op_return_decode","name":"Op Return Decode","description":"Decode Bitcoin OP_RETURN markers","tags":["bitcoin"],"examples":["GET /v1/tx/{txid}/op-return"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"timestamp_quote","name":"Timestamp Quote","description":"Get timestamp preflight quote","tags":["bitcoin","timestamping"],"examples":["GET /v1/timestamp/quote"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"timestamp_hash","name":"Timestamp Hash","description":"Submit a SHA-256 hash for Bitcoin anchoring","tags":["bitcoin","timestamping"],"examples":["POST /v1/timestamp"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"timestamp_status","name":"Timestamp Status","description":"Check timestamp status","tags":["bitcoin","timestamping"],"examples":["GET /v1/timestamp/{hash_hex}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"timestamp_proof","name":"Timestamp Proof","description":"Download the detached OpenTimestamps proof","tags":["bitcoin","timestamping"],"examples":["GET /v1/timestamp/{hash_hex}/proof"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"verify_timestamp","name":"Verify Timestamp","description":"Verify a detached proof against Bitcoin","tags":["bitcoin","timestamping"],"examples":["POST /v1/timestamp/verify"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"tx_broadcast","name":"Tx Broadcast","description":"Broadcast a signed Bitcoin transaction","tags":["bitcoin"],"examples":["POST /v1/tx/broadcast"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"tx_verify","name":"Tx Verify","description":"Verify a Bitcoin payment landed","tags":["bitcoin"],"examples":["POST /v1/tx/verify"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"batch_trust_safety","name":"Batch Trust Safety","description":"Batch wallet trust and safety","tags":["bitcoin","risk-intelligence"],"examples":["POST /v1/batch/trust-safety"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"batch_summary","name":"Batch Summary","description":"Batch chain intelligence summary","tags":["bitcoin"],"examples":["POST /v1/batch/summary"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"batch_intelligence","name":"Batch Intelligence","description":"Batch address intelligence","tags":["bitcoin"],"examples":["POST /v1/batch/intelligence"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"batch_risk_signals","name":"Batch Risk Signals","description":"Batch address risk signals","tags":["bitcoin","risk-intelligence"],"examples":["POST /v1/batch/risk-signals"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"risk_check_batch","name":"Risk Check Batch","description":"Batch risk check evidence bundles","tags":["bitcoin","risk-intelligence"],"examples":["POST /v1/risk-check/batch"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-06-30T23:47:46.812214+00:00"}],"recent_probes":[{"fetched_at":"2026-06-30T23:47:46.812214+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":181,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}