# Glassnode Bridges TVL Relative by Chain

> Glassnode Bridges TVL Relative by Chain 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 relative TVL dominance of each blockchain bridge, expressed as each bridge's TVL divided by total TVL across all bridges, for ETH at 24h resolution.

## Facts

- Endpoint: GET https://x402.glassnode.com/v1/metrics/bridges/total_value_locked_by_chain_relative
- 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-bridges-tvl-relative-by-chain-33f7c061
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D3du-Lp0_oAmrFzTrfOrH

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-bridges-tvl-relative-by-chain-33f7c061
```

Example prompt: Pull the relative TVL breakdown for Ethereum bridges from Glassnode — I want to see what percentage of total bridge TVL each chain holds, in native currency at 24h resolution, as JSON.

## When to prefer this

Use this endpoint when you need normalized, relative bridge TVL data that shows each bridge's dominance share rather than absolute TVL figures. Ideal for comparing bridge market share, tracking concentration risk, or analyzing TVL distribution shifts across chains. Prefer this over absolute TVL endpoints when you need cross-bridge benchmarking or dominance trends.

## Known failure modes

- Missing required asset parameter 'a' returns a 400 validation error
- Unsupported asset symbol returns an error indicating invalid enum value
- Payment not fulfilled (HTTP 402) if x402 USDC payment is not provided
- Rate limiting or authentication errors if payment flow is interrupted
- Empty data arrays if the requested time range has no available data

## How this service works

Bridges TVL Relative — The TVL dominance of each target-blockchain bridge, expressed as that bridge's TVL divided by the total TVL across all bridges. Data by Glassnode.

## Output

An array of timestamped objects, each containing per-bridge TVL dominance ratios (each bridge's TVL as a fraction of total bridge TVL) for the requested asset and time interval. Timestamps are Unix epoch numbers and values are decimal fractions summing to 1 across all bridges.

## 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": [
        "ETH"
       ],
       "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"
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/glassnode-bridges-tvl-relative-by-chain-33f7c061/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)
