{"uid":"cap_rXFtPqz05d4QHE4_ef-aM","slug":"glassnode-hodler-net-position-change-0c3adcce","name":"Glassnode Hodler Net Position Change","description":"Hodler Net Position Change — Hodler Net Position Change is the monthly position change of long-term investors (HODLers). Positive prints indicate net new positions being accumulated by HODLers, negative prints indicate HODLers cashing out. Data by Glassnode.","url":"https://x402.glassnode.com/v1/metrics/indicators/hodler_net_position_change","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":{"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":{"t":{"type":"number"},"v":{"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_Ym8BSTHZbm8Eseu-2BIBA","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 the monthly net position change of long-term Bitcoin/crypto holders (HODLers), indicating accumulation or distribution trends.","exampleAgentPrompt":"Pull the Glassnode Hodler Net Position Change for BTC at daily resolution in JSON format — I want to see whether long-term holders are accumulating or cashing out right now.","exampleUseCases":null,"resultDescription":"Returns a time-series array of objects, each with a Unix timestamp (t) and the net position change value (v) representing the monthly change in HODLer positions — positive values indicate accumulation, negative values indicate distribution.","failureModes":["Missing required 'a' (asset) query parameter returns a 400 error","Unsupported asset symbol returns an error or empty dataset","Payment of $0.05 USDC not included or invalid results in 402 Payment Required","Invalid interval or format enum value returns a 400 error","Network timeout or upstream Glassnode data unavailability returns a 5xx error"],"whenToPreferThis":"Use this endpoint when you need on-chain data specifically about long-term Bitcoin or crypto holder behavior, distinguishing accumulation from distribution phases. Prefer this over general price or market data APIs when the question is specifically about HODLer sentiment or conviction, as it provides Glassnode's proprietary metric built from UTXO-age analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:01:09.229Z","isFirstParty":false}