multiAI Summary Pending
defillama
Query DeFiLlama for TVL, protocol analytics, yield pools, and stablecoin data.
272 stars
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/defillama/SKILL.md --create-dirs "https://raw.githubusercontent.com/TermiX-official/cryptoclaw/main/skills/defillama/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/defillama/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How defillama Compares
| Feature / Agent | defillama | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Query DeFiLlama for TVL, protocol analytics, yield pools, and stablecoin data.
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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