# Vextorium Token Price Chart

> Vextorium Token Price Chart is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-11).

Returns a daily price series for a crypto token over up to 365 days, including change, high, low, maximum drawdown, and annualized volatility, aggregated via DefiLlama.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/price-chart?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-token-price-chart-8db46b80
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G9vSx9-WfFoqH5E287_D5

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 vextorium-token-price-chart-8db46b80 -d '<json body>'
```

Example prompt: Can you pull the daily price chart for ETH over the last 90 days and tell me the annualized volatility, max drawdown, and how much it's changed from start to finish?

## When to prefer this

Choose this endpoint when you need structured historical daily price data for a specific crypto token — especially when you also need derived statistics like volatility, drawdown, and percentage change pre-computed. It supports both well-known symbols (BTC, ETH, SOL) and obscure DeFi tokens via chain:contract identifiers, making it more flexible than endpoints limited to top-tier assets. Prefer it over raw price feeds when you want a ready-to-use analytics payload without additional computation.

## Known failure modes

- Unknown or unsupported token symbol returns null or empty series
- Invalid chain:contract address format causes a parsing error
- Requesting more than 365 days may be rejected or capped
- Token with insufficient price history returns a shorter series than requested
- Network or upstream DefiLlama data outage causes missing data points

## How this service works

Daily price series of a token for up to 365 days with change, high, low, maximum drawdown and annualized volatility. Accepts symbols (BTC, ETH, SOL...) or chain:contract ids. Aggregated by DefiLlama.

## Output

Returns a JSON object with the token's identifier and symbol, a day-by-day price array, the number of days requested, the initial and final prices, percentage change, maximum and minimum prices, maximum drawdown percentage, annualized volatility percentage, and the data source (DefiLlama aggregated).

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "currency"
     ],
     "properties": {
      "days": {
       "type": "integer",
       "description": "Days (2-365, default 30)"
      },
      "currency": {
       "type": "string",
       "description": "BTC, ETH... or chain:contract"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "id": {
       "type": [
        "string",
        "null"
       ]
      },
      "max": {
       "type": [
        "number",
        "null"
       ]
      },
      "min": {
       "type": [
        "number",
        "null"
       ]
      },
      "days": {
       "type": [
        "number",
        "null"
       ]
      },
      "series": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "object"
        ],
        "properties": {
         "day": {
          "type": [
           "null",
           "string"
          ]
         },
         "price": {
          "type": [
           "null",
           "number"
          ]
         }
        }
       }
      },
      "source": {
       "type": [
        "string",
        "null"
       ]
      },
      "symbol": {
       "type": [
        "string",
        "null"
       ]
      },
      "change_pct": {
       "type": [
        "number",
        "null"
       ]
      },
      "final_price": {
       "type": [
        "number",
        "null"
       ]
      },
      "max_drop_pct": {
       "type": [
        "number",
        "null"
       ]
      },
      "initial_price": {
       "type": [
        "number",
        "null"
       ]
      },
      "annualized_volatility_pct": {
       "type": [
        "number",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "coingecko:ethereum",
  "max": 2750.364968477709,
  "min": 2386.556190735098,
  "days": 31,
  "series": [
   {
    "day": "2026-09-02",
    "price": 2399.200670542674
   },
   {
    "day": "2026-09-03",
    "price": 2476.455188972191
   }
  ],
  "source": "DefiLlama (aggregated price)",
  "symbol": "ETH",
  "change_pct": 13.73,
  "final_price": 2728.608536973919,
  "max_drop_pct": -8.1,
  "initial_price": 2399.200670542674,
  "annualized_volatility_pct": 46.56
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-token-price-chart-8db46b80/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
