# Saylor Innovations Data Desk – Aave V3 Reserve State

> Saylor Innovations Data Desk – Aave V3 Reserve State is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Returns live Aave V3 reserve metrics for any asset on 8 chains, including supply/borrow APY, utilization, TVL, LTV, and liquidation parameters.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/chain/aave-reserve?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-aave-v3-reserve-state-0e12ad8b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-JG4uhJYfv4NlpRL4qzVZ

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-aave-v3-reserve-state-0e12ad8b
```

Example prompt: What's the current supply APY and utilization rate for USDC on Aave V3 Ethereum? Give me the contract address for the aToken too.

## When to prefer this

Use this endpoint when you need real-time Aave V3 reserve data — supply/borrow rates, utilization, or risk parameters — for a specific token on a specific chain. It covers 8 chains in a single unified API, making it superior to querying each chain's subgraph separately. Prefer this over generic DeFi data aggregators when you need structured, machine-readable output with explicit LTV and liquidation parameters for agent-driven lending or yield decisions.

## Known failure modes

- Unsupported chain name or chain ID returns an error
- Token contract address not found in Aave V3 reserve list for that chain returns a 404 or empty result
- Reserve exists but has never been seeded — returns zeroed metrics
- Malformed contract address causes a validation error
- Chain is temporarily unavailable or RPC issues cause a timeout

## How this service works

Aave V3 reserve state on 8 chains for any asset: supply and borrow APY, utilization, total supplied and borrowed, LTV, liquidation threshold and caps.

## Output

A JSON object containing: chain name and chain ID, token address and symbol, supply APR and APY (percent), variable borrow APR and APY (percent), total supplied and total borrowed amounts, utilization percentage, LTV percent, liquidation threshold percent, supply and borrow caps, aToken address, reserve status flags (active/frozen/paused), asset decimals, last update timestamp, data source, and a plain-language note summarizing the result.

## 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": [
      "chain",
      "token"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "ethereum, base, arbitrum, optimism, polygon, avalanche, bsc or gnosis (or chain id)"
      },
      "token": {
       "type": "string",
       "description": "the underlying asset contract (for example USDC)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "chain",
      "chain_id",
      "token",
      "total_supplied",
      "utilization_pct",
      "supply_apy_pct",
      "variable_borrow_apy_pct",
      "ltv_pct",
      "note",
      "source"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "plain-language reading of the result, including units"
      },
      "pool": {
       "type": "string",
       "description": "Aave V3 Pool contract"
      },
      "chain": {
       "type": "string",
       "description": "the chain name that was queried"
      },
      "token": {
       "type": "string",
       "description": "underlying asset"
      },
      "active": {
       "type": "boolean",
       "description": "reserve is active"
      },
      "frozen": {
       "type": "boolean",
       "description": "reserve is frozen"
      },
      "paused": {
       "type": "boolean",
       "description": "reserve is paused"
      },
      "source": {
       "type": "string",
       "description": "where the data was read from"
      },
      "symbol": {
       "type": [
        "string",
        "null"
       ],
       "description": "asset symbol"
      },
      "a_token": {
       "type": "string",
       "description": "interest-bearing receipt token"
      },
      "ltv_pct": {
       "type": "number",
       "description": "maximum loan-to-value"
      },
      "chain_id": {
       "type": "number",
       "description": "EIP-155 chain 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-aave-v3-reserve-state-0e12ad8b/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)
