{"uid":"cap_u8qpbN0fJ8MGNsjBtR35f","slug":"obol-bitcoin-transaction-role-classifier-73c0617c","name":"Obol Bitcoin Transaction Role Classifier","description":"Bitcoin transaction analysis: classify any BTC tx's money-movement ROLE (consolidation / fan-out / payment) and place it in Bitcoin's value-homophily law — what KIND of flow is this, is it whale-tier, does it move among its own kind? Unique PLEXUS money-graph analysis (base-rate-corrected role assortativity), not raw RPC. For Bitcoin forensics, flow classification, whale tracking ... Cryptographically signed (Ed25519) — every response is independently verifiable via /.well-known/obol-pubkey.","url":"https://obol-x402.fly.dev/v1/btc/tx/1ba9000f5eb10e8fa1a2dbf6125cc1b0d4740f8f8b114b7a91229056ac2e1b9d","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MxkDh81QQwC0Ot3AiK8gP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Classifies a Bitcoin transaction's money-movement role (consolidation, fan-out, or payment) and analyzes its position in Bitcoin's value-homophily graph using PLEXUS assortativity scoring.","exampleAgentPrompt":"Can you classify what role this Bitcoin transaction plays — is it a consolidation, fan-out, or payment — and tell me if it looks whale-tier based on value-homophily? The txid is 1ba9000f5eb10e8fa1a2dbf6125cc1b0d4740f8f8b114b7a91229056ac2e1b9d.","exampleUseCases":null,"resultDescription":"Returns the money-movement role label (consolidation / fan-out / payment), a PLEXUS base-rate-corrected role assortativity score reflecting Bitcoin's value-homophily law, a whale-tier flag, and metadata indicating whether the transaction moves value among peers of similar kind in the on-chain money graph.","failureModes":["Transaction ID not found on Bitcoin mainnet — returns 404 or error body","Malformed txid (wrong length or non-hex) — returns 400 validation error","Payment required / 402 if x402 micropayment header is missing or insufficient","Transaction too recent and not yet confirmed — may return incomplete analysis","Rate limiting or upstream node unavailability — 5xx response"],"whenToPreferThis":"Choose this endpoint when you need semantic classification of a Bitcoin transaction's structural role in the money graph — not just raw RPC data. Ideal for Bitcoin forensics agents, compliance tools, whale trackers, and exchange consolidation detectors that need PLEXUS assortativity scoring and value-homophily context rather than simple input/output address counts.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T15:27:45.814Z","isFirstParty":false}