# Glassnode Adjusted SOPR (aSOPR) — Bitcoin On-Chain Indicator

> Glassnode Adjusted SOPR (aSOPR) — Bitcoin On-Chain Indicator 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 daily Adjusted Spent Output Profit Ratio (aSOPR) for Bitcoin, filtering out short-lived outputs under one hour to reduce noise

## Facts

- Endpoint: GET https://x402.glassnode.com/v1/metrics/indicators/sopr_adjusted
- 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-adjusted-sopr-asopr-bitcoin-on-chain-indicator-a8440b91
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jpXGQ4im1M9V3z3iEDpFU

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-adjusted-sopr-asopr-bitcoin-on-chain-indicator-a8440b91
```

Example prompt: Can you pull the latest daily adjusted SOPR (aSOPR) data for Bitcoin from Glassnode in JSON format so I can see whether BTC spent outputs are currently in profit or loss?

## When to prefer this

Choose this endpoint when you need Bitcoin-specific on-chain sentiment and profitability analysis via the aSOPR indicator, particularly when you want noise-reduced SOPR that excludes short-lived (under 1 hour) outputs such as coinbase transactions. Prefer this over raw SOPR when analyzing medium-to-long-term holder behavior. Use when building dashboards, trading signals, or market cycle analyses that rely on Glassnode's curated on-chain data.

## Known failure modes

- Missing required 'a' (asset) query parameter returns 400 error
- Payment not attached or insufficient USDC causes 402 Payment Required response
- Invalid asset symbol (only BTC supported) returns error
- Invalid enum value for 'f' or 'i' parameters returns validation error
- Service unavailability or Glassnode data feed outage returns 5xx error

## How this service works

Adjusted SOPR (aSOPR) — Adjusted SOPR (aSOPR) is SOPR computed with all outputs whose lifespan is less than one hour ignored. Data by Glassnode.

## Output

Returns a time-series array of objects each containing a Unix timestamp (t) and the aSOPR value (v) for that day, representing the ratio of realized value to value at creation for all Bitcoin spent outputs with lifespan over one hour — values above 1.0 indicate overall profit, below 1.0 indicate loss.

## 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": {
       "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": {
       "t": {
        "type": "number"
       },
       "v": {
        "type": "number"
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/glassnode-adjusted-sopr-asopr-bitcoin-on-chain-indicator-a8440b91/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)
