Skip to content
Back to skills

Defillama

ASecurity

Query DeFiLlama for TVL, protocol analytics, yield pools, and stablecoin data.

  • 101 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 28, 2026
blockchaingoapi

Works with

  • api

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add TermiX-official/cryptoclaw --skill defillama --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Defillama?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Defillama
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/termix-official-defillama/badge)](https://www.skillsdirectory.com/skills/termix-official-defillama)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: defillama
description: Query DeFiLlama for TVL, protocol analytics, yield pools, and stablecoin data.
metadata: { "cryptoclaw": { "emoji": "πŸ¦™", "always": true } }
---

# DeFiLlama API

Query DeFi protocol TVL, yield farming opportunities, chain analytics, and stablecoin data via the free DeFiLlama API.

## Base URLs

- **TVL & Protocols**: `https://api.llama.fi`
- **Yields**: `https://yields.llama.fi`
- **Stablecoins**: `https://stablecoins.llama.fi`
- **Coins (prices)**: `https://coins.llama.fi`

No API key required. No strict rate limits, but be respectful.

## Endpoints

### Protocol List

```
GET https://api.llama.fi/v2/protocols
```

Returns all tracked protocols with current TVL, chain breakdown, category, and URL. **Large payload** β€” always filter or limit output to top N results.

### Protocol TVL History

```
GET https://api.llama.fi/v2/tvl/{protocol}
```

- `protocol`: slug from protocols list (see table below)
- Returns daily TVL data points

### Protocol Detail

```
GET https://api.llama.fi/protocol/{protocol}
```

Returns full protocol info: TVL per chain, token breakdown, governance token, audits.

### Chain TVL

```
GET https://api.llama.fi/v2/chains
```

Returns TVL for every tracked chain. Useful for chain comparison.

### Yield Pools

```
GET https://yields.llama.fi/pools
```

Returns all tracked yield pools. **Very large payload** β€” always filter by chain or project in your output.

Useful fields per pool: `chain`, `project`, `symbol`, `tvlUsd`, `apy`, `apyBase`, `apyReward`, `stablecoin`.

### Stablecoins

```
GET https://stablecoins.llama.fi/stablecoins?includePrices=true
```

Returns all stablecoins with circulating supply, peg data, and chain breakdown.

### Token Prices

```
GET https://coins.llama.fi/prices/current/{coins}
```

- `coins`: comma-separated in format `{chain}:{address}` (e.g., `bsc:0x0E09...`)
- Chain keys: `bsc`, `ethereum`, `polygon`, `arbitrum`, `optimism`, `base`

## Common Protocol Slugs

| Protocol       | Slug             |
| -------------- | ---------------- |
| PancakeSwap    | pancakeswap      |
| Uniswap        | uniswap          |
| Aave V3        | aave-v3          |
| Lido           | lido             |
| Curve          | curve-finance    |
| MakerDAO       | makerdao         |
| Compound       | compound-finance |
| GMX            | gmx              |
| Convex         | convex-finance   |
| Rocket Pool    | rocket-pool      |
| Venus          | venus            |
| Alpaca Finance | alpaca-finance   |
| Biswap         | biswap           |
| Radiant        | radiant-v2       |

## Usage Notes

- **Large payloads**: The `/v2/protocols` and `/pools` endpoints return massive JSON arrays. Always extract and present only the top N items relevant to the user's query.
- Combine with CoinGecko for token price context and with `read_contract` for on-chain verification of TVL claims.
- When presenting yield data, always note that APY is historical and not guaranteed.
- Sort pools by TVL to surface safer opportunities first.

## Example Queries

User: "What's the TVL of PancakeSwap?"
β†’ Fetch `https://api.llama.fi/v2/tvl/pancakeswap`, report latest TVL

User: "Top yield pools on BSC"
β†’ Fetch `/pools`, filter `chain === "BSC"`, sort by `tvlUsd` desc, show top 10 with APY

User: "Compare TVL across chains"
β†’ Fetch `/v2/chains`, sort by `tvl` desc, present top 10

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…