{
  "data": {
    "a": {
      "slug": "coingecko-x402-api",
      "name": "CoinGecko x402 API",
      "vendor": "CoinGecko",
      "vendorUrl": "https://www.coingecko.com",
      "kind": "http-api",
      "category": "data-providers",
      "summary": "CoinGecko exposes pay-per-call endpoints under an /x402/ path prefix of its Pro API, settled in USDC on Base, Solana or Polygon with no API key.",
      "url": "https://www.anchorterminal.com/tools/coingecko-x402-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/coingecko-x402-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/coingecko-x402-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/coingecko-x402-api.json",
      "dns": "coingecko-x402-api.grade.anchorterminal.com",
      "license": "proprietary",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://pro-api.coingecko.com/api/v3/x402/",
      "packages": [],
      "auth": "none",
      "authNotes": "No API key on the x402 endpoints; payment is the credential. The conventional Pro API continues to use `x-cg-pro-api-key`.",
      "pricing": "usage",
      "pricingNotes": "$0.005 USDC a request on five experimental x402 endpoints, paid on Base, Solana or Polygon with no key, per the x402 docs and the 26 October 2026 changelog (was $0.01 on Base or Solana). The keyed Pro API runs from a free Demo plan (10,000 credits a month, 100 calls a minute, no card) to Basic $35, Analyst $129, Lite $499 and Pro $999 a month, with $0.0005 a call overage and custom Enterprise plans, per the 1 October check (https://www.coingecko.com/en/api/pricing).",
      "priceSummary": "$0.005 / call",
      "where": "hosted",
      "x402": {
        "level": "yes",
        "evidence": "The x402 docs list five endpoints at $0.005 USDC a request on Base, Solana or Polygon, marked experimental, and the changelog of 26 October 2026 records the cut from $0.01 and the Polygon addition (https://docs.coingecko.com/ai-integration/x402). Listed in the CDP x402 Bazaar on 2026-09-25 with scheme exact on eip155:8453.",
        "endpoints": [
          {
            "url": "https://pro-api.coingecko.com/api/v3/x402/simple/price",
            "priceUsd": 0.005,
            "network": "eip155:8453"
          },
          {
            "url": "https://pro-api.coingecko.com/api/v3/x402/onchain/simple/networks/{id}/token_price/{address}",
            "priceUsd": 0.005,
            "network": "eip155:8453"
          },
          {
            "url": "https://pro-api.coingecko.com/api/v3/x402/onchain/search/pools",
            "priceUsd": 0.005,
            "network": "eip155:8453"
          },
          {
            "url": "https://pro-api.coingecko.com/api/v3/x402/onchain/networks/{id}/trending_pools",
            "priceUsd": 0.005,
            "network": "eip155:8453"
          },
          {
            "url": "https://pro-api.coingecko.com/api/v3/x402/onchain/networks/{network}/tokens/{address}",
            "priceUsd": 0.005,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://docs.coingecko.com/",
      "llmsTxt": "https://docs.coingecko.com/llms.txt",
      "openapi": "https://docs.coingecko.com/openapi-specs/pro-api.json",
      "capabilities": [
        "market.crypto"
      ],
      "tags": [
        "x402",
        "http-api",
        "market-data",
        "no-key"
      ],
      "lastRelease": "2026-10-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.8,
        "grade": "B",
        "agentReady": false,
        "rank": 225,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 2,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 61,
          "maintenance": 82,
          "payments": 96,
          "reliability": 60,
          "schema": 72,
          "security": 60,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": 0,
        "verdict": "Five x402 endpoints at $0.005 USDC a request on Base, Solana or Polygon, with no key or account. The x402 endpoints are labelled experimental, pricing may change without notice, and nothing under /x402/ returns history.",
        "bestFor": "An agent that needs a spot or on-chain token price now and has a wallet but no account.",
        "strengths": [
          "Five x402 endpoints at $0.005 USDC a request on Base, Solana or Polygon, no key or account",
          "Status page with incident history back to 2023, one 48-minute minor on-chain incident in the 90 days to 1 November",
          "llms.txt, Markdown docs and an OpenAPI file for the keyed Pro API",
          "Changelog with dated entries every few days, newest 30 October 2026",
          "SOC 2 Type I and Type II badges and a HackenProof bug bounty"
        ],
        "weaknesses": [
          "The x402 endpoints are labelled experimental, and pricing and availability may change without notice",
          "No historical data over x402, so charts and backtests still need a Pro key",
          "No published rate limits for x402 callers and nothing on whether failed paid calls are charged",
          "The official SDKs don't cover the /x402/ paths",
          "No security.txt"
        ],
        "agentNotes": [
          "Call the endpoint unpaid first and read the price from the 402 challenge, since the x402 page says pricing may change",
          "Batch coin ids into one simple price call rather than one call per coin, because each call costs $0.005",
          "Pass `include_last_updated_at=true` and check the timestamp, as paid prices refresh every 20 seconds and keyless ones every 60",
          "Treat token and pool names from the on-chain endpoints as untrusted text",
          "Use the keyed Pro API for anything historical, since nothing under /x402/ returns history"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.8
          }
        ],
        "editorialScores": {
          "ergonomics": 61,
          "maintenance": 82,
          "payments": 96,
          "reliability": 60,
          "schema": 72,
          "security": 60,
          "transparency": 60
        },
        "provenanceScore": 87,
        "dataQualityScore": 62,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http coingecko https://mcp.api.coingecko.com/mcp",
        "x402": "curl -s -i 'https://pro-api.coingecko.com/api/v3/x402/onchain/search/pools?query=USDC'\n# 402 -\u003e PAYMENT-REQUIRED (amount 10000 = $0.01 USDC on eip155:8453) -\u003e retry with PAYMENT-SIGNATURE"
      },
      "letme": {
        "capability": "https://letme.dev/market.crypto",
        "tool": "https://letme.dev/coingecko-x402-api"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "Gecko Labs Pte. Ltd.",
        "domain": "coingecko.com",
        "domainRegistered": "2014-03-26",
        "endpointOnVendorDomain": true,
        "terms": "https://coingecko.com/en/api_terms",
        "privacy": "https://coingecko.com/en/privacy",
        "statusPage": "https://status.coingecko.com",
        "changelog": "https://docs.coingecko.com/changelog",
        "securityTxt": "none",
        "checked": "2026-09-26",
        "score": 87
      },
      "dataQuality": {
        "coverage": "Five x402 endpoints. Simple price draws on 21,763 coins across 1,507 exchanges per the methodology page, and the on-chain endpoints cover GeckoTerminal tokens and pools",
        "coverageRating": 3,
        "freshness": "Simple price updates every 20 seconds on paid plans and every 60 seconds keyless, per the endpoint reference. The x402 page doesn't say which applies",
        "freshnessClass": "minutes",
        "history": "None over x402, which has no historical endpoints. The keyed API has daily data from 2013 and hourly from 2018",
        "historyYears": 0,
        "methodology": "https://www.coingecko.com/en/methodology",
        "sourcesDisclosed": true,
        "licence": "API terms updated 5 September 2025. 'Powered by CoinGecko' attribution, no reselling or redistributing access",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "Show 'Powered by CoinGecko'. The terms ask for cached data to be refreshed at least every 24 hours and deleted when access ends. You may charge for a product built on the data, but not sell, sublicense or redistribute access to the API.",
        "score": 62,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/coingecko-x402-api.json",
      "live": {
        "slug": "coingecko-x402-api",
        "probe": {
          "target": "https://pro-api.coingecko.com/api/v3/x402/",
          "method": "get",
          "lastAt": "2026-11-08T01:01:25.278562709Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 210,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 157,
          "p95ms24h": 299,
          "samples24h": 244,
          "samples30d": 7705,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 243,
              "ok": 243
            },
            {
              "date": "2026-11-08",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.coingecko.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-08T00:31:08.969206638Z"
        },
        "securityTxt": {
          "url": "https://coingecko.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:39.338152795Z"
        },
        "llmsTxt": {
          "url": "https://docs.coingecko.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:10.179805022Z"
        },
        "domain": {
          "domain": "coingecko.com",
          "registered": "2014-03-26",
          "source": "https://rdap.verisign.com/com/v1/domain/coingecko.com",
          "checkedAt": "2026-11-01T14:12:37.895452418Z"
        },
        "pages": [
          {
            "url": "https://docs.coingecko.com/changelog",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-07T14:05:40.44237471Z",
            "changedAt": "2026-11-03T07:46:51.700319286Z",
            "fingerprint": "167a012e473d"
          },
          {
            "url": "https://www.coingecko.com/en/api/pricing",
            "kind": "pricing",
            "status": 403,
            "checkedAt": "2026-11-07T14:26:59.445816644Z",
            "changedAt": "2026-10-11T19:37:32.531669662Z",
            "fingerprint": "a3cf6f0a6715"
          },
          {
            "url": "https://coingecko.com/en/privacy",
            "kind": "privacy",
            "status": 403,
            "checkedAt": "2026-11-07T14:01:45.009740388Z",
            "changedAt": "2026-10-11T19:22:51.173265676Z",
            "fingerprint": "4f27107aa78f"
          },
          {
            "url": "https://coingecko.com/en/api_terms",
            "kind": "terms",
            "status": 403,
            "checkedAt": "2026-11-07T14:01:42.867051298Z",
            "changedAt": "2026-10-12T19:47:01.961346281Z",
            "fingerprint": "43986b5e48f8"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.api.coingecko.com/mcp",
          "checkedAt": "2026-11-07T01:43:16.992922351Z",
          "status": "ok",
          "protocol": "2025-11-25",
          "tools": [
            {
              "name": "execute",
              "description": "Runs JavaScript code to interact with the Coingecko API.\n\nYou are a skilled TypeScript programmer writing code to interface with the service.\nDefine an async function named \"run\" that takes a single parameter of an initialized SDK client and it will be run.\nFor example:\n\n```\nasync function run(client) {\n  const price = await client.simple.price.get({ vs_currencies: 'usd', ids: 'bitcoin' });\n}\n```\n\nYou will be returned anything that your function returns, plus the results of any console.log statements.\nDo not add try-catch blocks for single API calls. The tool will handle errors for you.\nDo not add comments unless necessary for generating better code.\nCode will run in a container, and cannot interact with the network outside of the given SDK client.\nVariables will not persist between calls, so make sure to return or log any data you might need later.\nRemember that you are writing TypeScript code, so you need to be careful with your types.\nAlways type dynamic key-value stores explicitly as Record\u003cstring, YourValueType\u003e instead of {}.",
              "inputSchema": {
                "properties": {
                  "code": {
                    "description": "Code to execute.",
                    "type": "string"
                  },
                  "intent": {
                    "description": "Task you are trying to perform. Used for improving the service.",
                    "type": "string"
                  }
                },
                "required": [
                  "code"
                ],
                "type": "object"
              },
              "annotations": {
                "readOnlyHint": true
              }
            },
            {
              "name": "search_docs",
              "description": "Search SDK documentation to find methods, parameters, and usage examples for interacting with the API. Use this before writing code when you need to discover the right approach.",
              "inputSchema": {
                "properties": {
                  "detail": {
                    "description": "The amount of detail to return.",
                    "enum": [
                      "default",
                      "verbose"
                    ],
                    "type": "string"
                  },
                  "language": {
                    "description": "The language for the SDK to search for.",
                    "enum": [
                      "http",
                      "python",
                      "go",
                      "typescript",
                      "javascript",
                      "terraform",
                      "ruby",
                      "java",
                      "kotlin"
                    ],
                    "type": "string"
                  },
                  "query": {
                    "description": "The query to search for.",
                    "type": "string"
                  }
                },
                "required": [
                  "query",
                  "language"
                ],
                "type": "object"
              },
              "annotations": {
                "readOnlyHint": true
              }
            }
          ],
          "schemaTokens": 512,
          "changedAt": "2026-11-07T01:43:16.992922351Z",
          "check": {
            "checker": "anchor-check/1.0",
            "totalTokens": 512,
            "counts": {
              "error": 0,
              "note": 1,
              "warn": 0
            },
            "findings": [
              {
                "rule": "TC24",
                "severity": "note",
                "message": "2 of 2 tools have no outputSchema",
                "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
              }
            ]
          }
        },
        "updatedAt": "2026-11-08T01:01:25.278562709Z"
      }
    },
    "answer": "Yield.xyz MCP server scores 74 (BB) on agent readiness against CoinGecko x402 API's 69.8 (B), and leads in 4 of 7 scored categories. CoinGecko x402 API leads on maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "yield-xyz-mcp",
      "name": "Yield.xyz MCP server",
      "vendor": "Omni Ltd. (Yield.xyz)",
      "vendorUrl": "https://yield.xyz",
      "kind": "mcp",
      "category": "agent-wallets",
      "summary": "Yield.xyz's MCP server has 22 tools to find and track more than 4,000 staking, lending, vault and real-world-asset yields across 85 networks and build unsigned transactions. Keyless use is metered, with x402 per call over quota.",
      "url": "https://www.anchorterminal.com/tools/yield-xyz-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/yield-xyz-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/yield-xyz-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/yield-xyz-mcp.json",
      "dns": "yield-xyz-mcp.grade.anchorterminal.com",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.yield.xyz/mcp",
      "packages": [],
      "auth": "mixed",
      "authNotes": "No key needed: requests run on a shared key metered per tool over 24 hours (reads per IP, wallet tools per address). Over quota, metered tools take an x402 payment per call. Your own key in x-api-key (or an api_key query parameter) bypasses quotas and bills your account.",
      "pricing": "freemium",
      "pricingNotes": "Read tools 1,000 free calls per tool a day; wallet tools 30 a day per address, then $0.001 a call over x402 in USDC on Base or USDC, USDT0 or USDG on X Layer. Own-key plans Standard, Pro and Enterprise priced on request (checked 2026-11-07).",
      "priceSummary": "$0.001 / call",
      "where": "hosted",
      "x402": {
        "level": "yes",
        "evidence": "The MCP docs say metered tools over their free 24-hour quota accept an x402 micropayment of $0.001 per call, settled in USDC on Base or USDC, USDT0 or USDG on X Layer, with machine-readable pricing at https://mcp.yield.xyz/.well-known/x402 (checked 2026-11-07). Not paid in this check.",
        "endpoints": [
          {
            "url": "https://mcp.yield.xyz/mcp",
            "priceUsd": 0.001,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": 22,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://docs.yield.xyz/documentation/ai-agents/mcp-server",
      "llmsTxt": "https://docs.yield.xyz/llms.txt",
      "capabilities": [
        "market.crypto",
        "wallet.staking",
        "wallet.transactions",
        "data.markets"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "remote-mcp",
        "x402",
        "no-auth",
        "api-key",
        "freemium",
        "free-tier",
        "status-page",
        "soc2",
        "llms-txt",
        "annotated-tools",
        "crypto"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 74,
        "grade": "BB",
        "agentReady": true,
        "rank": 97,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 2,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 82,
          "maintenance": 60,
          "payments": 100,
          "reliability": 65,
          "schema": 95,
          "security": 56,
          "transparency": 53
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "Yield.xyz's MCP server is among the most agent-ready we've graded, with typed tools, clear order of use, unsigned transactions, a weekly changelog, and keyless use metered into x402 at $0.001 a call. It isn't in the official registry, and a key can go in a URL.",
        "bestFor": "Agents and wallets that need to find, compare and enter staking or DeFi yields, paying per call over x402 if they like.",
        "strengths": [
          "x402 per call once the free quota runs out, with machine-readable pricing",
          "Keyless use, so an agent can start with no sign-up",
          "Transactions are built unsigned and never broadcast",
          "22 annotated tools with typed inputs and documented order of use",
          "SOC 2 Type II and audited contracts"
        ],
        "weaknesses": [
          "A key can be sent as a query parameter",
          "Not in the official MCP registry",
          "DeFi yields carry protocol risk the server can't remove",
          "61 KB of tool definitions"
        ],
        "agentNotes": [
          "Call yields_get before actions_enter or actions_exit, and yields_get_balances before actions_manage",
          "Use each yield's mechanics.arguments schema; never reuse another yield's arguments",
          "Show the user every unsigned transaction before they sign it",
          "Over quota, pay $0.001 over x402 or wait for the window"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 74
          }
        ],
        "editorialScores": {
          "ergonomics": 82,
          "maintenance": 60,
          "payments": 100,
          "reliability": 65,
          "schema": 95,
          "security": 56,
          "transparency": 40
        },
        "provenanceScore": 65,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add yield-xyz --transport http https://mcp.yield.xyz/mcp",
        "config": {
          "mcpServers": {
            "yield-xyz": {
              "url": "https://mcp.yield.xyz/mcp"
            }
          }
        },
        "x402": "Over quota, metered tools answer 402 and accept $0.001 per call; pricing at https://mcp.yield.xyz/.well-known/x402"
      },
      "letme": {
        "capability": "https://letme.dev/market.crypto",
        "tool": "https://letme.dev/yield-xyz-mcp"
      },
      "area": "payments",
      "unitPrices": [
        {
          "item": "Wallet tool call over quota",
          "unit": "call",
          "usd": 0.001,
          "note": "x402, after 30 free calls a day per address"
        }
      ],
      "provenance": {
        "legalEntity": "Omni Ltd. (Yield.xyz)",
        "domain": "yield.xyz",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "https://docs.yield.xyz/legal/terms-of-service",
        "privacy": "https://docs.yield.xyz/legal/privacy-policy",
        "statusPage": "https://status.yield.xyz",
        "changelog": "https://docs.yield.xyz/changelog",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "Terms name Omni Ltd. dba Yield.xyz, a Bermuda corporation; the service is made up of StakeKit and DefiKit."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/yield-xyz-mcp.json",
      "live": {
        "slug": "yield-xyz-mcp",
        "probe": {
          "target": "https://mcp.yield.xyz/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-11-08T00:56:15.685929583Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 105,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 108,
          "p95ms24h": 165,
          "samples24h": 63,
          "samples30d": 63,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 53,
              "ok": 53
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.yield.xyz",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-08T00:32:38.818811604Z"
        },
        "updatedAt": "2026-11-08T00:56:15.685929583Z"
      }
    },
    "edges": [
      {
        "by": 23,
        "category": "schema",
        "leads": "yield-xyz-mcp",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "OpenAPI 3.0.0 'CoinGecko Pro API' at docs.coingecko.com/openapi-specs/pro-api.json, 104 paths on 1 November, none under /x402/ and only 200 responses, so the contract describes the keyed paths the x402 ones mirror, not the x402 surface itself (15 of 25). llms.txt at docs.coingecko.com with Markdown twins of every page (10). The x402 page is short and the endpoint references say what each call returns but rarely when not to use it (12 of 20). Typed parameters with enums and required flags, for example `include_tokens` and `precision` on simple price (12 of 15). Request examples on the x402 page and a 200 example per endpoint. Error codes sit on one shared page and none are in the spec (8 of 15). Versioned /api/v3 paths and a dated changelog (15).",
          "b": "22 tools read from tools/list with JSON Schema inputs and 14 enums (25). llms.txt (10). Descriptions with order of use, such as yields_get before actions_enter (18 of 20). Typed inputs with enums, ranges and defaults (15). A tool reference with inputs and returns for every tool (12 of 15). Weekly dated product changelog (15). 25 + 10 + 18 + 15 + 12 + 15 = 95."
        },
        "scores": {
          "a": 72,
          "b": 95
        }
      },
      {
        "by": 22,
        "category": "maintenance",
        "leads": "coingecko-x402-api",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Newest changelog entry 2026-10-30, a notice that derivatives open interest moves to single-sided reporting on 10 November (30). Over twenty dated entries since 3 August, including the 26 October x402 price and network change, well over three in 90 days (20). Public changelog and a support address. We didn't test how fast support answers (10 of 15). TypeScript SDK v8.3.1 on 2026-10-27 and Python SDK v4.3.0, neither covering x402 (12 of 15). The SDK repo runs CI and release-please, with releases every two to three weeks (10).",
          "b": "Weekly changelog entries into November 2026 (30). More than three dated entries in 90 days (20). Docs, a trust page and support; issues not public (10 of 15). Not found in our import of the official registry (0). No package health read (0). 30 + 20 + 10 + 0 + 0 = 60. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API."
        },
        "scores": {
          "a": 82,
          "b": 60
        }
      },
      {
        "by": 21,
        "category": "ergonomics",
        "leads": "yield-xyz-mcp",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Simple price returns only the extras you switch on with `include_*` flags, and the reference allows up to 515 ids a call. The on-chain endpoints have no field selection (15 of 25). Page and duration parameters on trending pools and search, no cursor on the x402 set (12 of 20). Eight error codes with one-line meanings, and the 402 challenge is machine-readable (12 of 20). Every call is a GET, but the docs don't say whether a retried or failed paid call is charged (10 of 20). One required parameter on simple price. Official TypeScript and Python SDKs exist but don't cover the /x402/ paths (12 of 15).",
          "b": "22 tools, about 61 KB (15). limit and offset with documented ranges (20). 429 and the x402 gate documented (15 of 20). All 22 annotated, 18 read-only; transactions unsigned (20). Optional inputs default sensibly; SDKs listed in the docs (12 of 15). 15 + 20 + 15 + 20 + 12 = 82."
        },
        "scores": {
          "a": 61,
          "b": 82
        }
      },
      {
        "by": 21,
        "category": "transparency",
        "leads": "coingecko-x402-api",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service under API terms last updated 5 September 2025, licensor Gecko Labs Pte. Ltd. of Singapore, per the 1 October check (www.coingecko.com answered 403 on 1 November). The SDKs are Apache-2.0 (15). Privacy policy updated 31 July 2026 links a subprocessor list at trust.coingecko.com, per the 1 October check. Retention is 'as long as you still use' the service and then for legal and audit purposes, with no periods in days (20 of 30). The changelog dates its breaking changes and gave 11 days' notice of the 10 November open interest change, but the 28 August removal of `community_data` and `developer_data` got 14 days' notice, the terms allow changes 'without any notice', and the x402 page still warns that pricing and availability 'may change without notice' (10 of 20). Singapore named as the primary location with a linked subprocessor list we didn't open (15 of 20).",
          "b": "Closed service under terms with Omni Ltd. dba Yield.xyz, a Bermuda company (15). Privacy policy read; retention not given in periods (12 of 30). Status notices with dates for protocol pauses; no deprecation policy for the API (8 of 20). Subprocessors not found (5 of 20). 15 + 12 + 8 + 5 = 40."
        },
        "scores": {
          "a": 74,
          "b": 53
        }
      },
      {
        "by": 5,
        "category": "reliability",
        "leads": "yield-xyz-mcp",
        "name": "Reliability",
        "reasons": {
          "a": "Status page at status.coingecko.com (StatusHQ) with Pro API, Public API and GeckoTerminal API components and incidents back to January 2023 (20). One incident in the 90 days to 1 November. On 21 October some /onchain requests returned 500 errors for 48 minutes (from 15:40 +08) and three on-chain WebSocket channels were delayed, which the page marks a minor incident, with all other endpoints operational. Four of the five x402 endpoints sit under /onchain. Partial and labelled minor, so minor only (20, was 30 with a clean window on 1 October). Plan rate limits are published (100 a minute on Demo, 300 to 1,000 on paid plans) per the 1 October check, but none for the x402 endpoints (5 of 15). The errors page lists 429 as rate limit exceeded with no Retry-After or backoff guidance, re-read on 1 November (5 of 15). The Enterprise plan carries a 99.9% uptime SLA, per the 1 October check (10). The x402 endpoints are still labelled experimental (0). 20+20+5+5+10+0 = 60.",
          "b": "Status page at status.yield.xyz, all services online, with a notice on protocol-level Aave pauses (20). History not read (5). Plan rate limits with headers documented, and the MCP free quotas published with numbers (15). 429 with retry-after and a retry strategy documented; transactions are built unsigned and never broadcast (15). No SLA read (0). Not labelled beta (10). 20 + 5 + 15 + 15 + 0 + 10 = 65."
        },
        "scores": {
          "a": 60,
          "b": 65
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "CoinGecko",
        "b": "Omni Ltd. (Yield.xyz)",
        "name": "Vendor"
      },
      {
        "a": "https://pro-api.coingecko.com/api/v3/x402/",
        "b": "https://mcp.yield.xyz/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "yes, from $0.005/call",
        "b": "yes, from $0.001/call",
        "name": "x402"
      },
      {
        "a": "proprietary",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "22",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-30",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "not read yet",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "not read yet",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "3/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Yield.xyz MCP server scores 74 (BB) on agent readiness against CoinGecko x402 API's 69.8 (B), and leads in 4 of 7 scored categories. CoinGecko x402 API leads on maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, CoinGecko x402 API or Yield.xyz MCP server?"
      },
      {
        "answer": "CoinGecko x402 API needs no key. Yield.xyz MCP server takes an API key or an OAuth sign-in. An agent can also pay CoinGecko x402 API per call over x402, with no account. An agent can also pay Yield.xyz MCP server per call over x402, with no account.",
        "question": "Do CoinGecko x402 API and Yield.xyz MCP server need an API key?"
      },
      {
        "answer": "Yes. CoinGecko x402 API has a hosted endpoint at https://pro-api.coingecko.com/api/v3/x402/ and Yield.xyz MCP server at https://mcp.yield.xyz/mcp.",
        "question": "Can an agent call CoinGecko x402 API and Yield.xyz MCP server without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Maintenance \u0026 community, 82 against 60",
          "Transparency \u0026 trust, 74 against 53"
        ],
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "An agent that needs a spot or on-chain token price now and has a wallet but no account.",
        "slug": "coingecko-x402-api",
        "watchFor": "The x402 endpoints are labelled experimental, and pricing and availability may change without notice"
      },
      {
        "aheadOn": [
          "Reliability, 65 against 60",
          "Schema \u0026 documentation, 95 against 72",
          "Agent ergonomics, 82 against 61"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "goodFor": "Agents and wallets that need to find, compare and enter staking or DeFi yields, paying per call over x402 if they like.",
        "slug": "yield-xyz-mcp",
        "watchFor": "A key can be sent as a query parameter"
      }
    ],
    "history": {
      "coingecko-x402-api": [
        {
          "causes": [
            "reliability"
          ],
          "date": "2026-11-01",
          "delta": -2,
          "from": 71.8,
          "fromGrade": "BB",
          "to": 69.8,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 71.7,
          "fromGrade": "BB",
          "to": 71.8,
          "toGrade": "BB"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.2,
          "from": 71.9,
          "fromGrade": "BB",
          "to": 71.7,
          "toGrade": "BB"
        }
      ],
      "yield-xyz-mcp": null
    },
    "job": {
      "capability": "market.crypto",
      "name": "Crypto market data"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/codex-graphql-vs-coingecko-x402-api.json",
        "title": "Codex vs CoinGecko x402 API",
        "url": "https://www.anchorterminal.com/compare/codex-graphql-vs-coingecko-x402-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/codex-graphql-vs-yield-xyz-mcp.json",
        "title": "Codex vs Yield.xyz MCP server",
        "url": "https://www.anchorterminal.com/compare/codex-graphql-vs-yield-xyz-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coindesk-data-api-vs-coingecko-x402-api.json",
        "title": "CoinDesk Data API vs CoinGecko x402 API",
        "url": "https://www.anchorterminal.com/compare/coindesk-data-api-vs-coingecko-x402-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coindesk-data-api-vs-yield-xyz-mcp.json",
        "title": "CoinDesk Data API vs Yield.xyz MCP server",
        "url": "https://www.anchorterminal.com/compare/coindesk-data-api-vs-yield-xyz-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-coinmarketcap-x402-api.json",
        "title": "CoinGecko x402 API vs CoinMarketCap x402 API",
        "url": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-coinmarketcap-x402-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-cryptoquant-mcp.json",
        "title": "CoinGecko x402 API vs CryptoQuant MCP server",
        "url": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-cryptoquant-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-nansen-x402-api.json",
        "title": "CoinGecko x402 API vs Nansen x402 API",
        "url": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-nansen-x402-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-openbb.json",
        "title": "CoinGecko x402 API vs OpenBB",
        "url": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-openbb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-yield-xyz-mcp.json",
        "title": "CoinMarketCap x402 API vs Yield.xyz MCP server",
        "url": "https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-yield-xyz-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cryptoquant-mcp-vs-yield-xyz-mcp.json",
        "title": "CryptoQuant MCP server vs Yield.xyz MCP server",
        "url": "https://www.anchorterminal.com/compare/cryptoquant-mcp-vs-yield-xyz-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp.json",
        "title": "Nansen x402 API vs Yield.xyz MCP server",
        "url": "https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 5,
        "coingecko-x402-api": 60,
        "edge": "yield-xyz-mcp",
        "key": "reliability",
        "name": "Reliability",
        "weight": 16,
        "yield-xyz-mcp": 65
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 23,
        "coingecko-x402-api": 72,
        "edge": "yield-xyz-mcp",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13,
        "yield-xyz-mcp": 95
      },
      {
        "by": 21,
        "coingecko-x402-api": 61,
        "edge": "yield-xyz-mcp",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13,
        "yield-xyz-mcp": 82
      },
      {
        "by": 4,
        "coingecko-x402-api": 60,
        "edge": "coingecko-x402-api",
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14,
        "yield-xyz-mcp": 56
      },
      {
        "by": 4,
        "coingecko-x402-api": 96,
        "edge": "yield-xyz-mcp",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10,
        "yield-xyz-mcp": 100
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "coingecko-x402-api": 82,
        "edge": "coingecko-x402-api",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7,
        "yield-xyz-mcp": 60
      },
      {
        "by": 21,
        "coingecko-x402-api": 74,
        "edge": "coingecko-x402-api",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7,
        "yield-xyz-mcp": 53
      }
    ],
    "summary": "Yield.xyz MCP server scores 74 (BB) on agent readiness against CoinGecko x402 API's 69.8 (B), and leads in 4 of 7 scored categories. CoinGecko x402 API leads on maintenance \u0026 community and transparency \u0026 trust. Both do crypto market data.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "coingecko-x402-api": "Five x402 endpoints at $0.005 USDC a request on Base, Solana or Polygon, with no key or account. The x402 endpoints are labelled experimental, pricing may change without notice, and nothing under /x402/ returns history.",
      "yield-xyz-mcp": "Yield.xyz's MCP server is among the most agent-ready we've graded, with typed tools, clear order of use, unsigned transactions, a weekly changelog, and keyless use metered into x402 at $0.001 a call. It isn't in the official registry, and a key can go in a URL."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp",
    "json": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp.min.md"
  },
  "markdown": "Yield.xyz MCP server scores 74 (BB) on agent readiness against CoinGecko x402 API's 69.8 (B), and leads in 4 of 7 scored categories. CoinGecko x402 API leads on maintenance \u0026 community and transparency \u0026 trust. Both do crypto market data.\n\n- CoinGecko x402 API: grade B, 69.8/100, rank #225 of 1510. Markdown https://www.anchorterminal.com/tools/coingecko-x402-api.md · JSON https://www.anchorterminal.com/api/v1/tools/coingecko-x402-api.json\n- Yield.xyz MCP server: grade BB, 74/100, rank #97 of 1510. Markdown https://www.anchorterminal.com/tools/yield-xyz-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/yield-xyz-mcp.json\n- Best data provider APIs for AI agents: https://www.anchorterminal.com/best/data-providers/index.md\n- All 57 data comparisons: https://www.anchorterminal.com/compare/data-providers/index.md\n- Best agent wallets and spending controls: https://www.anchorterminal.com/best/agent-wallets/index.md\n- All 64 wallets comparisons: https://www.anchorterminal.com/compare/agent-wallets/index.md\n\n## Which one, for what\n\n### CoinGecko x402 API (B)\n\nGood for: An agent that needs a spot or on-chain token price now and has a wallet but no account.\n\nAhead on:\n- Maintenance \u0026 community, 82 against 60\n- Transparency \u0026 trust, 74 against 53\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: The x402 endpoints are labelled experimental, and pricing and availability may change without notice\n\n### Yield.xyz MCP server (BB)\n\nGood for: Agents and wallets that need to find, compare and enter staking or DeFi yields, paying per call over x402 if they like.\n\nAhead on:\n- Reliability, 65 against 60\n- Schema \u0026 documentation, 95 against 72\n- Agent ergonomics, 82 against 61\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n\nWatch for: A key can be sent as a query parameter\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Yield.xyz MCP server +23\n\n- CoinGecko x402 API (72): OpenAPI 3.0.0 'CoinGecko Pro API' at docs.coingecko.com/openapi-specs/pro-api.json, 104 paths on 1 November, none under /x402/ and only 200 responses, so the contract describes the keyed paths the x402 ones mirror, not the x402 surface itself (15 of 25). llms.txt at docs.coingecko.com with Markdown twins of every page (10). The x402 page is short and the endpoint references say what each call returns but rarely when not to use it (12 of 20). Typed parameters with enums and required flags, for example `include_tokens` and `precision` on simple price (12 of 15). Request examples on the x402 page and a 200 example per endpoint. Error codes sit on one shared page and none are in the spec (8 of 15). Versioned /api/v3 paths and a dated changelog (15).\n- Yield.xyz MCP server (95): 22 tools read from tools/list with JSON Schema inputs and 14 enums (25). llms.txt (10). Descriptions with order of use, such as yields_get before actions_enter (18 of 20). Typed inputs with enums, ranges and defaults (15). A tool reference with inputs and returns for every tool (12 of 15). Weekly dated product changelog (15). 25 + 10 + 18 + 15 + 12 + 15 = 95.\n\n### Maintenance \u0026 community: CoinGecko x402 API +22\n\n- CoinGecko x402 API (82): Newest changelog entry 2026-10-30, a notice that derivatives open interest moves to single-sided reporting on 10 November (30). Over twenty dated entries since 3 August, including the 26 October x402 price and network change, well over three in 90 days (20). Public changelog and a support address. We didn't test how fast support answers (10 of 15). TypeScript SDK v8.3.1 on 2026-10-27 and Python SDK v4.3.0, neither covering x402 (12 of 15). The SDK repo runs CI and release-please, with releases every two to three weeks (10).\n- Yield.xyz MCP server (60): Weekly changelog entries into November 2026 (30). More than three dated entries in 90 days (20). Docs, a trust page and support; issues not public (10 of 15). Not found in our import of the official registry (0). No package health read (0). 30 + 20 + 10 + 0 + 0 = 60. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.\n\n### Agent ergonomics: Yield.xyz MCP server +21\n\n- CoinGecko x402 API (61): Simple price returns only the extras you switch on with `include_*` flags, and the reference allows up to 515 ids a call. The on-chain endpoints have no field selection (15 of 25). Page and duration parameters on trending pools and search, no cursor on the x402 set (12 of 20). Eight error codes with one-line meanings, and the 402 challenge is machine-readable (12 of 20). Every call is a GET, but the docs don't say whether a retried or failed paid call is charged (10 of 20). One required parameter on simple price. Official TypeScript and Python SDKs exist but don't cover the /x402/ paths (12 of 15).\n- Yield.xyz MCP server (82): 22 tools, about 61 KB (15). limit and offset with documented ranges (20). 429 and the x402 gate documented (15 of 20). All 22 annotated, 18 read-only; transactions unsigned (20). Optional inputs default sensibly; SDKs listed in the docs (12 of 15). 15 + 20 + 15 + 20 + 12 = 82.\n\n### Transparency \u0026 trust: CoinGecko x402 API +21\n\n- CoinGecko x402 API (74): Closed service under API terms last updated 5 September 2025, licensor Gecko Labs Pte. Ltd. of Singapore, per the 1 October check (www.coingecko.com answered 403 on 1 November). The SDKs are Apache-2.0 (15). Privacy policy updated 31 July 2026 links a subprocessor list at trust.coingecko.com, per the 1 October check. Retention is 'as long as you still use' the service and then for legal and audit purposes, with no periods in days (20 of 30). The changelog dates its breaking changes and gave 11 days' notice of the 10 November open interest change, but the 28 August removal of `community_data` and `developer_data` got 14 days' notice, the terms allow changes 'without any notice', and the x402 page still warns that pricing and availability 'may change without notice' (10 of 20). Singapore named as the primary location with a linked subprocessor list we didn't open (15 of 20).\n- Yield.xyz MCP server (53): Closed service under terms with Omni Ltd. dba Yield.xyz, a Bermuda company (15). Privacy policy read; retention not given in periods (12 of 30). Status notices with dates for protocol pauses; no deprecation policy for the API (8 of 20). Subprocessors not found (5 of 20). 15 + 12 + 8 + 5 = 40.\n\n### Reliability: Yield.xyz MCP server +5\n\n- CoinGecko x402 API (60): Status page at status.coingecko.com (StatusHQ) with Pro API, Public API and GeckoTerminal API components and incidents back to January 2023 (20). One incident in the 90 days to 1 November. On 21 October some /onchain requests returned 500 errors for 48 minutes (from 15:40 +08) and three on-chain WebSocket channels were delayed, which the page marks a minor incident, with all other endpoints operational. Four of the five x402 endpoints sit under /onchain. Partial and labelled minor, so minor only (20, was 30 with a clean window on 1 October). Plan rate limits are published (100 a minute on Demo, 300 to 1,000 on paid plans) per the 1 October check, but none for the x402 endpoints (5 of 15). The errors page lists 429 as rate limit exceeded with no Retry-After or backoff guidance, re-read on 1 November (5 of 15). The Enterprise plan carries a 99.9% uptime SLA, per the 1 October check (10). The x402 endpoints are still labelled experimental (0). 20+20+5+5+10+0 = 60.\n- Yield.xyz MCP server (65): Status page at status.yield.xyz, all services online, with a notice on protocol-level Aave pauses (20). History not read (5). Plan rate limits with headers documented, and the MCP free quotas published with numbers (15). 429 with retry-after and a retry strategy documented; transactions are built unsigned and never broadcast (15). No SLA read (0). Not labelled beta (10). 20 + 5 + 15 + 15 + 0 + 10 = 65.\n\n## Score by category\n\n| Category | Weight | CoinGecko x402 API | Yield.xyz MCP server | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 65 | Yield.xyz MCP server +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 72 | 95 | Yield.xyz MCP server +23 |\n| Agent ergonomics | 13% (16.2 this run) | 61 | 82 | Yield.xyz MCP server +21 |\n| Security \u0026 auth | 14% (17.5 this run) | 60 | 56 | CoinGecko x402 API +4 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 96 | 100 | Yield.xyz MCP server +4 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 60 | CoinGecko x402 API +22 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 53 | CoinGecko x402 API +21 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **69.8 · B** | **74 · BB** | |\n\n## Facts side by side\n\n| Fact | CoinGecko x402 API | Yield.xyz MCP server |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | CoinGecko | Omni Ltd. (Yield.xyz) |\n| Hosted endpoint | `https://pro-api.coingecko.com/api/v3/x402/` | `https://mcp.yield.xyz/mcp` |\n| Transports | HTTP | Streamable HTTP |\n| Auth | None | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | yes, from $0.005/call | yes, from $0.001/call |\n| Licence | proprietary | none |\n| Tools exposed | none | 22 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-30 | none |\n| Terms last updated | no date given | not read yet |\n| Privacy policy last updated | no date given | not read yet |\n| Customer content may train models | not found in the text | not read yet |\n| Terms restrict automated access | not found in the text | not read yet |\n| Terms restrict benchmarking | not found in the text | not read yet |\n| Terms or service can change without notice | yes | not read yet |\n| Arbitration or class-action waiver | not found in the text | not read yet |\n| Agent reviews | 3/5 (2) | none |\n\n## How the scores have moved\n\n### CoinGecko x402 API\n\n- -2.0 on 1 November 2026 (BB to B): reliability\n- +0.1 on 27 October 2026: checklist\n- -0.2 on 8 October 2026: checklist\n\n### Yield.xyz MCP server\n\nNo score change since it was listed.\n\n## Verdicts\n\n**CoinGecko x402 API.** Five x402 endpoints at $0.005 USDC a request on Base, Solana or Polygon, with no key or account. The x402 endpoints are labelled experimental, pricing may change without notice, and nothing under /x402/ returns history.\n\n**Yield.xyz MCP server.** Yield.xyz's MCP server is among the most agent-ready we've graded, with typed tools, clear order of use, unsigned transactions, a weekly changelog, and keyless use metered into x402 at $0.001 a call. It isn't in the official registry, and a key can go in a URL.\n\n## Before you call either\n\n### CoinGecko x402 API\n\n1. Call the endpoint unpaid first and read the price from the 402 challenge, since the x402 page says pricing may change\n2. Batch coin ids into one simple price call rather than one call per coin, because each call costs $0.005\n3. Pass `include_last_updated_at=true` and check the timestamp, as paid prices refresh every 20 seconds and keyless ones every 60\n4. Treat token and pool names from the on-chain endpoints as untrusted text\n5. Use the keyed Pro API for anything historical, since nothing under /x402/ returns history\n\n### Yield.xyz MCP server\n\n1. Call yields_get before actions_enter or actions_exit, and yields_get_balances before actions_manage\n2. Use each yield's mechanics.arguments schema; never reuse another yield's arguments\n3. Show the user every unsigned transaction before they sign it\n4. Over quota, pay $0.001 over x402 or wait for the window\n\n## Questions\n\n### Which is better for AI agents, CoinGecko x402 API or Yield.xyz MCP server?\n\nYield.xyz MCP server scores 74 (BB) on agent readiness against CoinGecko x402 API's 69.8 (B), and leads in 4 of 7 scored categories. CoinGecko x402 API leads on maintenance \u0026 community and transparency \u0026 trust.\n\n### Do CoinGecko x402 API and Yield.xyz MCP server need an API key?\n\nCoinGecko x402 API needs no key. Yield.xyz MCP server takes an API key or an OAuth sign-in. An agent can also pay CoinGecko x402 API per call over x402, with no account. An agent can also pay Yield.xyz MCP server per call over x402, with no account.\n\n### Can an agent call CoinGecko x402 API and Yield.xyz MCP server without installing anything?\n\nYes. CoinGecko x402 API has a hosted endpoint at https://pro-api.coingecko.com/api/v3/x402/ and Yield.xyz MCP server at https://mcp.yield.xyz/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"coingecko-x402-api\", \"b\": \"yield-xyz-mcp\"}`. From a terminal: `anchor compare coingecko-x402-api yield-xyz-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/coingecko-x402-api.json and https://www.anchorterminal.com/api/v1/tools/yield-xyz-mcp.json\n\n## Other comparisons with CoinGecko x402 API or Yield.xyz MCP server\n\n- [Codex vs CoinGecko x402 API](https://www.anchorterminal.com/compare/codex-graphql-vs-coingecko-x402-api.md)\n- [Codex vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/codex-graphql-vs-yield-xyz-mcp.md)\n- [CoinDesk Data API vs CoinGecko x402 API](https://www.anchorterminal.com/compare/coindesk-data-api-vs-coingecko-x402-api.md)\n- [CoinDesk Data API vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/coindesk-data-api-vs-yield-xyz-mcp.md)\n- [CoinGecko x402 API vs CoinMarketCap x402 API](https://www.anchorterminal.com/compare/coingecko-x402-api-vs-coinmarketcap-x402-api.md)\n- [CoinGecko x402 API vs CryptoQuant MCP server](https://www.anchorterminal.com/compare/coingecko-x402-api-vs-cryptoquant-mcp.md)\n- [CoinGecko x402 API vs Nansen x402 API](https://www.anchorterminal.com/compare/coingecko-x402-api-vs-nansen-x402-api.md)\n- [CoinGecko x402 API vs OpenBB](https://www.anchorterminal.com/compare/coingecko-x402-api-vs-openbb.md)\n- [CoinMarketCap x402 API vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-yield-xyz-mcp.md)\n- [CryptoQuant MCP server vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/cryptoquant-mcp-vs-yield-xyz-mcp.md)\n- [Nansen x402 API vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "CoinGecko x402 API vs Yield.xyz MCP server",
        "url": ""
      }
    ],
    "description": "Yield.xyz scores 74 (BB) to CoinGecko x402's 69.8 (B) for crypto market data. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "CoinGecko x402 API B 69.8",
      "Yield.xyz MCP server BB 74",
      "scores"
    ],
    "h1": "CoinGecko x402 API vs Yield.xyz MCP server",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/coingecko-x402-api-vs-yield-xyz-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "CoinGecko x402 vs Yield.xyz for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp"
  },
  "tokens": {
    "markdown": 3800,
    "slim": 2230
  },
  "version": 1
}
