# offercheck /v1/price — Crypto & Token Price Lookup

> offercheck /v1/price — Crypto & Token Price Lookup is a paid API for AI agents from offercheck.offercheck.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-11).

Returns live prices with confidence scores for crypto assets, tokens, and on-chain addresses, quoted in USD or any ECB fiat currency

## Facts

- Endpoint: GET https://offercheck.offercheck.workers.dev/v1/price?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/offercheck-v1-price-crypto-token-price-lookup-098f6e99
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PsChOwaYJJYlQbuboS3sW

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 offercheck-v1-price-crypto-token-price-lookup-098f6e99
```

Example prompt: What are the current prices of BTC, ETH, and SOL quoted in EUR, with confidence scores?

## When to prefer this

Choose this endpoint when you need live, confidence-scored crypto or token prices — especially for on-chain tokens identified by contract address — without any signup or API key. It is ideal for agents that need pay-per-call pricing with no monthly subscription, support for both major symbols and long-tail DeFi tokens, and the ability to quote in ECB fiat currencies beyond USD. Prefer alternatives if you need historical price series, order book depth, or trading execution.

## Known failure modes

- Unrecognized asset symbol or slug returns an error or omits the asset from results
- Invalid chain:address format causes a lookup failure for that token
- Requesting more than 25 assets at once exceeds the limit
- Unsupported quote currency code returns an error
- Payment failure (x402) if USDC balance is insufficient or wallet not configured
- Stale or low-confidence data flagged via warnings array when on-chain liquidity is thin

## How this service works

Current prices for cryptocurrencies and tokens by symbol (btc, eth, sol, usdc, ...), CoinGecko slug, or on-chain token address on Base, Ethereum, Arbitrum, Solana and 100+ chains, using DeFiLlama's aggregated DEX/CEX pricing with a per-asset confidence score. Quote in USD or any ECB fiat currency. Up to 25 assets per call. $0.002 per call.

## Output

A JSON object containing, for each requested asset: a normalized id, current price in the requested quote currency, price in USD, the asset symbol, token decimals (for on-chain tokens), the timestamp the price was recorded, and a confidence score between 0 and 1. Also includes the data source attribution, overall response latency in milliseconds, any warnings, and a fetched_at timestamp.

## 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": [],
     "properties": {
      "vs": {
       "type": "string",
       "default": "USD",
       "description": "Quote currency: USD (default) or any ECB fiat code (EUR, GBP, JPY, ...)"
      },
      "ids": {
       "type": "string",
       "default": "btc,eth",
       "description": "Comma-separated assets: symbols (btc, eth, sol, usdc, usdt, bnb, xrp, ada, doge, avax, link, ...), coingecko:<slug>, or <chain>:<token address> (e.g. base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913). Default btc,eth. Max 25."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ms": 180,
  "vs": "USD",
  "prices": {
   "btc": {
    "id": "coingecko:bitcoin",
    "price": 83819.24,
    "symbol": "BTC",
    "price_usd": 83819.24,
    "priced_at": "2026-09-25T20:53:20.000Z",
    "confidence": 0.99
   },
   "base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913": {
    "id": "base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "price": 0.9999,
    "symbol": "USDC",
    "decimals": 6,
    "price_usd": 0.9999,
    "priced_at": "2026-09-25T20:53:20.000Z",
    "confidence": 0.99
   }
  },
  "source": "DeFiLlama coins API (aggregated on-chain DEX + CEX pricing with a per-asset confidence score)",
  "warnings": [],
  "fetched_at": "2026-09-25T20:53:41.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/offercheck-v1-price-crypto-token-price-lookup-098f6e99/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from offercheck.offercheck.workers.dev](https://www.zero.xyz/host/offercheck.offercheck.workers.dev/llms.txt)
