# Glassnode Activity Retention Rate

> Glassnode Activity Retention Rate 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-14).

Returns the percentage of addresses that were active in the previous 30-day period and remained active in the current one, for a given crypto asset.

## Facts

- Endpoint: GET https://x402.glassnode.com/v1/metrics/addresses/activity_retention_rate
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/glassnode-activity-retention-rate-29e8e37b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DbTAEy6-eo08a7gekFIEl

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-activity-retention-rate-29e8e37b
```

Example prompt: What's the current activity retention rate for Bitcoin on-chain? Pull the daily Glassnode data so I can see what percentage of previously active BTC addresses are still transacting.

## When to prefer this

Use this endpoint when you need on-chain address-level engagement data specifically measuring how many previously active addresses continued transacting — ideal for gauging network health, user stickiness, or behavioral cohort retention on Bitcoin, Ethereum, or other supported assets. Prefer this over raw active address counts when the question is about retention rather than absolute activity volume.

## Known failure modes

- Missing required asset symbol 'a' parameter returns a 400 error
- Unsupported asset symbol returns empty or error response
- Invalid interval or format enum value returns a 400 bad request
- Payment not provided or insufficient USDC results in 402 Payment Required
- Rate limiting or network issues may return 429 or 5xx errors

## How this service works

Activity Retention Rate — Activity Retention Rate is the percentage of addresses that were active, through sending or receiving transactions, in the previous 30-day period and remained active in the current one. For example, a 70% retention rate means that 7 out of 10 previously active addresses continued transacting in the following period. Data by Glassnode.

## Output

An array of time-series data points, each containing a Unix timestamp (t) and a numeric value (v) representing the activity retention rate as a percentage for the specified asset over the given interval.

## 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-activity-retention-rate-29e8e37b/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)
