{
  "data": {
    "a": {
      "slug": "kite-agent-passport",
      "name": "Kite Agent Passport",
      "vendor": "Kite AI",
      "vendorUrl": "https://gokite.ai",
      "kind": "platform",
      "category": "agent-wallets",
      "summary": "Kite Agent Passport gives an AI agent a funded USDC wallet and an identity, with spending sessions a person approves by passkey. Agents use it through the kpass CLI and a skills bundle to pay x402 and MPP services.",
      "url": "https://www.anchorterminal.com/tools/kite-agent-passport",
      "markdownUrl": "https://www.anchorterminal.com/tools/kite-agent-passport.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/kite-agent-passport.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/kite-agent-passport.json",
      "repo": "https://github.com/gokite-ai/passport-skills",
      "license": "Closed service under terms from Datalego Inc. dated 29 April 2026. The Passport Skills repository is MIT. The kpass CLI is distributed as binaries and its source repository is private.",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "mixed",
      "authNotes": "A person signs up by email (a verification link plus an 8-character code) and creates a passkey on the Passport dashboard. The agent then registers itself with `kpass agent:register` and requests spending sessions, each approved by the person with the passkey. Wallet sends, session approvals and passkey changes need a fresh passkey step-up. Returning logins use an emailed code. A hosted MCP endpoint with OAuth exists for ChatGPT and other MCP clients (changelog, 23 June 2026); its URL was not found in the reviewed docs.",
      "pricing": "usage",
      "pricingNotes": "No published fee schedule was found (checked 10 October 2026). The changelog says session preflight returns an estimate covering merchant fees, network gas and Passport's own service margin, shown before approval, without stating the margin. Merchants set their own prices. Account creation and sandbox test mode with a testnet faucet need no card. Fiat funding goes through Banxa with an ID check.",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "partial",
        "evidence": "Passport pays third-party x402 services as a buyer (`kpass agent:session execute`, `--payment-approach x402_http`) and also pays MPP services, per the Service Provider Guide (https://docs.gokite.ai/kite-agent-passport/service-provider-guide). Passport's own backend is not paid over x402, MPP or L402, and Kite recommends the third-party Pieverse facilitator for Kite chain.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-10"
      },
      "docsUrl": "https://docs.gokite.ai/kite-agent-passport",
      "llmsTxt": "https://docs.gokite.ai/llms.txt",
      "capabilities": [
        "wallet.onchain",
        "wallet.spend-limits",
        "payments.x402",
        "payments.card",
        "auth.agent-identity"
      ],
      "tags": [
        "hosted",
        "cli",
        "skills",
        "llms-txt",
        "wallet",
        "x402",
        "mpp",
        "stablecoins",
        "virtual-cards",
        "closed-source"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51.5,
        "grade": "D",
        "agentReady": false,
        "rank": 755,
        "ranked": true,
        "rankOf": 961,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 71,
          "payments": 35,
          "reliability": 35,
          "schema": 64,
          "security": 72,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-10"
        },
        "negative": -5,
        "negativeNotes": [
          "22 July 2026: Kite fixed a settlement-timing gap in agent-session payments, marked [security], that could allow repricing between detection and settlement. It is fixed and disclosed in the changelog, with no report of exploitation found, so -2 (https://docs.gokite.ai/changelog/2026/2026-07-22-release).",
          "8 July 2026: settlement moved to Base, replacing the treasury relay path, and mainnet agent wallets' USDC was bridged to Base. The release note asked integrations that assumed Kite settlement to update, with no earlier notice found, so -3 (https://docs.gokite.ai/changelog/2026/2026-07-08-release)."
        ],
        "verdict": "Spending sessions with per-transaction and total caps, a lifetime and passkey approval are enforced by the service, with step-up checks and an audit log. A person must sign up by email and create a passkey before an agent can pay. No published fee rate, OpenAPI file or Passport status page was found.",
        "bestFor": "Coding agents such as Claude Code or Codex that need to pay x402 or MPP services within budgets a person approves by passkey.",
        "strengths": [
          "Each spending session has a per-transaction cap, a USD budget, a lifetime and a scope, approved by the person with a passkey",
          "Wallet sends, session approvals and passkey changes need an action-bound passkey step-up, and a step-up log and login history are readable",
          "Pays third-party x402 and MPP services as a buyer, with cross-chain routing across Base, Tempo and Solana since 8 July 2026",
          "The kpass CLI returns JSON with numbered exit codes, an `error_code` and a `hint`, and documents an idempotency key on paid executes",
          "Active releases: CLI bundle 83 on 7 October 2026 and twelve Passport Skills tags since 29 August 2026"
        ],
        "weaknesses": [
          "A person signs up by email, clicks a verification link and creates a passkey in a browser before any agent can spend",
          "No fee rate is published. Passport's service margin appears only in a per-session estimate before approval",
          "The API reference is a placeholder and no OpenAPI file is published, so agents work through the CLI or the hosted MCP endpoint",
          "No status page covers the Passport backend, and no rate limit with numbers or SLA was found",
          "The kite-passport skill tells agents to use paid services before WebSearch or built-in tools, which can spend budget on tasks free tools could do"
        ],
        "agentNotes": [
          "Run `kpass` with `--output json --no-interactive` and branch on the exit code and `error_code`. Exit 6 is a session policy breach, so request a new session rather than logging in again",
          "Pass `--idempotency-key` on every `kpass session execute` so a retry after a timeout does not pay twice",
          "Ask the person for a session with a small per-transaction cap and a short `--ttl`, and confirm the merchant URL before executing",
          "Use `kpass sandbox` test mode and the faucet to try a payment flow without real funds. Scoped cards are not available in sandbox",
          "Check the kite-passport skill's trigger rules before installing it, since it directs the agent to paid services ahead of free tools"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 51.5
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 71,
          "payments": 35,
          "reliability": 35,
          "schema": 64,
          "security": 72,
          "transparency": 47
        },
        "provenanceScore": 65
      },
      "connect": {
        "install": "curl -fsSL https://agentpassport.ai/install.sh | bash"
      },
      "letme": {
        "capability": "https://letme.dev/wallet.onchain",
        "tool": "https://letme.dev/kite-agent-passport"
      },
      "area": "payments",
      "provenance": {
        "legalEntity": "Datalego Inc.",
        "domain": "agentpassport.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://agentpassport.ai/terms/",
        "privacy": "https://agentpassport.ai/privacy/",
        "statusPage": "",
        "changelog": "https://docs.gokite.ai/changelog/2026/2026-07-29-release",
        "securityTxt": "none",
        "checked": "2026-10-10",
        "notes": [
          "The terms and privacy policy name Datalego Inc. as the operator of agentpassport.ai, and the privacy policy gives ops@gokite.ai for requests.",
          "status.gokite.ai covers the Kite website, explorer and RPC endpoints, not the Passport backend, so statusPage is empty.",
          "agentpassport.ai/.well-known/security.txt returns the site's HTML page and gokite.ai/.well-known/security.txt returns 404. SECURITY.md in the skills repository names security@kitepassport.com.",
          "The backend runs at passport.prod.gokite.ai, a Kite domain, per the skills repository."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/kite-agent-passport.json"
    },
    "answer": "Privy Wallets (server wallets, agent wallets, policy engine) scores 69.9 (B) on agent readiness against Kite Agent Passport's 51.5 (D), and leads in every scored category.",
    "b": {
      "slug": "privy",
      "name": "Privy Wallets (server wallets, agent wallets, policy engine)",
      "vendor": "Privy (Stripe)",
      "vendorUrl": "https://www.privy.io",
      "kind": "http-api",
      "category": "agent-wallets",
      "summary": "Wallet infrastructure owned by Stripe since June 2025.",
      "url": "https://www.anchorterminal.com/tools/privy",
      "markdownUrl": "https://www.anchorterminal.com/tools/privy.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/privy.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/privy.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.privy.io/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@privy-io/node"
        },
        {
          "registry": "npm",
          "name": "@privy-io/agent-wallet-cli"
        },
        {
          "registry": "pypi",
          "name": "privy-client"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST API uses Basic auth with app ID and app secret plus a privy-app-id header. Wallets owned by an authorisation key (or a key quorum) also need a signature from that key on each request. The Agent CLI uses a device authorisation flow approved in a browser, then short-lived signing keys; sessions last up to 30 days.",
      "pricing": "freemium",
      "pricingNotes": "Developer plan free up to 499 monthly active users, with 50,000 signatures and $1M transaction volume a month included. Core $299 a month (500 to 2,499 MAU) and Scale $499 a month (2,500 to 9,999 MAU). Past 10,000 MAU or 50,000 signatures, a $2,000 base plus $0.05 per MAU and $0.01 per signature. Enterprise is custom, from $0.001 per signature, with premium SLAs (https://www.privy.io/pricing).",
      "priceSummary": "$299 / mo",
      "where": "hosted",
      "x402": {
        "level": "partial",
        "evidence": "Privy ships x402 and MPP payer clients (createX402Client in Node, useX402Fetch in React) that sign 402 payment authorisations with a Privy wallet and retry, with a per-request maxValue cap; x402 works with gas-sponsored wallets. Privy's own API isn't paid via x402 (https://docs.privy.io/wallets/overview/solutions/agent-wallets; https://docs.privy.io/changelogs/product-updates).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 296371,
        "pypiWeekly": 12798,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.privy.io/wallets/overview/solutions/agent-wallets",
      "llmsTxt": "https://docs.privy.io/llms.txt",
      "openapi": "https://api.privy.io/v1/openapi.json",
      "capabilities": [
        "wallet.onchain",
        "wallet.custody",
        "wallet.spend-limits",
        "payments.x402"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "wallet",
        "stablecoin",
        "x402",
        "closed-source",
        "webhooks"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.9,
        "grade": "B",
        "agentReady": false,
        "rank": 166,
        "ranked": true,
        "rankOf": 961,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 80,
          "payments": 55,
          "reliability": 48,
          "schema": 83,
          "security": 85,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Default-deny policies with DENY precedence on recipients, values, contracts, calldata, typed data and time windows, enforced in AWS Nitro Enclaves. Database problems took API endpoints down for 71 minutes on 18 September 2026, one of 13 incidents since July.",
        "bestFor": "Builders who need fine-grained, enclave-enforced spending rules on programmatic wallets, or who want an agent to sign for a person's wallet with a revocable scoped signer.",
        "strengths": [
          "Default-deny policies with DENY precedence on recipients, values, contracts, calldata, typed data and time windows, enforced in AWS Nitro Enclaves",
          "Agent-owned wallets or revocable scoped signers on a person's wallet, plus key quorums for m-of-n approval",
          "Idempotency keys on every state-changing wallet route, honoured for 24 hours",
          "SOC 2 Type I and II, audits by Cure53, Zellic and Doyensec, and a HackerOne bug bounty",
          "x402 and MPP payer clients with a per-request `maxValue` cap"
        ],
        "weaknesses": [
          "Database problems took API endpoints down for 71 minutes on 18 September 2026, one of 13 incidents since July",
          "Rate limits aren't published as numbers",
          "Rolling caps are EVM only and update after signing, so parallel requests can exceed them",
          "The app secret can do anything in the app; the limits come from authorisation keys and policies",
          "No MCP server, and the Agent CLI needs a person to approve its login in a browser"
        ],
        "agentNotes": [
          "Add a rule for every RPC method the agent needs; a wallet with a policy denies anything unlisted",
          "Pair a rolling cap with a lower per-transaction cap, since aggregations update only after signing",
          "Send an idempotency key on `/rpc`, `/transfer` and `/wallets` calls; reusing one with a changed body returns 400",
          "Set `maxValue` on the x402 or MPP client for every request",
          "Retry a `transaction_broadcast_failure`; don't retry a `policy_violation`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.9
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 80,
          "payments": 55,
          "reliability": 48,
          "schema": 83,
          "security": 85,
          "transparency": 60
        },
        "provenanceScore": 82
      },
      "connect": {
        "install": "npm install -g @privy-io/agent-wallet-cli",
        "http": "curl https://api.privy.io/v1/wallets --user \"$PRIVY_APP_ID:$PRIVY_APP_SECRET\" -H \"privy-app-id: $PRIVY_APP_ID\""
      },
      "letme": {
        "capability": "https://letme.dev/wallet.onchain",
        "tool": "https://letme.dev/privy"
      },
      "area": "payments",
      "unitPrices": [
        {
          "item": "Core plan",
          "unit": "month",
          "usd": 299,
          "note": "500 to 2,499 MAU"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 499,
          "note": "2,500 to 9,999 MAU"
        },
        {
          "item": "Signature overage",
          "unit": "call",
          "usd": 0.01,
          "note": "per signature above 50,000 a month"
        }
      ],
      "provenance": {
        "legalEntity": "Horkos, LLC",
        "domain": "privy.io",
        "domainRegistered": "2018-10-07",
        "domainNote": "Privy trades as Horkos, LLC d/b/a Privy, a Stripe subsidiary since June 2025.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.privy.io/developer-terms-of-service",
        "privacy": "https://www.privy.io/privacy-policy",
        "statusPage": "https://status.privy.io",
        "changelog": "https://docs.privy.io/changelogs/product-updates",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/privy.json",
      "live": {
        "slug": "privy",
        "probe": {
          "target": "https://api.privy.io/v1",
          "method": "get",
          "lastAt": "2026-10-11T02:46:37.756833224Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 38,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 37,
          "p95ms24h": 79,
          "samples24h": 248,
          "samples30d": 2712,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "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": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.privy.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-11T01:37:10.509563944Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@privy-io/agent-wallet-cli",
            "version": "0.3.7",
            "seenAt": "2026-10-10T18:08:54.695162125Z"
          },
          {
            "registry": "npm",
            "name": "@privy-io/node",
            "version": "0.35.0",
            "seenAt": "2026-10-10T18:08:53.712044982Z"
          },
          {
            "registry": "pypi",
            "name": "privy-client",
            "version": "0.7.0",
            "released": "2026-09-08",
            "seenAt": "2026-10-10T18:08:55.912107826Z"
          }
        ],
        "npmWeekly": 185664,
        "pypiWeekly": 12509,
        "securityTxt": {
          "url": "https://privy.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-10T15:41:34.157872586Z"
        },
        "llmsTxt": {
          "url": "https://docs.privy.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-10T14:05:00.074605258Z"
        },
        "domain": {
          "domain": "privy.io",
          "checkedAt": "2026-10-04T13:06:04.948039908Z"
        },
        "pages": [
          {
            "url": "https://docs.privy.io/changelogs/product-updates",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-10T19:02:23.89026956Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b7efc61130a2"
          },
          {
            "url": "https://www.privy.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-10T19:17:32.558924989Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3fafdab3dba6"
          },
          {
            "url": "https://www.privy.io/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-10T19:17:34.565719053Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3dc0c2d903e9"
          },
          {
            "url": "https://www.privy.io/developer-terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-10T19:17:30.436143144Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b057defa15d5"
          }
        ],
        "updatedAt": "2026-10-11T02:46:37.756833224Z"
      }
    },
    "facts": [
      {
        "a": "Platform",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Kite AI",
        "b": "Privy (Stripe)",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.privy.io/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "payer tooling only",
        "b": "payer tooling only",
        "name": "x402"
      },
      {
        "a": "Closed service under terms from Datalego Inc. dated 29 April 2026. The Passport Skills repository is MIT. The kpass CLI is distributed as binaries and its source repository is private.",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-07",
        "b": "2026-09-28",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "2025-12-16",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "296k npm/wk, 13k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Privy Wallets (server wallets, agent wallets, policy engine) scores 69.9 (B) on agent readiness against Kite Agent Passport's 51.5 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, Kite Agent Passport or Privy Wallets (server wallets, agent wallets, policy engine)?"
      },
      {
        "answer": "No hosted endpoint is listed for Kite Agent Passport. Privy Wallets (server wallets, agent wallets, policy engine) has a hosted endpoint at https://api.privy.io/v1.",
        "question": "Can an agent call Kite Agent Passport and Privy Wallets (server wallets, agent wallets, policy engine) without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Coding agents such as Claude Code or Codex that need to pay x402 or MPP services within budgets a person approves by passkey.",
        "slug": "kite-agent-passport",
        "watchFor": "A person signs up by email, clicks a verification link and creates a passkey in a browser before any agent can spend"
      },
      {
        "aheadOn": [
          "Reliability, 48 against 35",
          "Schema \u0026 documentation, 83 against 64",
          "Agent ergonomics, 73 against 68",
          "Security \u0026 auth, 85 against 72",
          "Payments \u0026 pricing, 55 against 35",
          "Maintenance \u0026 community, 80 against 71",
          "Transparency \u0026 trust, 71 against 56"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "No incidents deducted, where Kite Agent Passport loses 5 points for them"
        ],
        "goodFor": "Builders who need fine-grained, enclave-enforced spending rules on programmatic wallets, or who want an agent to sign for a person's wallet with a revocable scoped signer.",
        "slug": "privy",
        "watchFor": "Database problems took API endpoints down for 71 minutes on 18 September 2026, one of 13 incidents since July"
      }
    ],
    "job": {
      "capability": "wallet.onchain",
      "name": "Onchain wallets"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentcard-vs-kite-agent-passport.json",
        "title": "Agentcard vs Kite Agent Passport",
        "url": "https://www.anchorterminal.com/compare/agentcard-vs-kite-agent-passport"
      },
      {
        "json": "https://www.anchorterminal.com/compare/circle-wallets-vs-kite-agent-passport.json",
        "title": "Circle Wallets (Agent Wallets, Programmable Wallets) vs Kite Agent Passport",
        "url": "https://www.anchorterminal.com/compare/circle-wallets-vs-kite-agent-passport"
      },
      {
        "json": "https://www.anchorterminal.com/compare/circle-wallets-vs-privy.json",
        "title": "Circle Wallets (Agent Wallets, Programmable Wallets) vs Privy Wallets (server wallets, agent wallets, policy engine)",
        "url": "https://www.anchorterminal.com/compare/circle-wallets-vs-privy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coinbase-cdp-agentkit-vs-kite-agent-passport.json",
        "title": "Coinbase Developer Platform (Agentic Wallet, AgentKit, CDP MCP) vs Kite Agent Passport",
        "url": "https://www.anchorterminal.com/compare/coinbase-cdp-agentkit-vs-kite-agent-passport"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coinbase-cdp-agentkit-vs-privy.json",
        "title": "Coinbase Developer Platform (Agentic Wallet, AgentKit, CDP MCP) vs Privy Wallets (server wallets, agent wallets, policy engine)",
        "url": "https://www.anchorterminal.com/compare/coinbase-cdp-agentkit-vs-privy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-openfort.json",
        "title": "Kite Agent Passport vs Openfort",
        "url": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-openfort"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-sponge-wallet.json",
        "title": "Kite Agent Passport vs Sponge Wallet",
        "url": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-sponge-wallet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-turnkey-agentic-wallets.json",
        "title": "Kite Agent Passport vs Turnkey Agentic Wallets",
        "url": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-turnkey-agentic-wallets"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openfort-vs-privy.json",
        "title": "Openfort vs Privy Wallets (server wallets, agent wallets, policy engine)",
        "url": "https://www.anchorterminal.com/compare/openfort-vs-privy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/privy-vs-sponge-wallet.json",
        "title": "Privy Wallets (server wallets, agent wallets, policy engine) vs Sponge Wallet",
        "url": "https://www.anchorterminal.com/compare/privy-vs-sponge-wallet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/privy-vs-turnkey-agentic-wallets.json",
        "title": "Privy Wallets (server wallets, agent wallets, policy engine) vs Turnkey Agentic Wallets",
        "url": "https://www.anchorterminal.com/compare/privy-vs-turnkey-agentic-wallets"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentcard-vs-privy.json",
        "title": "Agentcard vs Privy Wallets (server wallets, agent wallets, policy engine)",
        "url": "https://www.anchorterminal.com/compare/agentcard-vs-privy"
      }
    ],
    "scores": [
      {
        "by": 13,
        "edge": "privy",
        "key": "reliability",
        "kite-agent-passport": 35,
        "name": "Reliability",
        "privy": 48,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 19,
        "edge": "privy",
        "key": "schema",
        "kite-agent-passport": 64,
        "name": "Schema \u0026 documentation",
        "privy": 83,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "privy",
        "key": "ergonomics",
        "kite-agent-passport": 68,
        "name": "Agent ergonomics",
        "privy": 73,
        "weight": 13
      },
      {
        "by": 13,
        "edge": "privy",
        "key": "security",
        "kite-agent-passport": 72,
        "name": "Security \u0026 auth",
        "privy": 85,
        "weight": 14
      },
      {
        "by": 20,
        "edge": "privy",
        "key": "payments",
        "kite-agent-passport": 35,
        "name": "Payments \u0026 pricing",
        "privy": 55,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 9,
        "edge": "privy",
        "key": "maintenance",
        "kite-agent-passport": 71,
        "name": "Maintenance \u0026 community",
        "privy": 80,
        "weight": 7
      },
      {
        "by": 15,
        "edge": "privy",
        "key": "transparency",
        "kite-agent-passport": 56,
        "name": "Transparency \u0026 trust",
        "privy": 71,
        "weight": 7
      }
    ],
    "summary": "Privy Wallets (server wallets, agent wallets, policy engine) scores 69.9 (B) on agent readiness against Kite Agent Passport's 51.5 (D), and leads in every scored category. Both do onchain wallets.",
    "verdicts": {
      "kite-agent-passport": "Spending sessions with per-transaction and total caps, a lifetime and passkey approval are enforced by the service, with step-up checks and an audit log. A person must sign up by email and create a passkey before an agent can pay. No published fee rate, OpenAPI file or Passport status page was found.",
      "privy": "Default-deny policies with DENY precedence on recipients, values, contracts, calldata, typed data and time windows, enforced in AWS Nitro Enclaves. Database problems took API endpoints down for 71 minutes on 18 September 2026, one of 13 incidents since July."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy",
    "json": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy.md",
    "slim": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy.min.md"
  },
  "markdown": "Privy Wallets (server wallets, agent wallets, policy engine) scores 69.9 (B) on agent readiness against Kite Agent Passport's 51.5 (D), and leads in every scored category. Both do onchain wallets.\n\n- Kite Agent Passport: grade D, 51.5/100, rank #755 of 961. Markdown https://www.anchorterminal.com/tools/kite-agent-passport.md · JSON https://www.anchorterminal.com/api/v1/tools/kite-agent-passport.json\n- Privy Wallets (server wallets, agent wallets, policy engine): grade B, 69.9/100, rank #166 of 961. Markdown https://www.anchorterminal.com/tools/privy.md · JSON https://www.anchorterminal.com/api/v1/tools/privy.json\n- Best agent wallets and spending controls: https://www.anchorterminal.com/best/agent-wallets/index.md\n- All 30 wallets comparisons: https://www.anchorterminal.com/compare/agent-wallets/index.md\n\n## Which one, for what\n\n### Kite Agent Passport (D)\n\nGood for: Coding agents such as Claude Code or Codex that need to pay x402 or MPP services within budgets a person approves by passkey.\n\nWatch for: A person signs up by email, clicks a verification link and creates a passkey in a browser before any agent can spend\n\n### Privy Wallets (server wallets, agent wallets, policy engine) (B)\n\nGood for: Builders who need fine-grained, enclave-enforced spending rules on programmatic wallets, or who want an agent to sign for a person's wallet with a revocable scoped signer.\n\nAhead on:\n- Reliability, 48 against 35\n- Schema \u0026 documentation, 83 against 64\n- Agent ergonomics, 73 against 68\n- Security \u0026 auth, 85 against 72\n- Payments \u0026 pricing, 55 against 35\n- Maintenance \u0026 community, 80 against 71\n- Transparency \u0026 trust, 71 against 56\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- No incidents deducted, where Kite Agent Passport loses 5 points for them\n\nWatch for: Database problems took API endpoints down for 71 minutes on 18 September 2026, one of 13 incidents since July\n\n\n## Score by category\n\n| Category | Weight | Kite Agent Passport | Privy Wallets (server wallets, agent wallets, policy engine) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 48 | Privy Wallets (server wallets, agent wallets, policy engine) +13 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 64 | 83 | Privy Wallets (server wallets, agent wallets, policy engine) +19 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 73 | Privy Wallets (server wallets, agent wallets, policy engine) +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 72 | 85 | Privy Wallets (server wallets, agent wallets, policy engine) +13 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 55 | Privy Wallets (server wallets, agent wallets, policy engine) +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 71 | 80 | Privy Wallets (server wallets, agent wallets, policy engine) +9 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 56 | 71 | Privy Wallets (server wallets, agent wallets, policy engine) +15 |\n| Negative events | ≤15 | -5 | 0 | |\n| **Total** | | **51.5 · D** | **69.9 · B** | |\n\n## Facts side by side\n\n| Fact | Kite Agent Passport | Privy Wallets (server wallets, agent wallets, policy engine) |\n| --- | --- | --- |\n| Kind | Platform | HTTP API |\n| Vendor | Kite AI | Privy (Stripe) |\n| Hosted endpoint | no (local only) | `https://api.privy.io/v1` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | payer tooling only | payer tooling only |\n| Licence | Closed service under terms from Datalego Inc. dated 29 April 2026. The Passport Skills repository is MIT. The kpass CLI is distributed as binaries and its source repository is private. | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-07 | 2026-09-28 |\n| Terms last updated |  | 2025-12-16 |\n| Privacy policy last updated |  | no date given |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | yes |\n| Terms or service can change without notice |  | not found in the text |\n| Arbitration or class-action waiver |  | yes |\n| Popularity | none | 296k npm/wk, 13k PyPI/wk |\n| Agent reviews | none | 3.5/5 (2) |\n\n## Verdicts\n\n**Kite Agent Passport.** Spending sessions with per-transaction and total caps, a lifetime and passkey approval are enforced by the service, with step-up checks and an audit log. A person must sign up by email and create a passkey before an agent can pay. No published fee rate, OpenAPI file or Passport status page was found.\n\n**Privy Wallets (server wallets, agent wallets, policy engine).** Default-deny policies with DENY precedence on recipients, values, contracts, calldata, typed data and time windows, enforced in AWS Nitro Enclaves. Database problems took API endpoints down for 71 minutes on 18 September 2026, one of 13 incidents since July.\n\n## Before you call either\n\n### Kite Agent Passport\n\n1. Run `kpass` with `--output json --no-interactive` and branch on the exit code and `error_code`. Exit 6 is a session policy breach, so request a new session rather than logging in again\n2. Pass `--idempotency-key` on every `kpass session execute` so a retry after a timeout does not pay twice\n3. Ask the person for a session with a small per-transaction cap and a short `--ttl`, and confirm the merchant URL before executing\n4. Use `kpass sandbox` test mode and the faucet to try a payment flow without real funds. Scoped cards are not available in sandbox\n5. Check the kite-passport skill's trigger rules before installing it, since it directs the agent to paid services ahead of free tools\n\n### Privy Wallets (server wallets, agent wallets, policy engine)\n\n1. Add a rule for every RPC method the agent needs; a wallet with a policy denies anything unlisted\n2. Pair a rolling cap with a lower per-transaction cap, since aggregations update only after signing\n3. Send an idempotency key on `/rpc`, `/transfer` and `/wallets` calls; reusing one with a changed body returns 400\n4. Set `maxValue` on the x402 or MPP client for every request\n5. Retry a `transaction_broadcast_failure`; don't retry a `policy_violation`\n\n## Questions\n\n### Which is better for AI agents, Kite Agent Passport or Privy Wallets (server wallets, agent wallets, policy engine)?\n\nPrivy Wallets (server wallets, agent wallets, policy engine) scores 69.9 (B) on agent readiness against Kite Agent Passport's 51.5 (D), and leads in every scored category.\n\n### Can an agent call Kite Agent Passport and Privy Wallets (server wallets, agent wallets, policy engine) without installing anything?\n\nNo hosted endpoint is listed for Kite Agent Passport. Privy Wallets (server wallets, agent wallets, policy engine) has a hosted endpoint at https://api.privy.io/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy.json, and with the fewest tokens: https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"kite-agent-passport\", \"b\": \"privy\"}`. From a terminal: `anchor compare kite-agent-passport privy`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/kite-agent-passport.json and https://www.anchorterminal.com/api/v1/tools/privy.json\n\n## Other comparisons with Kite Agent Passport or Privy Wallets (server wallets, agent wallets, policy engine)\n\n- [Agentcard vs Kite Agent Passport](https://www.anchorterminal.com/compare/agentcard-vs-kite-agent-passport.md)\n- [Circle Wallets (Agent Wallets, Programmable Wallets) vs Kite Agent Passport](https://www.anchorterminal.com/compare/circle-wallets-vs-kite-agent-passport.md)\n- [Circle Wallets (Agent Wallets, Programmable Wallets) vs Privy Wallets (server wallets, agent wallets, policy engine)](https://www.anchorterminal.com/compare/circle-wallets-vs-privy.md)\n- [Coinbase Developer Platform (Agentic Wallet, AgentKit, CDP MCP) vs Kite Agent Passport](https://www.anchorterminal.com/compare/coinbase-cdp-agentkit-vs-kite-agent-passport.md)\n- [Coinbase Developer Platform (Agentic Wallet, AgentKit, CDP MCP) vs Privy Wallets (server wallets, agent wallets, policy engine)](https://www.anchorterminal.com/compare/coinbase-cdp-agentkit-vs-privy.md)\n- [Kite Agent Passport vs Openfort](https://www.anchorterminal.com/compare/kite-agent-passport-vs-openfort.md)\n- [Kite Agent Passport vs Sponge Wallet](https://www.anchorterminal.com/compare/kite-agent-passport-vs-sponge-wallet.md)\n- [Kite Agent Passport vs Turnkey Agentic Wallets](https://www.anchorterminal.com/compare/kite-agent-passport-vs-turnkey-agentic-wallets.md)\n- [Openfort vs Privy Wallets (server wallets, agent wallets, policy engine)](https://www.anchorterminal.com/compare/openfort-vs-privy.md)\n- [Privy Wallets (server wallets, agent wallets, policy engine) vs Sponge Wallet](https://www.anchorterminal.com/compare/privy-vs-sponge-wallet.md)\n- [Privy Wallets (server wallets, agent wallets, policy engine) vs Turnkey Agentic Wallets](https://www.anchorterminal.com/compare/privy-vs-turnkey-agentic-wallets.md)\n- [Agentcard vs Privy Wallets (server wallets, agent wallets, policy engine)](https://www.anchorterminal.com/compare/agentcard-vs-privy.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-11",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Kite Agent Passport vs Privy Wallets (server wallets, agent wallets, policy engine)",
        "url": ""
      }
    ],
    "description": "Privy Wallets scores 69.9 (B) to Kite Agent Passport's 51.5 (D) for onchain wallets. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Kite Agent Passport D 51.5",
      "Privy Wallets (server wallets, agent wallets, policy engine) B 69.9",
      "scores"
    ],
    "h1": "Kite Agent Passport vs Privy Wallets (server wallets, agent wallets, policy engine)",
    "image": "https://www.anchorterminal.com/assets/og/compare-kite-agent-passport-vs-privy.png",
    "path": "/compare/kite-agent-passport-vs-privy",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Kite Agent Passport vs Privy Wallets for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-10",
    "url": "https://www.anchorterminal.com/compare/kite-agent-passport-vs-privy"
  },
  "tokens": {
    "markdown": 2550,
    "slim": 780
  },
  "version": 1
}
