# Glassnode Hodler Net Position Change

> Glassnode Hodler Net Position Change is a paid API for AI agents from x402.glassnode.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Returns the monthly net position change of long-term Bitcoin/crypto holders (HODLers), indicating accumulation or distribution trends.

## Facts

- Endpoint: GET https://x402.glassnode.com/v1/metrics/indicators/hodler_net_position_change
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/glassnode-hodler-net-position-change-0c3adcce
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rXFtPqz05d4QHE4_ef-aM

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability glassnode-hodler-net-position-change-0c3adcce
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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"
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/glassnode-hodler-net-position-change-0c3adcce/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.glassnode.com](https://www.zero.xyz/host/x402.glassnode.com/llms.txt)
