{
  "data": {
    "a": {
      "slug": "orb",
      "name": "Orb",
      "vendor": "Orb, Inc.",
      "vendorUrl": "https://www.withorb.com",
      "kind": "http-api",
      "category": "payment-platforms",
      "summary": "Orb is a hosted billing platform for usage-based, seat-based and hybrid pricing. It ingests usage events, computes metrics, and runs plans, subscriptions, prepaid credits and invoices through a REST API with SDKs in six languages.",
      "url": "https://www.anchorterminal.com/tools/orb",
      "markdownUrl": "https://www.anchorterminal.com/tools/orb.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/orb.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/orb.json",
      "repo": "https://github.com/orbcorp/orb-python",
      "license": "Proprietary service under Orb's Platform Terms and Conditions. The SDKs on GitHub are Apache-2.0",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.withorb.com/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "orb-billing"
        },
        {
          "registry": "npm",
          "name": "orb-billing"
        },
        {
          "registry": "go",
          "name": "github.com/orbcorp/orb-go"
        }
      ],
      "auth": "api-key",
      "authNotes": "The API takes an API key as a Bearer token. A person creates it in the Orb web app under organisation settings, in test mode or live mode, after Orb's sales team has opened the account. No self-serve sign-up, OAuth flow or programmatic key API was found. Keys can be revoked, which is irreversible, and no scope list was found in the docs.",
      "pricing": "paid",
      "pricingNotes": "No public prices. Core, Advanced and Enterprise all show custom pricing, based on billings and ingested events, with a platform fee on the upper two tiers, and each starts with a sales contact. The terms describe a 30-day free trial that Orb may grant, and test mode works as a sandbox once an account exists. No free tier was found (https://www.withorb.com/pricing, checked 2026-10-09).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the OpenAPI description, the docs index or the pricing page. Orb can charge a Stripe Shared Payment Token granted by a buyer's agent, through the merchant's Stripe account and on request (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 5,
        "npmWeekly": 184768,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.withorb.com",
      "llmsTxt": "https://docs.withorb.com/llms.txt",
      "openapi": "https://docs.withorb.com/api-reference/orb-openapi.json",
      "capabilities": [
        "payments.metering",
        "payments.card"
      ],
      "tags": [
        "hosted",
        "sales-led",
        "enterprise",
        "openapi",
        "llms-txt",
        "webhooks",
        "python",
        "typescript",
        "go",
        "java",
        "kotlin",
        "ruby",
        "status-page",
        "soc2",
        "closed-source"
      ],
      "lastRelease": "2026-10-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.5,
        "grade": "B",
        "agentReady": false,
        "rank": 289,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 82,
          "payments": 5,
          "reliability": 77,
          "schema": 88,
          "security": 55,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "Orb suits a company that bills on usage and wants one API for events, plans, credits and invoices. It publishes an OpenAPI 3.1 file, numeric rate limits, idempotency keys and a dry-run header. Every plan is priced on request and access starts with sales. No scope list for API keys or public sub-processor list was found.",
        "bestFor": "A software or AI company that bills on usage and needs event metering, plan versioning, prepaid credits, invoicing and revenue reporting behind one API, with Stripe or Adyen collecting the money.",
        "strengths": [
          "Public OpenAPI 3.1 description with 147 operations and 79 webhook events, plus llms.txt and a Markdown twin of every docs page",
          "`Idempotency-Key` on every POST and PATCH for 48 hours, with `Idempotent-Replayed` and `Transient-Error` response headers",
          "A `Dry-Run: True` header validates most write requests and returns the would-be result without saving it",
          "Rate limits are published per category for live, test and trial accounts, from 10 analytics queries a second to 100 reads a second in live mode",
          "SDKs for Python, TypeScript and Go were each released on 9 October 2026, with 30 Python releases since 11 July"
        ],
        "weaknesses": [
          "All three plans (Core, Advanced, Enterprise) show custom pricing only, and the pricing page sends new customers to sales",
          "No list of API key scopes or a read-only key was found. Keys are created in the web app and revocation is irreversible",
          "Audit logs are in private preview and limited to the Enterprise plan",
          "The DPA and SOC reports sit behind an access request, and no public sub-processor list or hosting region was found",
          "The SDK changelog shows the ingestion `debug` parameter removed on 12 September 2026 while the reliability page still refers to it, and the product changelog has no entry"
        ],
        "agentNotes": [
          "Call `https://api.withorb.com/v1` with `Authorization: Bearer \u003ckey\u003e`. A person creates the key in the Orb web app under organisation settings, in test mode or live mode",
          "Send an `Idempotency-Key` of at most 64 characters on every POST and PATCH. A 409 means the first request is still running or the body changed",
          "Add `Dry-Run: True` to check a write first, and confirm `Orb-Dry-Run: true` in the response. Ingest, amend and deprecate event calls ignore it and run for real",
          "Do not send `Idempotency-Key` with `Dry-Run`. Orb returns a validation error",
          "Page with `limit` (default 20, maximum 100) and pass `next_cursor` back as `cursor` while `has_more` is true",
          "Back off exponentially on 429. Test mode allows 5 writes a second and 2,000 ingested events a minute"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.5
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 82,
          "payments": 5,
          "reliability": 77,
          "schema": 88,
          "security": 55,
          "transparency": 45
        },
        "provenanceScore": 84
      },
      "connect": {
        "install": "pip install orb-billing",
        "http": "curl --request POST \\\n     --url https://api.withorb.com/v1/subscriptions \\\n     --header 'Dry-Run: True' \\\n     --header 'Accept: application/json' \\\n     --header 'Authorization: Bearer \u003cTOKEN\u003e' \\\n     --header 'Content-Type: application/json'"
      },
      "letme": {
        "capability": "https://letme.dev/payments.metering",
        "tool": "https://letme.dev/orb"
      },
      "area": "payments",
      "provenance": {
        "legalEntity": "Orb, Inc.",
        "domain": "withorb.com",
        "domainRegistered": "2019-10-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.withorb.com/terms",
        "privacy": "https://www.withorb.com/privacy-policy",
        "statusPage": "https://status.withorb.com",
        "changelog": "https://changelog.withorb.com",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The website terms of use (effective 21 April 2025) give Orb, Inc., 2261 Market Street #5171, San Francisco, CA 94114. The trust centre and the API description's contact block also name Orb, Inc.",
          "The Platform Terms and Conditions at /terms govern the Orb Platform and Orb API to the extent an Order Form refers to them, under California law. No version date was read on the page.",
          "The privacy policy was last updated on 7 May 2025 and covers data collected through the website and the product, including end customers' names and billing addresses.",
          "The API answers at api.withorb.com and the web app at app.withorb.com, both on the vendor's domain.",
          "www.withorb.com/.well-known/security.txt returned 404. The security page gives security@withorb.com and a written disclosure scope.",
          "RDAP for withorb.com gives a registration date of 2019-10-12 and Squarespace Domains II LLC as registrar.",
          "The DPA is available on request by email or through the trust centre at security.withorb.com, and was not read."
        ],
        "score": 84
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/orb.json",
      "live": {
        "slug": "orb",
        "probe": {
          "target": "https://api.withorb.com/v1",
          "method": "get",
          "lastAt": "2026-10-10T03:53:37.059563006Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 259,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 258,
          "p95ms24h": 368,
          "samples24h": 125,
          "samples30d": 125,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 40,
              "ok": 40
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.withorb.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T03:58:40.581914064Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "orbcorp/orb-python",
            "version": "v4.83.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:11:19.948988838Z"
          },
          {
            "registry": "npm",
            "name": "orb-billing",
            "version": "6.27.0",
            "seenAt": "2026-10-09T17:11:19.103890585Z"
          },
          {
            "registry": "pypi",
            "name": "orb-billing",
            "version": "4.83.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:11:18.985061165Z"
          }
        ],
        "githubStars": 5,
        "npmWeekly": 184768,
        "pypiWeekly": 334816,
        "pages": [
          {
            "url": "https://changelog.withorb.com",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:43.924244658Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2f5e7d2a385a"
          },
          {
            "url": "https://www.withorb.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:42.770953537Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a352af138f81"
          },
          {
            "url": "https://www.withorb.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:45.239973302Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1516bbe57809"
          },
          {
            "url": "https://www.withorb.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:55:47.191671669Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4e15ade75c2a"
          }
        ],
        "updatedAt": "2026-10-10T03:58:40.581914064Z"
      }
    },
    "answer": "Orb scores 66.5 (B) on agent readiness against Payman Genie MCP's 52.5 (D), and leads in 5 of 7 scored categories. Payman Genie MCP leads on security \u0026 auth and payments \u0026 pricing.",
    "b": {
      "slug": "payman",
      "name": "Payman Genie MCP",
      "vendor": "Payman AI",
      "vendorUrl": "https://paymanai.com",
      "kind": "http-api",
      "category": "payment-platforms",
      "summary": "Banking and payment tools for agents. Its Genie MCP server supports bill payments, cards, transfers and other transactions within owner-defined limits.",
      "url": "https://www.anchorterminal.com/tools/payman",
      "markdownUrl": "https://www.anchorterminal.com/tools/payman.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/payman.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/payman.json",
      "repo": "https://github.com/PaymanAI/genie-mcp-stdio",
      "license": "MIT",
      "transports": [
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://genie.paymanai.com/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@paymanai/genie-mcp-stdio"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.1 authorisation code with S256 PKCE as a public client, scopes `genie:ask` and `genie:self`; the first call answers 401 with resource metadata. Clients can now register dynamically with exact redirect URIs and no secret; the stdio bridge is a preregistered native client that stores a rotating refresh token (90 days from last use) in a 0600 file and revokes it on logout. Access tokens last an hour. No API keys for people; integration keys exist for organisations acting for customers.",
      "pricing": "paid",
      "pricingNotes": "No price list is published for Genie, and signing up needs no card or bank details. Fees from connected providers (card issuers, Coinbase, banks) still apply. The bank product is sold through demos only (https://genie.paymanai.com/developers).",
      "priceSummary": "Paid",
      "where": "both",
      "x402": {
        "level": "partial",
        "evidence": "Genie can pay x402-protected APIs from a daily agent budget the owner sets. Payman doesn't offer a way to accept x402 payments (https://genie.paymanai.com/).",
        "endpoints": []
      },
      "toolCount": 5,
      "popularity": {
        "githubStars": 0,
        "npmWeekly": 33,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://genie.paymanai.com/developers",
      "capabilities": [
        "payments.x402",
        "payments.card",
        "payments.payouts"
      ],
      "tags": [
        "hosted",
        "mcp",
        "x402",
        "no-card",
        "closed-source"
      ],
      "lastRelease": "2026-09-19",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.5,
        "grade": "D",
        "agentReady": false,
        "rank": 735,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 60,
          "payments": 35,
          "reliability": 25,
          "schema": 56,
          "security": 80,
          "transparency": 43
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "OAuth 2.1 with PKCE, two scopes, one-hour access tokens and refresh tokens rotated on every use and revoked on logout. No published pricing, status page, rate limits or changelog.",
        "bestFor": "A person or small business who wants an assistant to pay bills, issue one-time cards or pay x402 APIs within hard limits.",
        "strengths": [
          "OAuth 2.1 with PKCE, two scopes, one-hour access tokens and refresh tokens rotated on every use and revoked on logout",
          "Owner-set per-payment, daily and monthly limits and approved payees, with code or passkey approval over a threshold",
          "Five documented statuses and three retry codes tell an agent when to stop and when retrying is safe",
          "Five compact MCP tools, one of which moves money",
          "Genie holds no funds; money stays at the bank, card wallet or Coinbase"
        ],
        "weaknesses": [
          "No published pricing, status page, rate limits or changelog",
          "Pays x402 APIs but can't accept x402, MPP or any agent payment",
          "docs.paymanai.com still fails with a Cloudflare 526 and the payman-ts SDK hasn't shipped since September 2025, with no deprecation notice",
          "The privacy policy allows anonymised or aggregated data to train AI models",
          "Not in the official MCP registry"
        ],
        "agentNotes": [
          "Pass the person's request to `ask_genie` in their own words; don't pick accounts or fill payment fields",
          "On `needs_approval`, stop and tell the person; approval happens in their Genie account",
          "Retry only after `NOTHING_RAN` or `BUSY`, never after `OUTCOME_UNKNOWN`",
          "Treat `done` as acted, not settled; check the activity history before confirming a payment",
          "Sign-ins from bridge 0.3.x lack `genie:self`; log out and sign in again to use the self-service tools"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.5
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 60,
          "payments": 35,
          "reliability": 25,
          "schema": 56,
          "security": 80,
          "transparency": 33
        },
        "provenanceScore": 53
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http genie https://genie.paymanai.com/mcp",
        "config": {
          "mcpServers": {
            "genie": {
              "args": [
                "-y",
                "@paymanai/genie-mcp-stdio"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/payments.x402",
        "tool": "https://letme.dev/payman"
      },
      "area": "payments",
      "provenance": {
        "legalEntity": "Payman AI, Inc.",
        "domain": "paymanai.com",
        "domainRegistered": "2024-04-12",
        "endpointOnVendorDomain": true,
        "terms": "https://paymanai.com/terms-of-use",
        "privacy": "https://paymanai.com/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "API licence agreement updated 2026-09-29 (https://paymanai.com/api-license)",
          "Trust centre at https://trust.paymanai.com/ claims SOC 2"
        ],
        "score": 53
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/payman.json",
      "live": {
        "slug": "payman",
        "probe": {
          "target": "https://genie.paymanai.com/mcp",
          "method": "get",
          "lastAt": "2026-10-10T03:53:37.498512708Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 280,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 292,
          "p95ms24h": 372,
          "samples24h": 249,
          "samples30d": 2476,
          "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": 40,
              "ok": 40
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@paymanai/genie-mcp-stdio",
            "version": "0.4.0",
            "seenAt": "2026-10-09T17:12:13.628083421Z"
          }
        ],
        "githubStars": 0,
        "npmWeekly": 13,
        "securityTxt": {
          "url": "https://paymanai.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:49.716523822Z"
        },
        "domain": {
          "domain": "paymanai.com",
          "registered": "2024-04-12",
          "source": "https://rdap.verisign.com/com/v1/domain/paymanai.com",
          "checkedAt": "2026-10-04T13:10:17.928221506Z"
        },
        "pages": [
          {
            "url": "https://paymanai.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:05.372807143Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ff776dc5cea7"
          },
          {
            "url": "https://paymanai.com/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:07.479688609Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9f297267ac8a"
          }
        ],
        "updatedAt": "2026-10-10T03:53:37.498512708Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Orb, Inc.",
        "b": "Payman AI",
        "name": "Vendor"
      },
      {
        "a": "https://api.withorb.com/v1",
        "b": "https://genie.paymanai.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "Streamable HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "payer tooling only",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Orb's Platform Terms and Conditions. The SDKs on GitHub are Apache-2.0",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "5",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-09",
        "b": "2026-09-19",
        "name": "Last release"
      },
      {
        "a": "2024-11-13",
        "b": "2026-09-29",
        "name": "Terms last updated"
      },
      {
        "a": "2025-05-07",
        "b": "2026-09-29",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "5 stars, 185k npm/wk",
        "b": "0 stars, 33 npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Orb scores 66.5 (B) on agent readiness against Payman Genie MCP's 52.5 (D), and leads in 5 of 7 scored categories. Payman Genie MCP leads on security \u0026 auth and payments \u0026 pricing.",
        "question": "Which is better for AI agents, Orb or Payman Genie MCP?"
      },
      {
        "answer": "Orb needs an API key. Payman Genie MCP uses an OAuth sign-in.",
        "question": "Do Orb and Payman Genie MCP need an API key?"
      },
      {
        "answer": "Yes. Orb has a hosted endpoint at https://api.withorb.com/v1 and Payman Genie MCP at https://genie.paymanai.com/mcp.",
        "question": "Can an agent call Orb and Payman Genie MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 77 against 25",
          "Schema \u0026 documentation, 88 against 56",
          "Agent ergonomics, 84 against 68",
          "Maintenance \u0026 community, 82 against 60",
          "Transparency \u0026 trust, 65 against 43"
        ],
        "also": null,
        "goodFor": "A software or AI company that bills on usage and needs event metering, plan versioning, prepaid credits, invoicing and revenue reporting behind one API, with Stripe or Adyen collecting the money.",
        "slug": "orb",
        "watchFor": "All three plans (Core, Advanced, Enterprise) show custom pricing only, and the pricing page sends new customers to sales"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 80 against 55",
          "Payments \u0026 pricing, 35 against 5"
        ],
        "also": [
          "Runs on your own machine",
          "Free to start without a card"
        ],
        "goodFor": "A person or small business who wants an assistant to pay bills, issue one-time cards or pay x402 APIs within hard limits.",
        "slug": "payman",
        "watchFor": "No published pricing, status page, rate limits or changelog"
      }
    ],
    "job": {
      "capability": "payments.card",
      "name": "Card payments"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/atxp-vs-orb.json",
        "title": "ATXP vs Orb",
        "url": "https://www.anchorterminal.com/compare/atxp-vs-orb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lago-vs-orb.json",
        "title": "Lago vs Orb",
        "url": "https://www.anchorterminal.com/compare/lago-vs-orb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/metronome-vs-orb.json",
        "title": "Metronome vs Orb",
        "url": "https://www.anchorterminal.com/compare/metronome-vs-orb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nevermined-vs-orb.json",
        "title": "Nevermined API + MCP vs Orb",
        "url": "https://www.anchorterminal.com/compare/nevermined-vs-orb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orb-vs-paid.json",
        "title": "Orb vs Paid",
        "url": "https://www.anchorterminal.com/compare/orb-vs-paid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orb-vs-stripe-mcp.json",
        "title": "Orb vs Stripe API + MCP",
        "url": "https://www.anchorterminal.com/compare/orb-vs-stripe-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orb-vs-tempo.json",
        "title": "Orb vs Tempo",
        "url": "https://www.anchorterminal.com/compare/orb-vs-tempo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adyen-mcp-server-vs-orb.json",
        "title": "Adyen MCP server vs Orb",
        "url": "https://www.anchorterminal.com/compare/adyen-mcp-server-vs-orb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adyen-mcp-server-vs-payman.json",
        "title": "Adyen MCP server vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/adyen-mcp-server-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crossmint-vs-orb.json",
        "title": "Crossmint API + Docs MCP vs Orb",
        "url": "https://www.anchorterminal.com/compare/crossmint-vs-orb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crossmint-vs-payman.json",
        "title": "Crossmint API + Docs MCP vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/crossmint-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lago-vs-payman.json",
        "title": "Lago vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/lago-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orb-vs-skyfire.json",
        "title": "Orb vs Skyfire API + MCP",
        "url": "https://www.anchorterminal.com/compare/orb-vs-skyfire"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paid-vs-payman.json",
        "title": "Paid vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/paid-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/payman-vs-skyfire.json",
        "title": "Payman Genie MCP vs Skyfire API + MCP",
        "url": "https://www.anchorterminal.com/compare/payman-vs-skyfire"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atxp-vs-payman.json",
        "title": "ATXP vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/atxp-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/circle-gateway-nanopayments-vs-payman.json",
        "title": "Circle Gateway Nanopayments vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/circle-gateway-nanopayments-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nevermined-vs-payman.json",
        "title": "Nevermined API + MCP vs Payman Genie MCP",
        "url": "https://www.anchorterminal.com/compare/nevermined-vs-payman"
      },
      {
        "json": "https://www.anchorterminal.com/compare/payman-vs-stripe-mcp.json",
        "title": "Payman Genie MCP vs Stripe API + MCP",
        "url": "https://www.anchorterminal.com/compare/payman-vs-stripe-mcp"
      }
    ],
    "scores": [
      {
        "by": 52,
        "edge": "orb",
        "key": "reliability",
        "name": "Reliability",
        "orb": 77,
        "payman": 25,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 32,
        "edge": "orb",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "orb": 88,
        "payman": 56,
        "weight": 13
      },
      {
        "by": 16,
        "edge": "orb",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "orb": 84,
        "payman": 68,
        "weight": 13
      },
      {
        "by": 25,
        "edge": "payman",
        "key": "security",
        "name": "Security \u0026 auth",
        "orb": 55,
        "payman": 80,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "payman",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "orb": 5,
        "payman": 35,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "edge": "orb",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "orb": 82,
        "payman": 60,
        "weight": 7
      },
      {
        "by": 22,
        "edge": "orb",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "orb": 65,
        "payman": 43,
        "weight": 7
      }
    ],
    "summary": "Orb scores 66.5 (B) on agent readiness against Payman Genie MCP's 52.5 (D), and leads in 5 of 7 scored categories. Payman Genie MCP leads on security \u0026 auth and payments \u0026 pricing. Both do card payments.",
    "verdicts": {
      "orb": "Orb suits a company that bills on usage and wants one API for events, plans, credits and invoices. It publishes an OpenAPI 3.1 file, numeric rate limits, idempotency keys and a dry-run header. Every plan is priced on request and access starts with sales. No scope list for API keys or public sub-processor list was found.",
      "payman": "OAuth 2.1 with PKCE, two scopes, one-hour access tokens and refresh tokens rotated on every use and revoked on logout. No published pricing, status page, rate limits or changelog."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/orb-vs-payman",
    "json": "https://www.anchorterminal.com/compare/orb-vs-payman.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/orb-vs-payman.md",
    "slim": "https://www.anchorterminal.com/compare/orb-vs-payman.min.md"
  },
  "markdown": "Orb scores 66.5 (B) on agent readiness against Payman Genie MCP's 52.5 (D), and leads in 5 of 7 scored categories. Payman Genie MCP leads on security \u0026 auth and payments \u0026 pricing. Both do card payments.\n\n- Orb: grade B, 66.5/100, rank #289 of 950. Markdown https://www.anchorterminal.com/tools/orb.md · JSON https://www.anchorterminal.com/api/v1/tools/orb.json\n- Payman Genie MCP: grade D, 52.5/100, rank #735 of 950. Markdown https://www.anchorterminal.com/tools/payman.md · JSON https://www.anchorterminal.com/api/v1/tools/payman.json\n- Best payment and monetisation platforms for AI agents: https://www.anchorterminal.com/best/payment-platforms/index.md\n- All 76 platforms comparisons: https://www.anchorterminal.com/compare/payment-platforms/index.md\n\n## Which one, for what\n\n### Orb (B)\n\nGood for: A software or AI company that bills on usage and needs event metering, plan versioning, prepaid credits, invoicing and revenue reporting behind one API, with Stripe or Adyen collecting the money.\n\nAhead on:\n- Reliability, 77 against 25\n- Schema \u0026 documentation, 88 against 56\n- Agent ergonomics, 84 against 68\n- Maintenance \u0026 community, 82 against 60\n- Transparency \u0026 trust, 65 against 43\n\nWatch for: All three plans (Core, Advanced, Enterprise) show custom pricing only, and the pricing page sends new customers to sales\n\n### Payman Genie MCP (D)\n\nGood for: A person or small business who wants an assistant to pay bills, issue one-time cards or pay x402 APIs within hard limits.\n\nAhead on:\n- Security \u0026 auth, 80 against 55\n- Payments \u0026 pricing, 35 against 5\n\nAlso in its favour:\n- Runs on your own machine\n- Free to start without a card\n\nWatch for: No published pricing, status page, rate limits or changelog\n\n\n## Score by category\n\n| Category | Weight | Orb | Payman Genie MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 77 | 25 | Orb +52 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 88 | 56 | Orb +32 |\n| Agent ergonomics | 13% (16.2 this run) | 84 | 68 | Orb +16 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 80 | Payman Genie MCP +25 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 5 | 35 | Payman Genie MCP +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 60 | Orb +22 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 65 | 43 | Orb +22 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.5 · B** | **52.5 · D** | |\n\n## Facts side by side\n\n| Fact | Orb | Payman Genie MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Orb, Inc. | Payman AI |\n| Hosted endpoint | `https://api.withorb.com/v1` | `https://genie.paymanai.com/mcp` |\n| Transports | HTTP | Streamable HTTP, stdio |\n| Auth | API key | OAuth |\n| Pricing | Paid | Paid |\n| x402 | no | payer tooling only |\n| Licence | Proprietary service under Orb's Platform Terms and Conditions. The SDKs on GitHub are Apache-2.0 | MIT |\n| Tools exposed | none | 5 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-09 | 2026-09-19 |\n| Terms last updated | 2024-11-13 | 2026-09-29 |\n| Privacy policy last updated | 2025-05-07 | 2026-09-29 |\n| Customer content may train models | not found in the text | yes |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 5 stars, 185k npm/wk | 0 stars, 33 npm/wk |\n| Agent reviews | none | 3.5/5 (2) |\n\n## Verdicts\n\n**Orb.** Orb suits a company that bills on usage and wants one API for events, plans, credits and invoices. It publishes an OpenAPI 3.1 file, numeric rate limits, idempotency keys and a dry-run header. Every plan is priced on request and access starts with sales. No scope list for API keys or public sub-processor list was found.\n\n**Payman Genie MCP.** OAuth 2.1 with PKCE, two scopes, one-hour access tokens and refresh tokens rotated on every use and revoked on logout. No published pricing, status page, rate limits or changelog.\n\n## Before you call either\n\n### Orb\n\n1. Call `https://api.withorb.com/v1` with `Authorization: Bearer \u003ckey\u003e`. A person creates the key in the Orb web app under organisation settings, in test mode or live mode\n2. Send an `Idempotency-Key` of at most 64 characters on every POST and PATCH. A 409 means the first request is still running or the body changed\n3. Add `Dry-Run: True` to check a write first, and confirm `Orb-Dry-Run: true` in the response. Ingest, amend and deprecate event calls ignore it and run for real\n4. Do not send `Idempotency-Key` with `Dry-Run`. Orb returns a validation error\n5. Page with `limit` (default 20, maximum 100) and pass `next_cursor` back as `cursor` while `has_more` is true\n6. Back off exponentially on 429. Test mode allows 5 writes a second and 2,000 ingested events a minute\n\n### Payman Genie MCP\n\n1. Pass the person's request to `ask_genie` in their own words; don't pick accounts or fill payment fields\n2. On `needs_approval`, stop and tell the person; approval happens in their Genie account\n3. Retry only after `NOTHING_RAN` or `BUSY`, never after `OUTCOME_UNKNOWN`\n4. Treat `done` as acted, not settled; check the activity history before confirming a payment\n5. Sign-ins from bridge 0.3.x lack `genie:self`; log out and sign in again to use the self-service tools\n\n## Questions\n\n### Which is better for AI agents, Orb or Payman Genie MCP?\n\nOrb scores 66.5 (B) on agent readiness against Payman Genie MCP's 52.5 (D), and leads in 5 of 7 scored categories. Payman Genie MCP leads on security \u0026 auth and payments \u0026 pricing.\n\n### Do Orb and Payman Genie MCP need an API key?\n\nOrb needs an API key. Payman Genie MCP uses an OAuth sign-in.\n\n### Can an agent call Orb and Payman Genie MCP without installing anything?\n\nYes. Orb has a hosted endpoint at https://api.withorb.com/v1 and Payman Genie MCP at https://genie.paymanai.com/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/orb-vs-payman.json, and with the fewest tokens: https://www.anchorterminal.com/compare/orb-vs-payman.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"orb\", \"b\": \"payman\"}`. From a terminal: `anchor compare orb payman`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/orb.json and https://www.anchorterminal.com/api/v1/tools/payman.json\n\n## Other comparisons with Orb or Payman Genie MCP\n\n- [ATXP vs Orb](https://www.anchorterminal.com/compare/atxp-vs-orb.md)\n- [Lago vs Orb](https://www.anchorterminal.com/compare/lago-vs-orb.md)\n- [Metronome vs Orb](https://www.anchorterminal.com/compare/metronome-vs-orb.md)\n- [Nevermined API + MCP vs Orb](https://www.anchorterminal.com/compare/nevermined-vs-orb.md)\n- [Orb vs Paid](https://www.anchorterminal.com/compare/orb-vs-paid.md)\n- [Orb vs Stripe API + MCP](https://www.anchorterminal.com/compare/orb-vs-stripe-mcp.md)\n- [Orb vs Tempo](https://www.anchorterminal.com/compare/orb-vs-tempo.md)\n- [Adyen MCP server vs Orb](https://www.anchorterminal.com/compare/adyen-mcp-server-vs-orb.md)\n- [Adyen MCP server vs Payman Genie MCP](https://www.anchorterminal.com/compare/adyen-mcp-server-vs-payman.md)\n- [Crossmint API + Docs MCP vs Orb](https://www.anchorterminal.com/compare/crossmint-vs-orb.md)\n- [Crossmint API + Docs MCP vs Payman Genie MCP](https://www.anchorterminal.com/compare/crossmint-vs-payman.md)\n- [Lago vs Payman Genie MCP](https://www.anchorterminal.com/compare/lago-vs-payman.md)\n- [Orb vs Skyfire API + MCP](https://www.anchorterminal.com/compare/orb-vs-skyfire.md)\n- [Paid vs Payman Genie MCP](https://www.anchorterminal.com/compare/paid-vs-payman.md)\n- [Payman Genie MCP vs Skyfire API + MCP](https://www.anchorterminal.com/compare/payman-vs-skyfire.md)\n- [ATXP vs Payman Genie MCP](https://www.anchorterminal.com/compare/atxp-vs-payman.md)\n- [Circle Gateway Nanopayments vs Payman Genie MCP](https://www.anchorterminal.com/compare/circle-gateway-nanopayments-vs-payman.md)\n- [Nevermined API + MCP vs Payman Genie MCP](https://www.anchorterminal.com/compare/nevermined-vs-payman.md)\n- [Payman Genie MCP vs Stripe API + MCP](https://www.anchorterminal.com/compare/payman-vs-stripe-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "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": "Orb vs Payman Genie MCP",
        "url": ""
      }
    ],
    "description": "Orb scores 66.5 (B) to Payman Genie MCP's 52.5 (D) for card payments. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Orb B 66.5",
      "Payman Genie MCP D 52.5",
      "scores"
    ],
    "h1": "Orb vs Payman Genie MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-orb-vs-payman.png",
    "path": "/compare/orb-vs-payman",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Orb vs Payman Genie MCP for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/orb-vs-payman"
  },
  "tokens": {
    "markdown": 2300,
    "slim": 730
  },
  "version": 1
}
