{
  "data": {
    "a": {
      "slug": "docusign",
      "name": "Docusign",
      "vendor": "Docusign, Inc.",
      "vendorUrl": "https://www.docusign.com",
      "kind": "http-api",
      "category": "e-signatures",
      "summary": "Docusign is an e-signature and agreement management service. Its eSignature REST API creates envelopes from documents or templates, sends them to signers, embeds signing in an app and reports status. A hosted MCP server exposes a subset as tools.",
      "url": "https://www.anchorterminal.com/tools/docusign",
      "markdownUrl": "https://www.anchorterminal.com/tools/docusign.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/docusign.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/docusign.json",
      "repo": "https://github.com/docusign/OpenAPI-Specifications",
      "license": "Proprietary service under Docusign's Master Services Agreement. The OpenAPI specifications repository and the eSignature SDKs on GitHub are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://mcp.docusign.com/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "docusign-esign"
        },
        {
          "registry": "pypi",
          "name": "docusign-esign"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 access tokens only, sent as a Bearer header. A developer creates an integration key in a free developer account and chooses authorisation code grant (with a secret or PKCE), JWT Grant for a service that impersonates a consenting user, or Implicit Grant. Moving to production means a Go-Live review of the key's API activity, a paid account and an administrator. Public integrations must join the partner programme. Since 30 September 2026, a production integration key used with the MCP server also needs Docusign's approval through a form.",
      "pricing": "paid",
      "pricingNotes": "Developer API plans start at $50 a month billed annually (Starter, from 40 envelopes a month), then $300 (Intermediate) and $480 (Advanced), with larger plans through sales. A free developer account with no time limit lets an agent build and test in the demo environment without a contract, but envelopes sent there aren't legally binding. Workflow Builder and Agreement Manager need an IAM subscription (checked 2026-10-07).",
      "priceSummary": "$50 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the spec files or the pricing page (checked 2026-10-07).",
        "endpoints": []
      },
      "toolCount": 42,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 542682,
        "pypiWeekly": 305902,
        "asOf": "2026-10-07"
      },
      "docsUrl": "https://developers.docusign.com",
      "openapi": "https://raw.githubusercontent.com/docusign/OpenAPI-Specifications/master/esignature.rest.swagger-v2.1.json",
      "capabilities": [
        "esign.send",
        "esign.templates",
        "esign.embed",
        "esign.status",
        "contracts.generate"
      ],
      "tags": [
        "hosted",
        "paid",
        "sandbox",
        "oauth",
        "mcp",
        "openapi",
        "webhooks",
        "node",
        "python",
        "java",
        "csharp",
        "php",
        "ruby",
        "status-page",
        "soc2",
        "iso27001"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.5,
        "grade": "B",
        "agentReady": false,
        "rank": 301,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 81,
          "payments": 30,
          "reliability": 57,
          "schema": 70,
          "security": 64,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-07"
        },
        "negative": 0,
        "verdict": "The eSignature REST API has public Swagger and OpenAPI files on GitHub, OAuth 2.0, a free developer sandbox and Connect webhooks, and the MCP server reached general availability on 30 September 2026. Production needs a paid plan from $50 a month and a Go-Live review, and the status site lists 34 incidents since 9 July 2026.",
        "bestFor": "Teams whose company already uses Docusign and needs an agent to send envelopes from templates, embed signing and track status with a full audit trail.",
        "strengths": [
          "Public Spec files under MIT on GitHub for eSignature v2.1 (213 paths, 414 operations) and ten other APIs",
          "Free developer account with no time limit, on a separate demo environment (demo.docusign.net, mcp-d.docusign.com)",
          "Rate limits published with numbers (3,000 calls an hour per account, 500 per 30 seconds in production) and returned in response headers",
          "Each envelope has an audit_events endpoint, and Connect webhooks support HMAC signatures, OAuth and mutual TLS",
          "Sub-processor list updated 18 September 2026 with an RSS feed, and 30 days' notice of new sub-processors in the data protection attachment"
        ],
        "weaknesses": [
          "health.docusign.com lists 34 incidents since 9 July 2026, including a two-hour NA4 disruption on 30 July and email notification failures from 25 to 30 September",
          "Production access needs a paid account, an admin and a Go-Live review, and MCP integration keys need Docusign's approval since 30 September 2026",
          "The eSignature spec is Swagger 2.0 with no enums, no required lists and no security definitions. Valid values sit in prose",
          "The `signature` scope covers most of the eSignature API, and MCP admins can only switch access on or off, with no read or write tool control",
          "No llms.txt, no security.txt, and no bug bounty, written deprecation policy or SLA found in the pages reviewed"
        ],
        "agentNotes": [
          "Call /oauth/userinfo once after sign-in, cache `base_uri` and the account ID, and send every eSignature call to that host under /restapi/v2.1",
          "Create and send an envelope in one Envelopes:create call with `status` set to `sent`. Docusign asks for five calls or fewer per envelope",
          "Subscribe to Connect or set `eventNotification` for status. Polling one envelope more than once every 15 minutes is flagged and can fail the Go-Live review",
          "Set `transactionId` on envelope creation so a retry after a lost response can find the envelope. The ID is valid for seven days",
          "Read `X-RateLimit-Reset` and `X-BurstLimit-Remaining`, and stop calling until the reset after a 429"
        ],
        "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": 62.5
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 81,
          "payments": 30,
          "reliability": 57,
          "schema": 70,
          "security": 64,
          "transparency": 59
        },
        "provenanceScore": 85
      },
      "connect": {
        "install": "npm install docusign-esign -save"
      },
      "letme": {
        "capability": "https://letme.dev/esign.send",
        "tool": "https://letme.dev/docusign"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 50,
          "note": "Starting amount of 40 envelopes a month, $600 billed annually"
        },
        {
          "item": "Intermediate plan",
          "unit": "month",
          "usd": 300,
          "note": "Starting amount of 100 envelopes a month, $3,600 billed annually"
        },
        {
          "item": "Advanced plan",
          "unit": "month",
          "usd": 480,
          "note": "Adds PowerForms, Bulk Send, signer attachments and Connect, $5,760 billed annually"
        }
      ],
      "provenance": {
        "legalEntity": "Docusign, Inc.",
        "domain": "docusign.com",
        "domainRegistered": "1999-06-14",
        "endpointOnVendorDomain": true,
        "terms": "https://www.docusign.com/legal/terms-and-conditions/msa",
        "privacy": "https://www.docusign.com/privacy",
        "statusPage": "https://health.docusign.com",
        "changelog": "https://developers.docusign.com/changelog/",
        "securityTxt": "none",
        "checked": "2026-10-07",
        "notes": [
          "The Master Services Agreement names Docusign, Inc., a Delaware corporation, and is dated 14 November 2022. The privacy notice (effective 9 October 2025) gives 221 Main Street, Suite 800, San Francisco, CA 94105.",
          "The eSignature API answers at docusign.net hosts, auth at account.docusign.com and the MCP server at mcp.docusign.com. We did not look up the registration of docusign.net.",
          "www.docusign.com/.well-known/security.txt and developers.docusign.com/.well-known/security.txt return 404.",
          "status.docusign.com redirects to health.docusign.com, which loads its incidents from a JSON feed on the same host.",
          "RDAP for docusign.com gives a registration date of 1999-06-14 and MarkMonitor Inc. as registrar."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/docusign.json",
      "live": {
        "slug": "docusign",
        "probe": {
          "target": "https://mcp.docusign.com/mcp",
          "method": "get",
          "lastAt": "2026-10-08T18:20:28.95148249Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 78,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 85,
          "p95ms24h": 276,
          "samples24h": 33,
          "samples30d": 33,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 33,
              "ok": 33
            }
          ]
        },
        "vendorStatus": {
          "page": "https://health.docusign.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:50:34.016637635Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "docusign/OpenAPI-Specifications",
            "version": "20.1.00",
            "released": "2020-04-17",
            "seenAt": "2026-10-08T16:09:01.313876796Z"
          },
          {
            "registry": "npm",
            "name": "docusign-esign",
            "version": "10.0.0",
            "seenAt": "2026-10-08T16:08:57.83420854Z"
          },
          {
            "registry": "pypi",
            "name": "docusign-esign",
            "version": "6.1.0",
            "released": "2026-03-13",
            "seenAt": "2026-10-08T16:09:01.102662485Z"
          }
        ],
        "githubStars": 24,
        "npmWeekly": 542682,
        "pypiWeekly": 298433,
        "securityTxt": {
          "url": "https://docusign.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:29.983479591Z"
        },
        "pages": [
          {
            "url": "https://developers.docusign.com/changelog/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:17:32.846205768Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0fbf96791151"
          }
        ],
        "updatedAt": "2026-10-08T18:20:28.95148249Z"
      }
    },
    "answer": "PandaDoc and Docusign score within a point of each other on agent readiness, 63.1 (B) and 62.5 (B). Docusign leads on transparency \u0026 trust.",
    "b": {
      "slug": "pandadoc",
      "name": "PandaDoc",
      "vendor": "PandaDoc",
      "vendorUrl": "https://www.pandadoc.com",
      "kind": "http-api",
      "category": "e-signatures",
      "summary": "PandaDoc is a document platform for proposals, quotes, contracts and e-signatures. Its REST API and hosted MCP server create documents from templates, send them for signature, embed signing sessions and report status through webhooks.",
      "url": "https://www.anchorterminal.com/tools/pandadoc",
      "markdownUrl": "https://www.anchorterminal.com/tools/pandadoc.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pandadoc.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pandadoc.json",
      "repo": "https://github.com/PandaDoc/pandadoc-openapi-specification",
      "license": "Proprietary service under PandaDoc's Master Services Agreement. The OpenAPI specification, the API client SDKs and the MCP server guide on GitHub are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.pandadoc.com/public/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "pandadoc-node-client"
        },
        {
          "registry": "pypi",
          "name": "pandadoc-python-client"
        }
      ],
      "auth": "mixed",
      "authNotes": "OAuth 2.0 authorisation code is the recommended method for the REST API, with `read` and `write` scopes and a Bearer token. Registering an OAuth application needs production API access, which is in the API Developer plan and a paid add-on on Business and Enterprise. API keys (`Authorization: API-Key ...`) are labelled legacy. A key belongs to one workspace and carries its owner's role, a sandbox key is self-serve from the developer centre, and a production key needs approval from Sales. The MCP server takes OAuth only, with PKCE and dynamic client registration, and scopes `read`, `write`, `documents:read`, `documents:edit` and `documents:send`. A person signs in and approves each connection.",
      "pricing": "freemium",
      "pricingNotes": "Free eSign plan at $0 with API and MCP access, capped at 25 documents created through the API and 5 documents sent a month. Starter is $19 a user a month billed annually ($35 monthly) and Business $49 ($65 monthly). Enterprise is priced by Sales. Each document created with a production credential uses one usage credit. Starter gets a one-time grant of 25 and Business 50, then credits are bought as packs on the billing page, with no public pack price found. Sandbox keys aren't charged, and the 14-day trial asks for a card only to change plan. Prices are from the help centre, because www.pandadoc.com/pricing answered our reader with a browser check (checked 2026-10-07).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 found in the developer docs, the OpenAPI spec or the help centre's billing articles (checked 2026-10-07).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 49684,
        "pypiWeekly": 11543,
        "asOf": "2026-10-07"
      },
      "docsUrl": "https://developers.pandadoc.com",
      "llmsTxt": "https://developers.pandadoc.com/llms.txt",
      "openapi": "https://openapi.pandadoc.com/_build/openapi.yaml",
      "registryName": "com.pandadoc.mcp/mcp",
      "capabilities": [
        "esign.send",
        "esign.templates",
        "esign.embed",
        "esign.status",
        "contracts.generate"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "mcp",
        "oauth",
        "api-key",
        "openapi",
        "llms-txt",
        "webhooks",
        "sandbox",
        "python",
        "typescript",
        "java",
        "php",
        "status-page",
        "eu-region"
      ],
      "lastRelease": "2026-10-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.1,
        "grade": "B",
        "agentReady": false,
        "rank": 287,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 77,
          "payments": 30,
          "reliability": 58,
          "schema": 87,
          "security": 61,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-07"
        },
        "negative": 0,
        "verdict": "The public OpenAPI spec lists 133 operations and reached version 8.21.0 on 2 October 2026, and the hosted MCP server, with OAuth and dynamic client registration, is open to every plan including Free. The status page records three incidents affecting document creation, sending or the API between 15 July and 6 September 2026, and writes have no idempotency keys.",
        "bestFor": "Suited to agents that prepare a proposal, quote or contract from a template, send it for signature and track it, for a team that already works in PandaDoc.",
        "strengths": [
          "Public OpenAPI 3.0.3 spec with 133 operations, version 8.21.0 on 2 October 2026, plus llms.txt and a Markdown copy of each docs page",
          "Hosted MCP server in the official MCP registry as com.pandadoc.mcp/mcp, with OAuth, PKCE and dynamic client registration",
          "API and MCP access on every plan including Free, and a sandbox key that isn't charged",
          "Rate limits published per endpoint, from 100 to 2,000 requests a minute on production keys",
          "API request logs and a per-document audit trail are readable through the API"
        ],
        "weaknesses": [
          "Three incidents hit document creation, sending or the API between 15 July and 6 September 2026, the longest about 3.5 hours",
          "No idempotency keys, and each document created with a production credential uses one usage credit",
          "Production API keys need approval from Sales, and usage credit pack prices sit on the in-app billing page",
          "Webhook deliveries aren't retried automatically, and a subscription failing for 7 days is deactivated",
          "The Python SDK was last released in April 2024 and the Node SDK's 7.0.0 line has been a release candidate since January 2026"
        ],
        "agentNotes": [
          "Wait for `document.draft` before sending. Creation is asynchronous and a new document stays in `document.uploaded` for a few seconds",
          "Match the region. Accounts on app.pandadoc.eu use api.pandadoc.eu and mcp.pandadoc.eu, and the global hosts reject them",
          "Check for an existing document before retrying a create. There's no idempotency key and each production create uses a usage credit",
          "Retry 409 after a pause and back off on 429. A sandbox key allows 10 requests a minute per endpoint",
          "Don't rely on webhooks alone. Failed deliveries aren't retried, so poll the status endpoint as a fallback"
        ],
        "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": 63.1
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 77,
          "payments": 30,
          "reliability": 58,
          "schema": 87,
          "security": 61,
          "transparency": 33
        },
        "provenanceScore": 84
      },
      "connect": {
        "http": "curl \"https://api.pandadoc.com/public/v1/documents?count=5\" \\\n  -H \"Authorization: API-Key $PANDADOC_API_KEY\"",
        "claudeCode": "claude mcp add pandadoc --transport http https://mcp.pandadoc.com/v1/mcp",
        "config": {
          "mcpServers": {
            "pandadoc": {
              "url": "https://mcp.pandadoc.com/v1/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/esign.send",
        "tool": "https://letme.dev/pandadoc"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "PandaDoc",
        "domain": "pandadoc.com",
        "domainRegistered": "2013-03-07",
        "endpointOnVendorDomain": true,
        "terms": "https://www.pandadoc.com/master-services-agreement/",
        "privacy": "https://www.pandadoc.com/legal/privacy-notice/",
        "statusPage": "https://status.pandadoc.com",
        "changelog": "https://developers.pandadoc.com/changelog",
        "securityTxt": "unknown",
        "checked": "2026-10-07",
        "notes": [
          "www.pandadoc.com answered every request from our reader with a Vercel browser check (HTTP 429), so the terms, privacy notice, security page, sub-processor list and security.txt on that host were not read. The terms URL is the one named in the OpenAPI spec and the privacy URL the one linked from PandaDoc/mcp-server-guide.",
          "The registered company name was not confirmed first-hand. The MIT licence files on GitHub read \"Copyright (c) 2021 PandaDoc\".",
          "The API answers at api.pandadoc.com and api.pandadoc.eu, and the MCP server at mcp.pandadoc.com and mcp.pandadoc.eu.",
          "app.pandadoc.com and api.pandadoc.com return 404 for /.well-known/security.txt.",
          "RDAP for pandadoc.com gives a registration date of 2013-03-07 and expiry on 2028-03-07."
        ],
        "score": 84
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pandadoc.json",
      "live": {
        "slug": "pandadoc",
        "probe": {
          "target": "https://api.pandadoc.com/public/v1",
          "method": "get",
          "lastAt": "2026-10-08T18:20:36.854307536Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 509,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 200,
          "p95ms24h": 509,
          "samples24h": 33,
          "samples30d": 33,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 33,
              "ok": 33
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.pandadoc.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-08T18:22:14.572030105Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "PandaDoc/pandadoc-openapi-specification",
            "version": "v7.27.1",
            "released": "2026-05-18",
            "seenAt": "2026-10-08T16:24:38.986435339Z"
          },
          {
            "registry": "npm",
            "name": "pandadoc-node-client",
            "version": "6.2.0",
            "seenAt": "2026-10-08T16:24:37.971551567Z"
          },
          {
            "registry": "pypi",
            "name": "pandadoc-python-client",
            "version": "6.2.0",
            "released": "2024-04-08",
            "seenAt": "2026-10-08T16:24:38.801559871Z"
          }
        ],
        "githubStars": 6,
        "npmWeekly": 49684,
        "pypiWeekly": 10927,
        "securityTxt": {
          "url": "https://pandadoc.com/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-08T15:38:38.152830762Z"
        },
        "pages": [
          {
            "url": "https://developers.pandadoc.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:17:55.997591832Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e7cd0cb1a50c"
          }
        ],
        "updatedAt": "2026-10-08T18:22:14.572030105Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Docusign, Inc.",
        "b": "PandaDoc",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.docusign.com/mcp",
        "b": "https://api.pandadoc.com/public/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Docusign's Master Services Agreement. The OpenAPI specifications repository and the eSignature SDKs on GitHub are MIT",
        "b": "Proprietary service under PandaDoc's Master Services Agreement. The OpenAPI specification, the API client SDKs and the MCP server guide on GitHub are MIT",
        "name": "Licence"
      },
      {
        "a": "42",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "com.pandadoc.mcp/mcp",
        "name": "MCP registry"
      },
      {
        "a": "2026-09-30",
        "b": "2026-10-02",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "2025-10-09",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes, with an opt-out",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "543k npm/wk, 306k PyPI/wk",
        "b": "50k npm/wk, 12k PyPI/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "PandaDoc and Docusign score within a point of each other on agent readiness, 63.1 (B) and 62.5 (B). Docusign leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, Docusign or PandaDoc?"
      },
      {
        "answer": "Docusign uses an OAuth sign-in. PandaDoc takes an API key or an OAuth sign-in.",
        "question": "Do Docusign and PandaDoc need an API key?"
      },
      {
        "answer": "Yes. Docusign has a hosted endpoint at https://mcp.docusign.com/mcp and PandaDoc at https://api.pandadoc.com/public/v1.",
        "question": "Can an agent call Docusign and PandaDoc without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Transparency \u0026 trust, 72 against 59"
        ],
        "also": null,
        "goodFor": "Teams whose company already uses Docusign and needs an agent to send envelopes from templates, embed signing and track status with a full audit trail.",
        "slug": "docusign",
        "watchFor": "health.docusign.com lists 34 incidents since 9 July 2026, including a two-hour NA4 disruption on 30 July and email notification failures from 25 to 30 September"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 87 against 70"
        ],
        "also": null,
        "goodFor": "Suited to agents that prepare a proposal, quote or contract from a template, send it for signature and track it, for a team that already works in PandaDoc.",
        "slug": "pandadoc",
        "watchFor": "Three incidents hit document creation, sending or the API between 15 July and 6 September 2026, the longest about 3.5 hours"
      }
    ],
    "job": {
      "capability": "esign.send",
      "name": "Esign send"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/documenso-vs-docusign.json",
        "title": "Documenso vs Docusign",
        "url": "https://www.anchorterminal.com/compare/documenso-vs-docusign"
      },
      {
        "json": "https://www.anchorterminal.com/compare/documenso-vs-pandadoc.json",
        "title": "Documenso vs PandaDoc",
        "url": "https://www.anchorterminal.com/compare/documenso-vs-pandadoc"
      },
      {
        "json": "https://www.anchorterminal.com/compare/docusign-vs-dropbox-sign.json",
        "title": "Docusign vs Dropbox Sign",
        "url": "https://www.anchorterminal.com/compare/docusign-vs-dropbox-sign"
      },
      {
        "json": "https://www.anchorterminal.com/compare/docusign-vs-signnow.json",
        "title": "Docusign vs airSlate SignNow",
        "url": "https://www.anchorterminal.com/compare/docusign-vs-signnow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropbox-sign-vs-pandadoc.json",
        "title": "Dropbox Sign vs PandaDoc",
        "url": "https://www.anchorterminal.com/compare/dropbox-sign-vs-pandadoc"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pandadoc-vs-signnow.json",
        "title": "PandaDoc vs airSlate SignNow",
        "url": "https://www.anchorterminal.com/compare/pandadoc-vs-signnow"
      }
    ],
    "scores": [
      {
        "by": 1,
        "docusign": 57,
        "edge": "pandadoc",
        "key": "reliability",
        "name": "Reliability",
        "pandadoc": 58,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 17,
        "docusign": 70,
        "edge": "pandadoc",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pandadoc": 87,
        "weight": 13
      },
      {
        "by": 2,
        "docusign": 70,
        "edge": "docusign",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pandadoc": 68,
        "weight": 13
      },
      {
        "by": 3,
        "docusign": 64,
        "edge": "docusign",
        "key": "security",
        "name": "Security \u0026 auth",
        "pandadoc": 61,
        "weight": 14
      },
      {
        "by": 0,
        "docusign": 30,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pandadoc": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 4,
        "docusign": 81,
        "edge": "docusign",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pandadoc": 77,
        "weight": 7
      },
      {
        "by": 13,
        "docusign": 72,
        "edge": "docusign",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pandadoc": 59,
        "weight": 7
      }
    ],
    "summary": "PandaDoc and Docusign score within a point of each other on agent readiness, 63.1 (B) and 62.5 (B). Docusign leads on transparency \u0026 trust. Both do esign send.",
    "verdicts": {
      "docusign": "The eSignature REST API has public Swagger and OpenAPI files on GitHub, OAuth 2.0, a free developer sandbox and Connect webhooks, and the MCP server reached general availability on 30 September 2026. Production needs a paid plan from $50 a month and a Go-Live review, and the status site lists 34 incidents since 9 July 2026.",
      "pandadoc": "The public OpenAPI spec lists 133 operations and reached version 8.21.0 on 2 October 2026, and the hosted MCP server, with OAuth and dynamic client registration, is open to every plan including Free. The status page records three incidents affecting document creation, sending or the API between 15 July and 6 September 2026, and writes have no idempotency keys."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/docusign-vs-pandadoc",
    "json": "https://www.anchorterminal.com/compare/docusign-vs-pandadoc.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/docusign-vs-pandadoc.md",
    "slim": "https://www.anchorterminal.com/compare/docusign-vs-pandadoc.min.md"
  },
  "markdown": "PandaDoc and Docusign score within a point of each other on agent readiness, 63.1 (B) and 62.5 (B). Docusign leads on transparency \u0026 trust. Both do esign send.\n\n- Docusign: grade B, 62.5/100, rank #301 of 629. Markdown https://www.anchorterminal.com/tools/docusign.md · JSON https://www.anchorterminal.com/api/v1/tools/docusign.json\n- PandaDoc: grade B, 63.1/100, rank #287 of 629. Markdown https://www.anchorterminal.com/tools/pandadoc.md · JSON https://www.anchorterminal.com/api/v1/tools/pandadoc.json\n\n## Which one, for what\n\n### Docusign (B)\n\nGood for: Teams whose company already uses Docusign and needs an agent to send envelopes from templates, embed signing and track status with a full audit trail.\n\nAhead on:\n- Transparency \u0026 trust, 72 against 59\n\nWatch for: health.docusign.com lists 34 incidents since 9 July 2026, including a two-hour NA4 disruption on 30 July and email notification failures from 25 to 30 September\n\n### PandaDoc (B)\n\nGood for: Suited to agents that prepare a proposal, quote or contract from a template, send it for signature and track it, for a team that already works in PandaDoc.\n\nAhead on:\n- Schema \u0026 documentation, 87 against 70\n\nWatch for: Three incidents hit document creation, sending or the API between 15 July and 6 September 2026, the longest about 3.5 hours\n\n\n## Score by category\n\n| Category | Weight | Docusign | PandaDoc | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 57 | 58 | PandaDoc +1 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 87 | PandaDoc +17 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 68 | Docusign +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 64 | 61 | Docusign +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 81 | 77 | Docusign +4 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 59 | Docusign +13 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.5 · B** | **63.1 · B** | |\n\n## Facts side by side\n\n| Fact | Docusign | PandaDoc |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Docusign, Inc. | PandaDoc |\n| Hosted endpoint | `https://mcp.docusign.com/mcp` | `https://api.pandadoc.com/public/v1` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth | OAuth or key |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under Docusign's Master Services Agreement. The OpenAPI specifications repository and the eSignature SDKs on GitHub are MIT | Proprietary service under PandaDoc's Master Services Agreement. The OpenAPI specification, the API client SDKs and the MCP server guide on GitHub are MIT |\n| Tools exposed | 42 | none |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | not listed | `com.pandadoc.mcp/mcp` |\n| Last release | 2026-09-30 | 2026-10-02 |\n| Terms last updated | no date given | couldn't be read |\n| Privacy policy last updated | 2025-10-09 | couldn't be read |\n| Customer content may train models | yes, with an opt-out | couldn't be read |\n| Terms restrict automated access | not found in the text | couldn't be read |\n| Terms restrict benchmarking | yes | couldn't be read |\n| Terms or service can change without notice | not found in the text | couldn't be read |\n| Arbitration or class-action waiver | not found in the text | couldn't be read |\n| Popularity | 543k npm/wk, 306k PyPI/wk | 50k npm/wk, 12k PyPI/wk |\n\n## Verdicts\n\n**Docusign.** The eSignature REST API has public Swagger and OpenAPI files on GitHub, OAuth 2.0, a free developer sandbox and Connect webhooks, and the MCP server reached general availability on 30 September 2026. Production needs a paid plan from $50 a month and a Go-Live review, and the status site lists 34 incidents since 9 July 2026.\n\n**PandaDoc.** The public OpenAPI spec lists 133 operations and reached version 8.21.0 on 2 October 2026, and the hosted MCP server, with OAuth and dynamic client registration, is open to every plan including Free. The status page records three incidents affecting document creation, sending or the API between 15 July and 6 September 2026, and writes have no idempotency keys.\n\n## Before you call either\n\n### Docusign\n\n1. Call /oauth/userinfo once after sign-in, cache `base_uri` and the account ID, and send every eSignature call to that host under /restapi/v2.1\n2. Create and send an envelope in one Envelopes:create call with `status` set to `sent`. Docusign asks for five calls or fewer per envelope\n3. Subscribe to Connect or set `eventNotification` for status. Polling one envelope more than once every 15 minutes is flagged and can fail the Go-Live review\n4. Set `transactionId` on envelope creation so a retry after a lost response can find the envelope. The ID is valid for seven days\n5. Read `X-RateLimit-Reset` and `X-BurstLimit-Remaining`, and stop calling until the reset after a 429\n\n### PandaDoc\n\n1. Wait for `document.draft` before sending. Creation is asynchronous and a new document stays in `document.uploaded` for a few seconds\n2. Match the region. Accounts on app.pandadoc.eu use api.pandadoc.eu and mcp.pandadoc.eu, and the global hosts reject them\n3. Check for an existing document before retrying a create. There's no idempotency key and each production create uses a usage credit\n4. Retry 409 after a pause and back off on 429. A sandbox key allows 10 requests a minute per endpoint\n5. Don't rely on webhooks alone. Failed deliveries aren't retried, so poll the status endpoint as a fallback\n\n## Questions\n\n### Which is better for AI agents, Docusign or PandaDoc?\n\nPandaDoc and Docusign score within a point of each other on agent readiness, 63.1 (B) and 62.5 (B). Docusign leads on transparency \u0026 trust.\n\n### Do Docusign and PandaDoc need an API key?\n\nDocusign uses an OAuth sign-in. PandaDoc takes an API key or an OAuth sign-in.\n\n### Can an agent call Docusign and PandaDoc without installing anything?\n\nYes. Docusign has a hosted endpoint at https://mcp.docusign.com/mcp and PandaDoc at https://api.pandadoc.com/public/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/docusign-vs-pandadoc.json, and with the fewest tokens: https://www.anchorterminal.com/compare/docusign-vs-pandadoc.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"docusign\", \"b\": \"pandadoc\"}`. From a terminal: `anchor compare docusign pandadoc`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/docusign.json and https://www.anchorterminal.com/api/v1/tools/pandadoc.json\n\n## Other comparisons with Docusign or PandaDoc\n\n- [Documenso vs Docusign](https://www.anchorterminal.com/compare/documenso-vs-docusign.md)\n- [Documenso vs PandaDoc](https://www.anchorterminal.com/compare/documenso-vs-pandadoc.md)\n- [Docusign vs Dropbox Sign](https://www.anchorterminal.com/compare/docusign-vs-dropbox-sign.md)\n- [Docusign vs airSlate SignNow](https://www.anchorterminal.com/compare/docusign-vs-signnow.md)\n- [Dropbox Sign vs PandaDoc](https://www.anchorterminal.com/compare/dropbox-sign-vs-pandadoc.md)\n- [PandaDoc vs airSlate SignNow](https://www.anchorterminal.com/compare/pandadoc-vs-signnow.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "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": "Docusign vs PandaDoc",
        "url": ""
      }
    ],
    "description": "PandaDoc and Docusign score within a point of each other on agent readiness, 63.1 (B) and 62.5 (B). Docusign leads on transparency \u0026 trust. Both do esign send. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Docusign B 62.5",
      "PandaDoc B 63.1",
      "scores"
    ],
    "h1": "Docusign vs PandaDoc",
    "image": "https://www.anchorterminal.com/assets/og/compare-docusign-vs-pandadoc.png",
    "path": "/compare/docusign-vs-pandadoc",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Docusign vs PandaDoc for AI agents, B 62.5 vs B 63.1 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/docusign-vs-pandadoc"
  },
  "tokens": {
    "markdown": 2000,
    "slim": 730
  },
  "version": 1
}
