{"uid":"cap_6DeBK86I-q4m0aTrhI13d","slug":"glassnode-bitcoin-supply-by-txout-type-55ae3387","name":"Glassnode Bitcoin Supply by TxOut Type","description":"Supply by TxOut Type — A breakdown of total Bitcoin supply by output script (locking) type. Types include P2TR (Taproot), the SegWit types P2WPKH and P2WSH, P2SH (arbitrary scripts), P2PKH and P2PK (public-key based), and Other as a catch-all for outputs that do not match the most common types. Data by Glassnode.","url":"https://x402.glassnode.com/v1/metrics/supply/supply_by_txout_type","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"],"type":"string"},"queryParams":{"type":"object","required":["a"],"properties":{"a":{"enum":["BTC"],"type":"string","description":"Asset symbol, e.g. BTC, ETH"},"c":{"enum":["native"],"type":"string","description":"Currency for denominated values, e.g. usd, native"},"f":{"enum":["csv","json"],"type":"string","description":"Response format: json or csv"},"i":{"enum":["24h"],"type":"string","description":"Time interval / resolution, e.g. 24h, 1w, 1month"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"array","items":{"type":"object","properties":{"o":{"type":"object"},"t":{"type":"number"}}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_F5KkQw7XDKTrFBTg93sLf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a time-series breakdown of total Bitcoin supply distributed across output script types: P2TR, P2WPKH, P2WSH, P2SH, P2PKH, P2PK, and Other.","exampleAgentPrompt":"Pull the Glassnode data on how Bitcoin's total supply is distributed across output script types — P2TR, SegWit, P2SH, P2PKH and the rest — for BTC in native units at daily resolution.","exampleUseCases":null,"resultDescription":"A time-series array of objects, each with a Unix timestamp and a nested object containing the Bitcoin supply (in BTC or USD depending on currency parameter) held in each output script type: P2TR, P2WPKH, P2WSH, P2SH, P2PKH, P2PK, and Other.","failureModes":["Missing required 'a' query parameter (asset symbol) returns a 400 error","Invalid asset symbol (non-BTC) returns a 400 or 422 error","Payment not provided or insufficient USDC causes a 402 Payment Required response","Rate limiting or quota exhaustion returns a 429 error","Server-side data unavailability returns a 503 error"],"whenToPreferThis":"Use this endpoint when you need a historical time-series breakdown of Bitcoin supply distribution across UTXO script types, particularly to analyze Taproot adoption, SegWit migration trends, or legacy address usage. Prefer this over general UTXO count endpoints when you need supply-weighted (amount of BTC) rather than count-based analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:57:06.701Z","isFirstParty":false}