# Saylor Innovations Data Desk – Chainlink Price Feed

> Saylor Innovations Data Desk – Chainlink Price Feed is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Reads Chainlink on-chain price feeds for any supported pair across 7 blockchains, returning price, round ID, update timestamp, age, heartbeat, deviation threshold, and a stale/fresh verdict

## Facts

- Endpoint: GET https://saylorinnovations.com/api/chainlink/price?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-chainlink-price-feed-80b3dc3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nn3ZesCPrKxVKoWHjxwGf

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 saylor-innovations-data-desk-chainlink-price-feed-80b3dc3b
```

Example prompt: What's the current ETH/USD price on Ethereum according to Chainlink, and is the feed still fresh — show me the round ID, last update time, and deviation threshold too?

## When to prefer this

Choose this endpoint when you need authoritative on-chain Chainlink oracle data including staleness metadata (heartbeat, deviation threshold, age, stale/fresh verdict) across multiple EVM chains. It is superior to simple price APIs when DeFi safety checks require verifying oracle freshness before executing trades, liquidations, or collateral valuations. Prefer it over off-chain price aggregators when you specifically need to reflect what a smart contract would see from its Chainlink feed.

## Known failure modes

- Unsupported feed pair for the requested chain returns an error or empty result
- Invalid chain name defaults to Ethereum or may return an error
- Feed pair not yet supported on a specific chain yields a not-found response
- Network or on-chain RPC latency may occasionally cause timeouts
- Missing required 'feed' query parameter causes a validation error

## How this service works

Chainlink price feed read on-chain for any pair on 7 chains - price, round id, last update and age, heartbeat, deviation threshold and a stale or fresh verdict

## Output

A JSON object containing the feed pair label, current price, chain name, round ID, updated_at timestamp, age in seconds, heartbeat in seconds, deviation threshold percentage, proxy contract address, token decimals, asset class, data source, and a stale-or-fresh status verdict.

## 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": [
      "feed"
     ],
     "properties": {
      "feed": {
       "type": "string",
       "description": "Feed pair, e.g. ETH/USD, BTC/USD, LINK/USD"
      },
      "chain": {
       "type": "string",
       "description": "ethereum (default), base, arbitrum, optimism, polygon, bsc, avalanche"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "feed",
      "price",
      "status"
     ],
     "properties": {
      "feed": {
       "type": "string",
       "description": "Human-readable feed pair such as ETH / USD"
      },
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "chain": {
       "type": "string",
       "description": "Blockchain the data is for"
      },
      "price": {
       "type": "number",
       "description": "Price"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "status": {
       "type": "string",
       "description": "Current status"
      },
      "decimals": {
       "type": "number",
       "description": "Token decimal places"
      },
      "round_id": {
       "type": "string",
       "description": "Round id identifier"
      },
      "updated_at": {
       "type": "string",
       "description": "Updated at (UTC unless a time zone is given)"
      },
      "age_seconds": {
       "type": "number",
       "description": "Age, in seconds"
      },
      "asset_class": {
       "type": [
        "string",
        "null"
       ],
       "description": "Asset class"
      },
      "proxy_address": {
       "type": "string",
       "description": "Proxy address"
      },
      "heartbeat_seconds": {
       "type": [
        "number",
        "null"
       ],
       "description": "Heartbeat, in seconds"
      },
      "deviation
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-chainlink-price-feed-80b3dc3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
