Cryptoclaw defillama

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

install
source · Clone the upstream repo
git clone https://github.com/TermiX-official/cryptoclaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/TermiX-official/cryptoclaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/defillama" ~/.claude/skills/termix-official-cryptoclaw-defillama && rm -rf "$T"
manifest: skills/defillama/SKILL.md
source content

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

ProtocolSlug
PancakeSwappancakeswap
Uniswapuniswap
Aave V3aave-v3
Lidolido
Curvecurve-finance
MakerDAOmakerdao
Compoundcompound-finance
GMXgmx
Convexconvex-finance
Rocket Poolrocket-pool
Venusvenus
Alpaca Financealpaca-finance
Biswapbiswap
Radiantradiant-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