ToolAssay

Discover DeFi yield opportunities across 80+ networks — 3,300+ staking, lending,

Discover DeFi yield opportunities across 80+ networks — 3,300+ staking, lending, vault, and RWA yields from Lido, Aave, Morpho, and more. Filter by token, network, yield type, or provider and sort by APY or TVL. Returns yield IDs (needed by every other tool) with APY, TVL, lock-up/cooldown periods, and KYC gating. Start here.

Answeringour last check, 2026-09-24
1 of 1checks answered this week
671 msmedian answer time
$0.001listed price per call
$0.001price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://mcp.yield.xyz/x402/yields_get_all

CategoryCompany and compliance
Provider hostmcp.yield.xyz
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days11 from 8 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 valid payment request 402$0.001 671 ms

Example input (from the provider)

{
  "body": {
    "limit": 5,
    "networks": [
      "base"
    ],
    "token": "USDC"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "properties": {
            "hasCooldownPeriod": {
              "type": "boolean"
            },
            "hasWarmupPeriod": {
              "type": "boolean"
            },
            "inputTokens": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "limit": {
              "description": "Page size (default 20)",
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            },
            "networks": {
              "description": "Filter by networks, e.g. [\"ethereum\", \"base\", \"solana\"]",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "offset": {
              "description": "Pagination offset (default 0)",
              "minimum": 0,
              "type": "integer"
            },
            "providers": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "search": {
              "description": "Free-text search over yield names/providers",
              "type": "string"
            },
            "sort": {
              "description": "Server-side sort, e.g. by APY or TVL (highest first)",
              "type": "string"
            },
            "token": {
              "description": "Token symbol, e.g. \"ETH\", \"USDC\", \"SOL\"",
              "type": "string"
            },
            "types": {
              "description": "Filter by yield type, e.g. [\"staking\", \"lending\", \"vault\", \"restaking\"]",
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "yieldIds": {
              "description": "Fetch specific yield IDs (max 100)",
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "description": "Core fields shown; the response carries additional fields depending on the yield/protocol (intentionally non-exhaustive).",
          "properties": {
            "items": {
              "items": {
                "properties": {
                  "id": {
                    "description": "Yield ID \u2014 pass to yields_get / actions_*",
                    "type": "string"
                  },
                  "inputTokens": {
                    "description": "Every accepted deposit token. More than one means actions_enter needs an explicit inputToken; a network other than the yield's own means it also needs inputTokenNetwork.",
                    "items": {
                      "properties": {
                        "address": {
                          "type": "string"
                        },
                        "network": {
                          "type": "string"
                        },
                        "symbol": {
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "kycRequired": {
                    "type": [
                      "boolean",
                      "null"
                    ]
                  },
                  "name": {
                    "description": "Display name, e.g. \"Lido Staking\"",
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "network": {
                    "type": "string"
                  },
                  "providerId": {
                    "type": "string"
                  },
                  "rewardRate": {
                    "description": "APY as a decimal, e.g. 0.041 = 4.1%",
                    "type": "number"
                  },
                  "tokenSymbol": {
                    "type": "string"
                  },
                  "tvlUsd": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "type": {
                    "description": "e.g. \"staking\", \"lending\", \"vault\"",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "limit": {
              "type": "integer"
            },
            "offset": {
              "type": "integer"
            },
            "total": {
              "type": "integer"
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON