---
title: "DeFi Protocol TVL (filtered) ($0.008/call)"
method: GET
path: "/llama/protocols"
tags: ["defi", "tvl", "protocols", "defillama", "lending", "dex", "rankings", "quant"]
---

# DeFi Protocol TVL (filtered) ($0.008/call)

`GET /llama/protocols`

## Request

- Base URL: `https://x402.shizu.me`
- URL: `https://x402.shizu.me/llama/protocols`
- Auth: none declared

Every DefiLlama protocol with current TVL, filtered server-side (the raw index is 8.5MB). Query: chain, category (Lending, Dexes, ...), min_tvl (USD), sort (tvl|change_1d|change_7d), limit (1-100). Each: name, slug, chain, category, tvl_usd, change_1d, change_7d, mcap. Use the slug with /llama/tvl for a live single-number poll.

Paid endpoint: $0.008 per call via the x402 protocol (USDC on Base). An unpaid request returns 402 with payment requirements in the PAYMENT-REQUIRED response header; attach payment and retry.

## Query parameters

- `category` string
- `sort` string
- `limit` string

## Response `200`

Paid result (JSON)

## Other responses

- `402`: Payment required — x402 requirements in the PAYMENT-REQUIRED response header

---

[API](https://skmtc.dev/shizu/apis/scrape402.md) · [All operations](https://skmtc.dev/shizu/apis/scrape402/llms.txt) · [OpenAPI document](https://skmtc.dev/shizu/apis/scrape402/revisions/0852d74798b8?raw)
