# DeFi Protocol TVL Lookup

> DeFi Protocol TVL Lookup is a paid API for AI agents from defi.memoryapi.org, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns DeFi protocol Total Value Locked (TVL) data, supporting filtering by chain, minimum TVL, or fetching a single protocol by slug.

## Facts

- Endpoint: GET https://defi.memoryapi.org/x402/defi/protocols
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/defi-memoryapi-org-a9a031b5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_clnvFIXHYZMwkfVn3r3bd

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 defi-memoryapi-org-a9a031b5
```

Example prompt: Show me the top DeFi protocols by Total Value Locked on Ethereum, and filter out anything with less than $100 million TVL.

## When to prefer this

Use this endpoint when you need structured TVL data for one or more DeFi protocols, want to filter protocols by blockchain network or TVL floor, or need to look up a specific protocol's locked value by its slug identifier. Prefer this over chain-level endpoints when the unit of interest is a protocol rather than a whole blockchain.

## Known failure modes

- Invalid chain name returns empty results or 400 error
- Unknown protocol slug returns 404 or empty response
- Minimum TVL filter too high returns empty list
- Service temporarily unavailable returns 5xx
- Payment not processed returns 402 Payment Required

## How this service works

DeFi protocol TVL, yield/APY pools, and blockchain chain data powered by DefiLlama. Pay-per-call via x402 micropayments.

## Output

A list of DeFi protocols with their TVL figures, chain associations, and protocol slugs, optionally filtered by chain or minimum TVL, or detailed data for a single protocol identified by slug.

## Example request

```json
{
 "chain": "ethereum",
 "limit": 20,
 "min_tvl": 100000000
}
```

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "properties": {
    "method": {
     "type": "string",
     "enum": [
      "GET"
     ]
    }
   },
   "required": [
    "method"
   ]
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "example": {
  "count": 20,
  "source": "DefiLlama",
  "success": true,
  "protocols": [
   {
    "tvl": 30000000000,
    "name": "Lido",
    "chain": "Ethereum",
    "symbol": "LDO",
    "category": "Liquid Staking",
    "change_1d": -0.5,
    "change_7d": 2.1
   }
  ],
  "total_tvl_usd": 50000000000
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/defi-memoryapi-org-a9a031b5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from defi.memoryapi.org](https://www.zero.xyz/host/defi.memoryapi.org/llms.txt)
