# Blockchain.com NVT Signal Chart API

> Blockchain.com NVT Signal Chart API is a paid API for AI agents from api.blockchain.info, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-02).

Returns NVT (Network Value to Transactions) signal chart data for Bitcoin from the Blockchain.com Explorer API

## Facts

- Endpoint: POST https://api.blockchain.info/explorer-gateway-kt/x402/charts/nvts?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockchain-com-nvt-signal-chart-api-8818c303
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mjerivGWNvrCzU5wdJSsZ

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 blockchain-com-nvt-signal-chart-api-8818c303 -d '<json body>'
```

Example prompt: Can you pull the Bitcoin NVT signal chart data from Blockchain.com for the past year in JSON format with an 8-hour rolling average?

## When to prefer this

Use this endpoint when you need historical or recent Bitcoin NVT signal data specifically from Blockchain.com's Explorer, particularly when you want configurable rolling averages, flexible timespans, and choice between JSON or CSV output. Prefer this over generic crypto data APIs when you need Blockchain.com's specific NVT calculation methodology or when integrating with other Blockchain.com Explorer endpoints for consistent on-chain data sourcing.

## Known failure modes

- Invalid timespan format — returns error if timespan string is not recognized (e.g. unsupported units)
- Invalid rollingAverage format — error if window string is malformed
- Payment not provided — returns HTTP 402 if USDC payment header is missing or invalid
- Rate limiting — too many requests may result in 429 errors
- Invalid format enum — error if format is not 'json' or 'csv'
- Network timeout — large timespans with unsampled data may cause slow or failed responses

## How this service works

Paid AI-agent access to Blockchain.com Explorer API

## Output

Returns a time-series dataset of Bitcoin NVT (Network Value to Transactions) signal values. In JSON format, includes structured metadata alongside an array of timestamped data points. In CSV format, returns raw two-column data (timestamp and value). The rolling average window and timespan control the resolution and smoothing of the returned chart data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cors": {
   "type": "boolean",
   "default": false,
   "description": "Enable CORS headers"
  },
  "format": {
   "enum": [
    "json",
    "csv"
   ],
   "type": "string",
   "default": "json",
   "description": "Response format:\n- `json` — Returns structured JSON with metadata and values\n- `csv` — Returns raw CSV data with timestamp and value columns (no metadata)\n"
  },
  "sampled": {
   "type": "boolean",
   "default": true,
   "description": "Apply sampling to reduce data points"
  },
  "metadata": {
   "type": "boolean",
   "default": false,
   "description": "Include metadata in response"
  },
  "timespan": {
   "type": "string",
   "default": "1y",
   "example": "1y",
   "description": "Time period (e.g., \"24h\", \"7d\", \"1y\", \"3y\")"
  },
  "rollingAverage": {
   "type": "string",
   "default": "8h",
   "example": "8h",
   "description": "Rolling average window (e.g., \"8h\", \"24h\")"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "format": "application/json",
 "example": {
  "name": "Network Value to Transactions Signal (NVTS)",
  "unit": "Ratio",
  "period": "day",
  "status": "ok",
  "values": [
   {
    "x": 1704067200,
    "y": 31.09
   },
   {
    "x": 1704153600,
    "y": 31.44
   }
  ],
  "description": "The ratio of the market capitalisation of Bitcoin to a moving average of the USD value transferred on the network."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-com-nvt-signal-chart-api-8818c303/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.blockchain.info](https://www.zero.xyz/host/api.blockchain.info/llms.txt)
