# BlockRun Token Price Lookup (DefiLlama)

> BlockRun Token Price Lookup (DefiLlama) is a paid API for AI agents from blockrun.ai, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Returns current token prices for one or more crypto assets identified by CoinGecko slug or on-chain contract address, using DefiLlama price data.

## Facts

- Endpoint: GET https://blockrun.ai/api/v1/defillama/prices/coingecko:ethena-usde,coingecko:frax
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockrun-token-price-lookup-defillama-70cc5529
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CVxWanB5rFqAG7KLs26Dn

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 blockrun-token-price-lookup-defillama-70cc5529
```

Example prompt: What are the current prices for Ethena USDe and Frax right now?

## When to prefer this

Use this endpoint when you need real-time or near-real-time token prices for one or more crypto assets identified by CoinGecko slug or EVM contract address, especially in a pay-per-call, no-API-key context via x402 on Base. Prefer this over alternatives when you need to price DeFi tokens not available on centralized exchange APIs, or when you want to price multiple tokens in a single call using comma-separated identifiers.

## Known failure modes

- Invalid or unrecognized coin identifier returns empty or error response
- Malformed coin ID format (missing prefix like coingecko:) may return no data
- Network timeout or DefiLlama upstream outage causes failed fetch
- Payment not settled (x402) results in 402 Payment Required response
- Too many coin identifiers in a single request may hit length limits

## How this service works

Token price lookup. Pass coin identifiers as `/v1/defillama/prices/{coins}` (e.g. `coingecko:bitcoin`, `ethereum:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`). Supports comma-separated lists.

## Output

Returns a price data object keyed by coin identifier, with current USD price values for each requested token (e.g. coingecko:ethena-usde, coingecko:frax). The response is a JSON object containing a data map of coin IDs to their price details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "query": {
     "type": "object",
     "required": [],
     "properties": {}
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "type": "object",
     "properties": {
      "data": {
       "type": "object"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockrun-token-price-lookup-defillama-70cc5529/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from blockrun.ai](https://www.zero.xyz/host/blockrun.ai/llms.txt)
