# Zerion - Fungible Token Price Chart by Implementation

> Zerion - Fungible Token Price Chart by Implementation is a paid API for AI agents from api.zerion.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-29).

Returns historical price chart data for a fungible token identified by its on-chain implementation address, over a specified time period.

## Facts

- Endpoint: GET https://api.zerion.io/v1/fungibles/by-implementation/charts/%7Bchart_period%7D?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zerion-fungible-token-price-chart-by-implementation-40d8f4f8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Br2v9KOxbSUQTdkVJZlPk

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 zerion-fungible-token-price-chart-by-implementation-40d8f4f8
```

Example prompt: Can you pull the 1-month price chart for the USDC token at contract address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum (chain ID 1), priced in USD?

## When to prefer this

Use this endpoint when you need historical price chart data for a specific token identified by its on-chain contract/implementation address and chain ID, particularly across 40+ EVM chains and Solana. Prefer this over generic market data APIs when you need multi-chain DeFi token coverage or are already working within the Zerion ecosystem for wallet/portfolio data. Best when the token's implementation address is known rather than just its symbol.

## Known failure modes

- Invalid or unsupported chart_period enum value returns 400 Bad Request
- Unknown or unsupported implementation address returns 404 Not Found
- Unsupported chain ID returns 404 or empty data
- Missing required query parameters (chart_period or implementation) returns 400
- Payment not provided or insufficient USDC balance returns 402 Payment Required
- Rate limiting or quota exceeded returns 429 Too Many Requests

## How this service works

Interpreted wallet data for more than 40 chains and Solana: portfolios, DeFi positions, PnL, transactions and NFTs. REST for apps, x402 pay-per-call for agents.

## Output

Returns a JSON object with a data field containing the token's resource ID, type, and attributes including price chart data points over the requested period, plus self and pagination links. The attributes follow the Zerion API resource schema documented at developers.zerion.io.

## 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": [
      "chart_period",
      "implementation"
     ],
     "properties": {
      "currency": {
       "type": "string",
       "description": "Fiat currency for prices and values (defaults to usd)"
      },
      "chart_period": {
       "enum": [
        "1h",
        "1d",
        "1w",
        "1m",
        "3m",
        "1y",
        "max"
       ],
       "type": "string"
      },
      "implementation": {
       "type": "string",
       "description": "`<chain_id>` or `<chain_id>:<implementation_address>`"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "data"
     ],
     "properties": {
      "data": {
       "type": "object",
       "properties": {
        "id": {
         "type": "string",
         "description": "Resource ID."
        },
        "type": {
         "type": "string",
         "description": "Resource type."
        },
        "attributes": {
         "type": "object",
         "description": "Resource attributes; see https://developers.zerion.io"
        }
       }
      },
      "links": {
       "type": "object",
       "description": "Self and pagination links."
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "id": "<resource id>",
   "type": "<resource type>",
   "attributes": {}
  },
  "links": {
   "self": "https://api.zerion.io/v1/..."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zerion-fungible-token-price-chart-by-implementation-40d8f4f8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.zerion.io](https://www.zero.xyz/host/api.zerion.io/llms.txt)
