{
  "data": {
    "a": {
      "slug": "nansen-x402-api",
      "name": "Nansen x402 API",
      "vendor": "Nansen",
      "vendorUrl": "https://www.nansen.ai",
      "kind": "http-api",
      "category": "data",
      "summary": "Nansen's on-chain analytics API for wallets, tokens and transaction flows, with per-call stablecoin payments through x402.",
      "url": "https://www.anchorterminal.com/tools/nansen-x402-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/nansen-x402-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/nansen-x402-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/nansen-x402-api.json",
      "dns": "nansen-x402-api.grade.anchorterminal.com",
      "license": "proprietary",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.nansen.ai/api/v1/",
      "packages": [],
      "auth": "none",
      "authNotes": "Payment is the credential on the x402 route (USDC on Base, Solana or Monad); the conventional API uses an `apiKey` header.",
      "pricing": "usage",
      "pricingNotes": "x402 at $0.01 a call on 17 Basic endpoints and $0.05 on Premium and Smart Money endpoints, in USDC on Base, Solana or Monad (the live 402 also accepts X Layer and BNB Chain stablecoins), 60 calls a minute per wallet, with failed and rate-limited calls not charged. MPP on Tempo is accepted on the same endpoints. When a promotion is advertised in `/.well-known/x402`, a wallet's first 100 settled x402 calls are half price. Keyed plans use credits, Free with 100 trial credits and a daily top-up to 10, Pro $49 a month billed yearly or $69 monthly with 2,000 credits (https://docs.nansen.ai/getting-started/agentic-payments/x402-payments.md; https://docs.nansen.ai/getting-started/credits.md).",
      "priceSummary": "$0.01 / call",
      "where": "hosted",
      "x402": {
        "level": "yes",
        "evidence": "Nansen's x402 docs list 17 endpoints at $0.01 and Premium and Smart Money endpoints at $0.05, naming Base, Solana and Monad (facilitators Coinbase CDP, PayAI and Molandak). An unpaid POST to current-balance on 2026-11-01 answered 402 with an x402 v2 PAYMENT-REQUIRED header asking $0.01 in eight ways, 10000 base units of USDC on Base (eip155:8453), Monad (eip155:143) and Solana and of USD₮0 on X Layer (eip155:196), and 10^16 base units of United Stables, USD1, USDT and USDC on BNB Chain (eip155:56), which use 18 decimals. MPP on Tempo is documented for the same endpoints (https://docs.nansen.ai/getting-started/agentic-payments/x402-payments.md).",
        "endpoints": [
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/current-balance",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/historical-balances",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/perp-positions",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/transactions",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/perp-trades",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/related-wallets",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/pnl-summary",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/pnl",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/token-screener",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/perp-screener",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/transfers",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/jup-dca",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/flow-intelligence",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/who-bought-sold",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/dex-trades",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/portfolio/defi-holdings",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/flows",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/profiler/address/counterparties",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/holders",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/pnl-leaderboard",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/tgm/perp-pnl-leaderboard",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/perp-leaderboard",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/smart-money/netflow",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/smart-money/holdings",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.nansen.ai/api/v1/smart-money/dex-trades",
            "priceUsd": 0.05,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-25"
      },
      "docsUrl": "https://docs.nansen.ai/",
      "llmsTxt": "https://docs.nansen.ai/llms.txt",
      "capabilities": [
        "market.crypto"
      ],
      "tags": [
        "x402",
        "http-api",
        "onchain",
        "no-key"
      ],
      "lastRelease": "2026-10-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.4,
        "grade": "B",
        "agentReady": false,
        "rank": 470,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 9,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 86,
          "maintenance": 75,
          "payments": 95,
          "reliability": 45,
          "schema": 84,
          "security": 45,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": -3,
        "negativeNotes": [
          "30 October 2026, -3. Published behaviour changed for existing clients, announced the day it took effect. The changelog's \"Breaking change\" entry says `token_trade_volume` and `trade_volume_usd` on who-bought-sold (an x402 endpoint) now return total volume instead of net, and the same day `balance_24h_percent_change` on Smart Money historical holdings switched from USD value to token amount. One folded term (https://docs.nansen.ai/api/changelog/30-10-2026-who-bought-sold-total-and-net-volume.md)"
        ],
        "verdict": "x402 and MPP cover every Pro endpoint except labels, at $0.01 or $0.05 a call with no account. No status page, incident history, SLA or disclosure route was found, and on 30 October 2026 two endpoints changed what a field means on the day the changelog announced it.",
        "bestFor": "Agents that track wallets, token flows and Smart Money and want to pay per call without an account.",
        "strengths": [
          "x402 on every Pro endpoint except labels, $0.01 or $0.05 a call. The live 402 accepts stablecoins on Base, Monad, Solana, X Layer and BNB Chain",
          "Failed and rate-limited x402 calls aren't charged",
          "OpenAPI 3.1 on each endpoint page, llms.txt and Markdown copies of the docs",
          "Stable error codes with `request_id`, `doc_url` and `Retry-After`",
          "Dated changelog with 32 entries since 24 August 2026, and renamed fields keep working with a `Warning: 299` header"
        ],
        "weaknesses": [
          "No status page, incident history or SLA that we could find",
          "No security policy, security.txt, disclosure route or certification found",
          "Privacy policy gives no retention period and names no legal entity",
          "On 30 October 2026 who-bought-sold's `trade_volume_usd` changed from net to total volume on the day the change was posted",
          "x402 is limited to 60 calls a minute per wallet, and labels aren't sold by x402"
        ],
        "agentNotes": [
          "Check the price tier before calling. Premium and Smart Money endpoints cost $0.05, five times the Basic ones",
          "Use x402 V2 and send the payment in `PAYMENT-SIGNATURE`. V1 clients and the `X-PAYMENT` header are rejected",
          "On who-bought-sold, read `net_volume_usd` or `net_token_volume` for net flows. Since 30 October `trade_volume_usd` is bought plus sold",
          "Send `wallet_address`, not `address`, on pnl-summary, related-wallets and defi-holdings. The old name is deprecated",
          "On 429, wait the `Retry-After` seconds. The call isn't charged"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.4
          }
        ],
        "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": {
        "x402": "curl -s -i -X POST https://api.nansen.ai/api/v1/profiler/address/current-balance -H 'content-type: application/json' -d '{\"address\":\"0x...\",\"chain\":\"ethereum\"}'\n# 402 -\u003e PAYMENT-REQUIRED -\u003e retry with PAYMENT-SIGNATURE"
      },
      "letme": {
        "capability": "https://letme.dev/market.crypto",
        "tool": "https://letme.dev/nansen-x402-api"
      },
      "area": "developer",
      "pageJsonUrl": "https://www.anchorterminal.com/tools/nansen-x402-api.json",
      "live": {
        "slug": "nansen-x402-api",
        "probe": {
          "target": "https://api.nansen.ai/api/v1/",
          "method": "get",
          "lastAt": "2026-11-08T00:55:53.386926479Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 271,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.88,
          "p50ms24h": 181,
          "p95ms24h": 309,
          "samples24h": 244,
          "samples30d": 7704,
          "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": 239
            },
            {
              "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": 252
            },
            {
              "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": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "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": 10,
              "ok": 10
            }
          ]
        },
        "llmsTxt": {
          "url": "https://docs.nansen.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:18.562719165Z"
        },
        "updatedAt": "2026-11-08T00:55:53.386926479Z"
      }
    },
    "answer": "Yield.xyz MCP server scores 74 (BB) on agent readiness against Nansen x402 API's 64.4 (B), and leads in 5 of 7 scored categories. Nansen x402 API leads on maintenance \u0026 community.",
    "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": 20,
        "category": "reliability",
        "leads": "yield-xyz-mcp",
        "name": "Reliability",
        "reasons": {
          "a": "We found no status page. status.nansen.ai still doesn't resolve on 1 November, and neither the API docs, llms.txt nor the site link one (0). No readable incident history (5). Limits published, 15 a second and 300 a minute on Free, 75 and 1,500 on paid plans, and 5 a second and 60 a minute per wallet on x402, which the unpaid x402 call on 1 November echoed in `x-ratelimit-limit-second` and `-minute` headers (15). 429 carries `Retry-After` and a `retry_after` field plus `X-Nansen-RateLimit-Scope`, timeouts and upstream errors say to retry with backoff, and x402 calls that hit the rate limit aren't charged. Every call is a read (15). No SLA found (0). We found no beta or preview label on the x402 route (10). 0 + 5 + 15 + 15 + 0 + 10 = 45.",
          "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": 45,
          "b": 65
        }
      },
      {
        "by": 15,
        "category": "maintenance",
        "leads": "nansen-x402-api",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Changelog entries on 30 October 2026, the newest of them a labelled breaking change to who-bought-sold (30). 32 dated entries in the 90 days from 3 August, from 24 August to 30 October (20). Public changelog and docs that answer questions through `?ask=`. We didn't test support (10). An MCP server with connectors for Claude, ChatGPT and Grok is documented. We didn't verify official SDKs (10). No public package to check (5). 30 + 20 + 10 + 10 + 5 = 75.",
          "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": 75,
          "b": 60
        }
      },
      {
        "by": 11,
        "category": "schema",
        "leads": "yield-xyz-mcp",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Each endpoint page embeds an OpenAPI 3.1 definition. We found no single downloadable spec (22). llms.txt at docs.nansen.ai, Markdown copies of every page and a `?ask=` query on the docs (10). Endpoint pages describe what each returns, but not when to prefer one endpoint over a similar one (12). Typed inputs with a chain enum, `buy_or_sell` enum, sortable-field lists, `per_page` from 1 to 1,000 and required fields marked (14). An error catalogue with stable codes, `request_id`, `doc_url` and `param`. The `who-bought-sold` page has no worked request or response example (11). Dated changelog with one page per change (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": 84,
          "b": 95
        }
      },
      {
        "by": 11,
        "category": "security",
        "leads": "yield-xyz-mcp",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "The x402 route needs no credential, so nothing leaks beyond the paying wallet. The keyed API uses one account key with no scopes we could find (15). Read-only data, and each x402 call costs a fixed $0.01 or $0.05 (15). Responses include token names and symbols that their creators set, alongside Nansen's own labels, with no injection guidance (7). Credit cost comes back in response headers and each x402 payment is on chain (8). We found no security page, disclosure policy or certification in the docs or on nansen.ai (0).",
          "b": "Keyless shared access, x402, or your own key in a header; the key can also go in a query string, a documented option (10 of 30, a plain key less 10 for the query string). Mostly reads, and wallet tools build unsigned transactions the user signs elsewhere (18 of 20). Returns protocol data, no third-party prose (10). No audit log of MCP calls (0). SOC 2 Type II, penetration tests by Spearbit/Cantina and Trail of Bits, audited contracts (18 of 20). 10 + 18 + 10 + 0 + 18 = 56."
        },
        "scores": {
          "a": 45,
          "b": 56
        }
      },
      {
        "by": 5,
        "category": "payments",
        "leads": "yield-xyz-mcp",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "x402 on Nansen's own api.nansen.ai for every Pro endpoint except labels, 17 at $0.01 and the Premium and Smart Money endpoints at $0.05. An unpaid call to current-balance on 1 November answered 402 with an x402 v2 `PAYMENT-REQUIRED` header asking $0.01 in eight ways, USDC on Base, Monad and Solana, USD₮0 on X Layer and four stablecoins on BNB Chain. The docs still name only Base, Solana and Monad. MPP on Tempo is documented for the same endpoints. Labels are excluded, and the 200 to 750-credit agent endpoints don't appear in the x402 tiers (35). Per-call prices published without login (20). Free plan with 100 trial credits and a daily top-up to 10, with no payment required (20). The docs call x402 \"fully permissionless\", a wallet with USDC is enough (20). 35 + 20 + 20 + 20 = 95.",
          "b": "x402 on its own MCP endpoint for metered tools over quota (40). $0.001 a call published, with machine-readable pricing at /.well-known/x402 (20). 1,000 free read calls a tool a day with no sign-up (20). Keyless use and x402 let an agent start with no person (20). 40 + 20 + 20 + 20 = 100."
        },
        "scores": {
          "a": 95,
          "b": 100
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "Nansen",
        "b": "Omni Ltd. (Yield.xyz)",
        "name": "Vendor"
      },
      {
        "a": "https://api.nansen.ai/api/v1/",
        "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.01/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 document linked",
        "b": "not read yet",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "not read yet",
        "name": "Privacy policy last updated"
      },
      {
        "a": "3.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Yield.xyz MCP server scores 74 (BB) on agent readiness against Nansen x402 API's 64.4 (B), and leads in 5 of 7 scored categories. Nansen x402 API leads on maintenance \u0026 community.",
        "question": "Which is better for AI agents, Nansen x402 API or Yield.xyz MCP server?"
      },
      {
        "answer": "Nansen x402 API needs no key. Yield.xyz MCP server takes an API key or an OAuth sign-in. An agent can also pay Nansen 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 Nansen x402 API and Yield.xyz MCP server need an API key?"
      },
      {
        "answer": "Yes. Nansen x402 API has a hosted endpoint at https://api.nansen.ai/api/v1/ and Yield.xyz MCP server at https://mcp.yield.xyz/mcp.",
        "question": "Can an agent call Nansen x402 API and Yield.xyz MCP server without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Maintenance \u0026 community, 75 against 60"
        ],
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "Agents that track wallets, token flows and Smart Money and want to pay per call without an account.",
        "slug": "nansen-x402-api",
        "watchFor": "No status page, incident history or SLA that we could find"
      },
      {
        "aheadOn": [
          "Reliability, 65 against 45",
          "Schema \u0026 documentation, 95 against 84",
          "Security \u0026 auth, 56 against 45",
          "Payments \u0026 pricing, 100 against 95"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "No incidents deducted, where Nansen x402 API loses 3 points for them"
        ],
        "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": {
      "nansen-x402-api": [
        {
          "causes": [
            "event"
          ],
          "date": "2026-11-01",
          "delta": -3,
          "from": 67.4,
          "fromGrade": "B",
          "to": 64.4,
          "toGrade": "B"
        }
      ],
      "yield-xyz-mcp": null
    },
    "job": {
      "capability": "market.crypto",
      "name": "Crypto market data"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/codex-graphql-vs-nansen-x402-api.json",
        "title": "Codex vs Nansen x402 API",
        "url": "https://www.anchorterminal.com/compare/codex-graphql-vs-nansen-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-nansen-x402-api.json",
        "title": "CoinDesk Data API vs Nansen x402 API",
        "url": "https://www.anchorterminal.com/compare/coindesk-data-api-vs-nansen-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-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-yield-xyz-mcp.json",
        "title": "CoinGecko x402 API vs Yield.xyz MCP server",
        "url": "https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-nansen-x402-api.json",
        "title": "CoinMarketCap x402 API vs Nansen x402 API",
        "url": "https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-nansen-x402-api"
      },
      {
        "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-nansen-x402-api.json",
        "title": "CryptoQuant MCP server vs Nansen x402 API",
        "url": "https://www.anchorterminal.com/compare/cryptoquant-mcp-vs-nansen-x402-api"
      },
      {
        "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"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 20,
        "edge": "yield-xyz-mcp",
        "key": "reliability",
        "name": "Reliability",
        "nansen-x402-api": 45,
        "weight": 16,
        "yield-xyz-mcp": 65
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "edge": "yield-xyz-mcp",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "nansen-x402-api": 84,
        "weight": 13,
        "yield-xyz-mcp": 95
      },
      {
        "by": 4,
        "edge": "nansen-x402-api",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "nansen-x402-api": 86,
        "weight": 13,
        "yield-xyz-mcp": 82
      },
      {
        "by": 11,
        "edge": "yield-xyz-mcp",
        "key": "security",
        "name": "Security \u0026 auth",
        "nansen-x402-api": 45,
        "weight": 14,
        "yield-xyz-mcp": 56
      },
      {
        "by": 5,
        "edge": "yield-xyz-mcp",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "nansen-x402-api": 95,
        "weight": 10,
        "yield-xyz-mcp": 100
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "nansen-x402-api",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "nansen-x402-api": 75,
        "weight": 7,
        "yield-xyz-mcp": 60
      },
      {
        "by": 2,
        "edge": "yield-xyz-mcp",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "nansen-x402-api": 51,
        "weight": 7,
        "yield-xyz-mcp": 53
      }
    ],
    "summary": "Yield.xyz MCP server scores 74 (BB) on agent readiness against Nansen x402 API's 64.4 (B), and leads in 5 of 7 scored categories. Nansen x402 API leads on maintenance \u0026 community. Both do crypto market data.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "nansen-x402-api": "x402 and MPP cover every Pro endpoint except labels, at $0.01 or $0.05 a call with no account. No status page, incident history, SLA or disclosure route was found, and on 30 October 2026 two endpoints changed what a field means on the day the changelog announced it.",
      "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/nansen-x402-api-vs-yield-xyz-mcp",
    "json": "https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp.min.md"
  },
  "markdown": "Yield.xyz MCP server scores 74 (BB) on agent readiness against Nansen x402 API's 64.4 (B), and leads in 5 of 7 scored categories. Nansen x402 API leads on maintenance \u0026 community. Both do crypto market data.\n\n- Nansen x402 API: grade B, 64.4/100, rank #470 of 1510. Markdown https://www.anchorterminal.com/tools/nansen-x402-api.md · JSON https://www.anchorterminal.com/api/v1/tools/nansen-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 database, file and memory tools for AI agents: https://www.anchorterminal.com/best/data/index.md\n- All 111 databases comparisons: https://www.anchorterminal.com/compare/data/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### Nansen x402 API (B)\n\nGood for: Agents that track wallets, token flows and Smart Money and want to pay per call without an account.\n\nAhead on:\n- Maintenance \u0026 community, 75 against 60\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: No status page, incident history or SLA that we could find\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 45\n- Schema \u0026 documentation, 95 against 84\n- Security \u0026 auth, 56 against 45\n- Payments \u0026 pricing, 100 against 95\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- No incidents deducted, where Nansen x402 API loses 3 points for them\n\nWatch for: A key can be sent as a query parameter\n\n\n## Why the edge\n\n### Reliability: Yield.xyz MCP server +20\n\n- Nansen x402 API (45): We found no status page. status.nansen.ai still doesn't resolve on 1 November, and neither the API docs, llms.txt nor the site link one (0). No readable incident history (5). Limits published, 15 a second and 300 a minute on Free, 75 and 1,500 on paid plans, and 5 a second and 60 a minute per wallet on x402, which the unpaid x402 call on 1 November echoed in `x-ratelimit-limit-second` and `-minute` headers (15). 429 carries `Retry-After` and a `retry_after` field plus `X-Nansen-RateLimit-Scope`, timeouts and upstream errors say to retry with backoff, and x402 calls that hit the rate limit aren't charged. Every call is a read (15). No SLA found (0). We found no beta or preview label on the x402 route (10). 0 + 5 + 15 + 15 + 0 + 10 = 45.\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### Maintenance \u0026 community: Nansen x402 API +15\n\n- Nansen x402 API (75): Changelog entries on 30 October 2026, the newest of them a labelled breaking change to who-bought-sold (30). 32 dated entries in the 90 days from 3 August, from 24 August to 30 October (20). Public changelog and docs that answer questions through `?ask=`. We didn't test support (10). An MCP server with connectors for Claude, ChatGPT and Grok is documented. We didn't verify official SDKs (10). No public package to check (5). 30 + 20 + 10 + 10 + 5 = 75.\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### Schema \u0026 documentation: Yield.xyz MCP server +11\n\n- Nansen x402 API (84): Each endpoint page embeds an OpenAPI 3.1 definition. We found no single downloadable spec (22). llms.txt at docs.nansen.ai, Markdown copies of every page and a `?ask=` query on the docs (10). Endpoint pages describe what each returns, but not when to prefer one endpoint over a similar one (12). Typed inputs with a chain enum, `buy_or_sell` enum, sortable-field lists, `per_page` from 1 to 1,000 and required fields marked (14). An error catalogue with stable codes, `request_id`, `doc_url` and `param`. The `who-bought-sold` page has no worked request or response example (11). Dated changelog with one page per change (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### Security \u0026 auth: Yield.xyz MCP server +11\n\n- Nansen x402 API (45): The x402 route needs no credential, so nothing leaks beyond the paying wallet. The keyed API uses one account key with no scopes we could find (15). Read-only data, and each x402 call costs a fixed $0.01 or $0.05 (15). Responses include token names and symbols that their creators set, alongside Nansen's own labels, with no injection guidance (7). Credit cost comes back in response headers and each x402 payment is on chain (8). We found no security page, disclosure policy or certification in the docs or on nansen.ai (0).\n- Yield.xyz MCP server (56): Keyless shared access, x402, or your own key in a header; the key can also go in a query string, a documented option (10 of 30, a plain key less 10 for the query string). Mostly reads, and wallet tools build unsigned transactions the user signs elsewhere (18 of 20). Returns protocol data, no third-party prose (10). No audit log of MCP calls (0). SOC 2 Type II, penetration tests by Spearbit/Cantina and Trail of Bits, audited contracts (18 of 20). 10 + 18 + 10 + 0 + 18 = 56.\n\n### Payments \u0026 pricing: Yield.xyz MCP server +5\n\n- Nansen x402 API (95): x402 on Nansen's own api.nansen.ai for every Pro endpoint except labels, 17 at $0.01 and the Premium and Smart Money endpoints at $0.05. An unpaid call to current-balance on 1 November answered 402 with an x402 v2 `PAYMENT-REQUIRED` header asking $0.01 in eight ways, USDC on Base, Monad and Solana, USD₮0 on X Layer and four stablecoins on BNB Chain. The docs still name only Base, Solana and Monad. MPP on Tempo is documented for the same endpoints. Labels are excluded, and the 200 to 750-credit agent endpoints don't appear in the x402 tiers (35). Per-call prices published without login (20). Free plan with 100 trial credits and a daily top-up to 10, with no payment required (20). The docs call x402 \"fully permissionless\", a wallet with USDC is enough (20). 35 + 20 + 20 + 20 = 95.\n- Yield.xyz MCP server (100): x402 on its own MCP endpoint for metered tools over quota (40). $0.001 a call published, with machine-readable pricing at /.well-known/x402 (20). 1,000 free read calls a tool a day with no sign-up (20). Keyless use and x402 let an agent start with no person (20). 40 + 20 + 20 + 20 = 100.\n\n## Score by category\n\n| Category | Weight | Nansen x402 API | Yield.xyz MCP server | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 45 | 65 | Yield.xyz MCP server +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 84 | 95 | Yield.xyz MCP server +11 |\n| Agent ergonomics | 13% (16.2 this run) | 86 | 82 | Nansen x402 API +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 56 | Yield.xyz MCP server +11 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 95 | 100 | Yield.xyz MCP server +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 60 | Nansen x402 API +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 51 | 53 | Yield.xyz MCP server +2 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **64.4 · B** | **74 · BB** | |\n\n## Facts side by side\n\n| Fact | Nansen x402 API | Yield.xyz MCP server |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | Nansen | Omni Ltd. (Yield.xyz) |\n| Hosted endpoint | `https://api.nansen.ai/api/v1/` | `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.01/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 document linked | not read yet |\n| Privacy policy last updated | no document linked | not read yet |\n| Agent reviews | 3.5/5 (2) | none |\n\n## How the scores have moved\n\n### Nansen x402 API\n\n- -3.0 on 1 November 2026: negative event\n\n### Yield.xyz MCP server\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Nansen x402 API.** x402 and MPP cover every Pro endpoint except labels, at $0.01 or $0.05 a call with no account. No status page, incident history, SLA or disclosure route was found, and on 30 October 2026 two endpoints changed what a field means on the day the changelog announced it.\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### Nansen x402 API\n\n1. Check the price tier before calling. Premium and Smart Money endpoints cost $0.05, five times the Basic ones\n2. Use x402 V2 and send the payment in `PAYMENT-SIGNATURE`. V1 clients and the `X-PAYMENT` header are rejected\n3. On who-bought-sold, read `net_volume_usd` or `net_token_volume` for net flows. Since 30 October `trade_volume_usd` is bought plus sold\n4. Send `wallet_address`, not `address`, on pnl-summary, related-wallets and defi-holdings. The old name is deprecated\n5. On 429, wait the `Retry-After` seconds. The call isn't charged\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, Nansen x402 API or Yield.xyz MCP server?\n\nYield.xyz MCP server scores 74 (BB) on agent readiness against Nansen x402 API's 64.4 (B), and leads in 5 of 7 scored categories. Nansen x402 API leads on maintenance \u0026 community.\n\n### Do Nansen x402 API and Yield.xyz MCP server need an API key?\n\nNansen x402 API needs no key. Yield.xyz MCP server takes an API key or an OAuth sign-in. An agent can also pay Nansen 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 Nansen x402 API and Yield.xyz MCP server without installing anything?\n\nYes. Nansen x402 API has a hosted endpoint at https://api.nansen.ai/api/v1/ 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/nansen-x402-api-vs-yield-xyz-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"nansen-x402-api\", \"b\": \"yield-xyz-mcp\"}`. From a terminal: `anchor compare nansen-x402-api yield-xyz-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/nansen-x402-api.json and https://www.anchorterminal.com/api/v1/tools/yield-xyz-mcp.json\n\n## Other comparisons with Nansen x402 API or Yield.xyz MCP server\n\n- [Codex vs Nansen x402 API](https://www.anchorterminal.com/compare/codex-graphql-vs-nansen-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 Nansen x402 API](https://www.anchorterminal.com/compare/coindesk-data-api-vs-nansen-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 Nansen x402 API](https://www.anchorterminal.com/compare/coingecko-x402-api-vs-nansen-x402-api.md)\n- [CoinGecko x402 API vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/coingecko-x402-api-vs-yield-xyz-mcp.md)\n- [CoinMarketCap x402 API vs Nansen x402 API](https://www.anchorterminal.com/compare/coinmarketcap-x402-api-vs-nansen-x402-api.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 Nansen x402 API](https://www.anchorterminal.com/compare/cryptoquant-mcp-vs-nansen-x402-api.md)\n- [CryptoQuant MCP server vs Yield.xyz MCP server](https://www.anchorterminal.com/compare/cryptoquant-mcp-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": "Nansen x402 API vs Yield.xyz MCP server",
        "url": ""
      }
    ],
    "description": "Yield.xyz scores 74 (BB) to Nansen x402's 64.4 (B) for crypto market data. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Nansen x402 API B 64.4",
      "Yield.xyz MCP server BB 74",
      "scores"
    ],
    "h1": "Nansen x402 API vs Yield.xyz MCP server",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/nansen-x402-api-vs-yield-xyz-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Nansen x402 vs Yield.xyz for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/nansen-x402-api-vs-yield-xyz-mcp"
  },
  "tokens": {
    "markdown": 3550,
    "slim": 2030
  },
  "version": 1
}
