Resource / 296
healthyApiToll DeFi Yields.
Highest-yield DeFi pools across every chain and protocol, filterable by chain, project, or asset symbol: each pool returns TVL in USD, total APY with base/reward split, stablecoin flag, impermanent-loss risk, and exposure. Sort by APY or TVL, and set sustainable=true to exclude IL-risky pure reward-emission farms. Find where to earn yield on USDC, ETH, SOL and more. Sourced from DefiLlama.
| State | Network | Scheme | Atomic amount | Asset | payTo / untrusted |
|---|---|---|---|---|---|
| active | eip155:8453 | exact | 1000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0x3dA40A9aD36640a2C0F533BAC368490095574664 |
| active | solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp | exact | 1000 | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | 5Wxg3V6gcmFmmP6SXmGZQAUZPFYsSwoeN2Qewt5BotWz |
All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.
healthy 2026-08-12 22:05:08 UTC GET · HTTP 402 · 95ms · accepts 2 · base 1 ok
Accepts snapshot
[
{
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x3dA40A9aD36640a2C0F533BAC368490095574664",
"paymentFlow": null,
"raw": {
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "eip155:8453",
"payTo": "0x3dA40A9aD36640a2C0F533BAC368490095574664",
"pay_to": "0x3dA40A9aD36640a2C0F533BAC368490095574664",
"scheme": "exact"
},
"scheme": "exact"
},
{
"amount": "1000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"assetTransferMethod": null,
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
"payTo": "5Wxg3V6gcmFmmP6SXmGZQAUZPFYsSwoeN2Qewt5BotWz",
"paymentFlow": null,
"raw": {
"amount": "1000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "5Wxg3V6gcmFmmP6SXmGZQAUZPFYsSwoeN2Qewt5BotWz",
"pay_to": "5Wxg3V6gcmFmmP6SXmGZQAUZPFYsSwoeN2Qewt5BotWz",
"scheme": "exact"
},
"scheme": "exact"
}
]
PaymentRequired raw
{
"accepts": [
{
"amount": "1000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x3dA40A9aD36640a2C0F533BAC368490095574664",
"scheme": "exact"
},
{
"amount": "1000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "5Wxg3V6gcmFmmP6SXmGZQAUZPFYsSwoeN2Qewt5BotWz",
"scheme": "exact"
}
],
"error": "Payment required",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"chain": "Base",
"sort": "apy",
"sustainable": true,
"symbol": "USDC"
},
"type": "http"
},
"output": {
"example": {
"count": 1,
"filters": {
"chain": "base",
"sort": "apy",
"sustainable": true,
"symbol": "usdc"
},
"pools": [
{
"apy": 5.12,
"apyBase": 4.9,
"apyMean30d": 5.03,
"apyReward": 0.22,
"chain": "Base",
"exposure": "single",
"ilRisk": "no",
"outlier": false,
"pool": "abc",
"predictedClass": "Stable/Up",
"project": "aave-v3",
"stablecoin": true,
"symbol": "USDC",
"tvlUsd": 12500000
}
],
"source": {
"name": "DefiLlama"
},
"totalMatching": 42
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"chain": {
"description": "Filter to one chain (exact, case-insensitive): Ethereum, Solana, Base, Arbitrum…",
"type": "string"
},
"limit": {
"description": "Max pools returned (1–100, default 20).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"minTvlUsd": {
"description": "Minimum pool TVL in USD (default 10000 to hide dust).",
"type": "number"
},
"project": {
"description": "Filter by protocol/project substring: aave, lido, uniswap…",
"type": "string"
},
"sort": {
"description": "Sort key (default tvl).",
"enum": [
"tvl",
"apy"
],
"type": "string"
},
"sustainable": {
"description": "When true, keep only real-yield pools: no impermanent-loss risk, an organic base APY that outweighs reward-token emissions, and a plausible APY (drops transient spikes).",
"type": "boolean"
},
"symbol": {
"description": "Filter by pool asset substring: USDC, ETH, SOL…",
"type": "string"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"count": {
"type": "number"
},
"filters": {
"properties": {
"chain": {
"type": "string"
},
"sort": {
"type": "string"
},
"sustainable": {
"type": "boolean"
},
"symbol": {
"type": "string"
}
},
"type": "object"
},
"pools": {
"items": {
"properties": {
"apy": {
"type": "number"
},
"apyBase": {
"type": "number"
},
"apyMean30d": {
"type": "number"
},
"apyReward": {
"type": "number"
},
"chain": {
"type": "string"
},
"exposure": {
"type": "string"
},
"ilRisk": {
"type": "string"
},
"outlier": {
"type": "boolean"
},
"pool": {
"type": "string"
},
"predictedClass": {
"type": "string"
},
"project": {
"type": "string"
},
"stablecoin": {
"type": "boolean"
},
"symbol": {
"type": "string"
},
"tvlUsd": {
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"source": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object"
},
"totalMatching": {
"type": "number"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"resource": {
"description": "Highest-yield DeFi pools across every chain and protocol, filterable by chain, project, or asset symbol: each pool returns TVL in USD, total APY with base/reward split, stablecoin flag, impermanent-loss risk, and exposure. Sort by APY or TVL, and set sustainable=true to exclude IL-risky pure reward-emission farms. Find where to earn yield on USDC, ETH, SOL and more. Sourced from DefiLlama.",
"mimeType": "application/json",
"serviceName": "ApiToll DeFi Yields",
"tags": [
"crypto",
"defi",
"yield",
"apy",
"staking",
"lending",
"liquidity-pools",
"market-data",
"apitoll"
],
"url": "https://crypto.apitoll.cloud/v1/crypto/yields"
},
"x402Version": 2
}
Response headers
{
"connection": "keep-alive",
"content-length": "127",
"content-type": "application/json; charset=utf-8",
"date": "Wed, 12 Aug 2026 22:05:08 GMT",
"etag": "W/\"7f-mNuwTP0USWb1iIUb8sJGqzeePUo\"",
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9jcnlwdG8uYXBpdG9sbC5jbG91ZC92MS9jcnlwdG8veWllbGRzIiwiZGVzY3JpcHRpb24iOiJIaWdoZXN0LXlpZWxkIERlRmkgcG9vbHMgYWNyb3NzIGV2ZXJ5IGNoYWluIGFuZCBwcm90b2NvbCwgZmlsdGVyYWJsZSBieSBjaGFpbiwgcHJvamVjdCwgb3IgYXNzZXQgc3ltYm9sOiBlYWNoIHBvb2wgcmV0dXJucyBUVkwgaW4gVVNELCB0b3RhbCBBUFkgd2l0aCBiYXNlL3Jld2FyZCBzcGxpdCwgc3RhYmxlY29pbiBmbGFnLCBpbXBlcm1hbmVudC1sb3NzIHJpc2ssIGFuZCBleHBvc3VyZS4gU29ydCBieSBBUFkgb3IgVFZMLCBhbmQgc2V0IHN1c3RhaW5hYmxlPXRydWUgdG8gZXhjbHVkZSBJTC1yaXNreSBwdXJlIHJld2FyZC1lbWlzc2lvbiBmYXJtcy4gRmluZCB3aGVyZSB0byBlYXJuIHlpZWxkIG9uIFVTREMsIEVUSCwgU09MIGFuZCBtb3JlLiBTb3VyY2VkIGZyb20gRGVmaUxsYW1hLiIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsInNlcnZpY2VOYW1lIjoiQXBpVG9sbCBEZUZpIFlpZWxkcyIsInRhZ3MiOlsiY3J5cHRvIiwiZGVmaSIsInlpZWxkIiwiYXB5Iiwic3Rha2luZyIsImxlbmRpbmciLCJsaXF1aWRpdHktcG9vbHMiLCJtYXJrZXQtZGF0YSIsImFwaXRvbGwiXX0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDNkQTQwQTlhRDM2NjQwYTJDMEY1MzNCQUMzNjg0OTAwOTU1NzQ2NjQiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fSx7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6InNvbGFuYTo1ZXlrdDRVc0Z2OFA4TkpkVFJFcFkxdnpxS3FaS3ZkcCIsImFtb3VudCI6IjEwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiI1V3hnM1Y2Z2NtRm1tUDZTWG1HWlFBVVpQRllzU3dvZU4yUWV3dDVCb3RXeiIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiQkVOckxvVWJuZHhvTk1VUzVKWEFwR010TnlrTGpGWFhpeE10cER3RFI5U1AifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwicXVlcnlQYXJhbXMiOnsiY2hhaW4iOiJCYXNlIiwic3ltYm9sIjoiVVNEQyIsInNvcnQiOiJhcHkiLCJzdXN0YWluYWJsZSI6dHJ1ZX0sIm1ldGhvZCI6IkdFVCJ9LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7ImNvdW50IjoxLCJ0b3RhbE1hdGNoaW5nIjo0MiwiZmlsdGVycyI6eyJjaGFpbiI6ImJhc2UiLCJzeW1ib2wiOiJ1c2RjIiwic29ydCI6ImFweSIsInN1c3RhaW5hYmxlIjp0cnVlfSwicG9vbHMiOlt7InBvb2wiOiJhYmMiLCJjaGFpbiI6IkJhc2UiLCJwcm9qZWN0IjoiYWF2ZS12MyIsInN5bWJvbCI6IlVTREMiLCJ0dmxVc2QiOjEyNTAwMDAwLCJhcHkiOjUuMTIsImFweUJhc2UiOjQuOSwiYXB5UmV3YXJkIjowLjIyLCJzdGFibGVjb2luIjp0cnVlLCJpbFJpc2siOiJubyIsImV4cG9zdXJlIjoic2luZ2xlIiwib3V0bGllciI6ZmFsc2UsImFweU1lYW4zMGQiOjUuMDMsInByZWRpY3RlZENsYXNzIjoiU3RhYmxlL1VwIn1dLCJzb3VyY2UiOnsibmFtZSI6IkRlZmlMbGFtYSJ9fX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiXX0sInF1ZXJ5UGFyYW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImNoYWluIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IkZpbHRlciB0byBvbmUgY2hhaW4gKGV4YWN0LCBjYXNlLWluc2Vuc2l0aXZlKTogRXRoZXJldW0sIFNvbGFuYSwgQmFzZSwgQXJiaXRydW3igKYifSwicHJvamVjdCI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJGaWx0ZXIgYnkgcHJvdG9jb2wvcHJvamVjdCBzdWJzdHJpbmc6IGFhdmUsIGxpZG8sIHVuaXN3YXDigKYifSwic3ltYm9sIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IkZpbHRlciBieSBwb29sIGFzc2V0IHN1YnN0cmluZzogVVNEQywgRVRILCBTT0zigKYifSwibWluVHZsVXNkIjp7InR5cGUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gcG9vbCBUVkwgaW4gVVNEIChkZWZhdWx0IDEwMDAwIHRvIGhpZGUgZHVzdCkuIn0sInNvcnQiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiU29ydCBrZXkgKGRlZmF1bHQgdHZsKS4iLCJlbnVtIjpbInR2bCIsImFweSJdfSwic3VzdGFpbmFibGUiOnsidHlwZSI6ImJvb2xlYW4iLCJkZXNjcmlwdGlvbiI6IldoZW4gdHJ1ZSwga2VlcCBvbmx5IHJlYWwteWllbGQgcG9vbHM6IG5vIGltcGVybWFuZW50LWxvc3MgcmlzaywgYW4gb3JnYW5pYyBiYXNlIEFQWSB0aGF0IG91dHdlaWdocyByZXdhcmQtdG9rZW4gZW1pc3Npb25zLCBhbmQgYSBwbGF1c2libGUgQVBZIChkcm9wcyB0cmFuc2llbnQgc3Bpa2VzKS4ifSwibGltaXQiOnsidHlwZSI6ImludGVnZXIiLCJkZXNjcmlwdGlvbiI6Ik1heCBwb29scyByZXR1cm5lZCAoMeKAkzEwMCwgZGVmYXVsdCAyMCkuIiwibWluaW11bSI6MSwibWF4aW11bSI6MTAwfX19fSwicmVxdWlyZWQiOlsidHlwZSIsIm1ldGhvZCJdLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9LCJvdXRwdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sImV4YW1wbGUiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiY291bnQiOnsidHlwZSI6Im51bWJlciJ9LCJ0b3RhbE1hdGNoaW5nIjp7InR5cGUiOiJudW1iZXIifSwiZmlsdGVycyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJjaGFpbiI6eyJ0eXBlIjoic3RyaW5nIn0sInN5bWJvbCI6eyJ0eXBlIjoic3RyaW5nIn0sInNvcnQiOnsidHlwZSI6InN0cmluZyJ9LCJzdXN0YWluYWJsZSI6eyJ0eXBlIjoiYm9vbGVhbiJ9fX0sInBvb2xzIjp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InBvb2wiOnsidHlwZSI6InN0cmluZyJ9LCJjaGFpbiI6eyJ0eXBlIjoic3RyaW5nIn0sInByb2plY3QiOnsidHlwZSI6InN0cmluZyJ9LCJzeW1ib2wiOnsidHlwZSI6InN0cmluZyJ9LCJ0dmxVc2QiOnsidHlwZSI6Im51bWJlciJ9LCJhcHkiOnsidHlwZSI6Im51bWJlciJ9LCJhcHlCYXNlIjp7InR5cGUiOiJudW1iZXIifSwiYXB5UmV3YXJkIjp7InR5cGUiOiJudW1iZXIifSwic3RhYmxlY29pbiI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJpbFJpc2siOnsidHlwZSI6InN0cmluZyJ9LCJleHBvc3VyZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm91dGxpZXIiOnsidHlwZSI6ImJvb2xlYW4ifSwiYXB5TWVhbjMwZCI6eyJ0eXBlIjoibnVtYmVyIn0sInByZWRpY3RlZENsYXNzIjp7InR5cGUiOiJzdHJpbmcifX19fSwic291cmNlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7Im5hbWUiOnsidHlwZSI6InN0cmluZyJ9fX19fX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX19fQ==",
"server": "nginx/1.24.0 (Ubuntu)"
}
Response body
{
"error": "payment_required",
"message": "This endpoint requires an x402 micropayment (USDC on Base or Solana). $0.001 per call."
}
Request headers
{
"accept": "*/*",
"user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}
Machine contract
Schemas.
{
"method": "GET",
"queryParams": {
"chain": "Base",
"sort": "apy",
"sustainable": true,
"symbol": "USDC"
},
"type": "http"
}
{
"example": {
"count": 1,
"filters": {
"chain": "base",
"sort": "apy",
"sustainable": true,
"symbol": "usdc"
},
"pools": [
{
"apy": 5.12,
"apyBase": 4.9,
"apyMean30d": 5.03,
"apyReward": 0.22,
"chain": "Base",
"exposure": "single",
"ilRisk": "no",
"outlier": false,
"pool": "abc",
"predictedClass": "Stable/Up",
"project": "aave-v3",
"stablecoin": true,
"symbol": "USDC",
"tvlUsd": 12500000
}
],
"source": {
"name": "DefiLlama"
},
"totalMatching": 42
},
"type": "json"
}