{
 "categories": [
  "billing",
  "payments"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-07",
   "fact": "homepage",
   "note": "Dodo Payments presents merchant-of-record billing, subscriptions, usage metering, and credit-based billing, and links developer docs.",
   "source": "https://dodopayments.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "license",
   "note": "The pricing page charges 4 percent plus 40 cents per transaction on the standard plan. Recovery features can be enabled without a subscription fee. This is usage-priced commercial billing, not a free software license.",
   "source": "https://dodopayments.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.api.exists",
   "note": "The API reference introduction documents a REST API for payments, subscriptions, customers, and billing.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.api.kinds[0]",
   "note": "The same page lists HTTP methods and paths for checkout, payments, subscriptions, customers, products, refunds, and webhooks.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.api.auth[0]",
   "note": "Requests send Authorization Bearer and an API key. Test keys call only the test host. Write access can be turned off for a read-only key.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.api.coverage",
   "note": "The opened index covers checkout, subscriptions, customers, products, licenses, refunds, disputes, payouts, and webhooks. Some create-payment and create-subscription operations are marked deprecated, so coverage stays partial.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.api.docs",
   "note": "This page is the public API reference introduction. It states the page was last modified on 30 September 2026.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.exists",
   "note": "The introduction lists official backend SDKs that handle authentication, serialization, and errors.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.official",
   "note": "The page calls the listed libraries official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[0]",
   "note": "TypeScript is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[1]",
   "note": "Python is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[2]",
   "note": "Go is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[3]",
   "note": "PHP is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[4]",
   "note": "Java is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[5]",
   "note": "Kotlin is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[6]",
   "note": "C# is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[7]",
   "note": "Ruby is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.sdk.languages[8]",
   "note": "Rust is listed among the official backend SDKs.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.mcp.first_party",
   "note": "Dodo Payments documents a hosted MCP at https://mcp.dodopayments.com/mcp. It searches docs and runs TypeScript against the SDK for payments, subscriptions, customers, products, licenses, and usage billing. Remote auth is OAuth plus an API key and environment. A second hosted server at https://knowledge.dodopayments.com/mcp searches docs without an API key.",
   "source": "https://docs.dodopayments.com/developer-resources/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.cli.exists",
   "note": "The Dodo CLI page documents dodo login with an API key and test or live mode, scripted subcommands, checkout sessions, and local webhook testing.",
   "source": "https://docs.dodopayments.com/developer-resources/sdks/cli",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.extensibility.webhooks",
   "note": "The introduction says webhooks notify the merchant when payments, subscriptions, and other events occur, and the same page indexes webhook create, list, update, and signing-key endpoints.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.data_access.export[0]",
   "note": "Successful requests return JSON, or 204 with no body. Errors return JSON with a code and a message.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.data_access.import[0]",
   "note": "The reference documents JSON create operations such as checkout sessions, customers, products, and refunds.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened a real documentation index that lists the API reference, CLI, MCP server, and webhook guides.",
   "source": "https://docs.dodopayments.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "verdict.scores.api",
   "note": "Bearer keys, test and live hosts, official SDKs, JSON, webhooks, and documented rate limits are a broad billing path. Deprecated create endpoints and the default 40 per second limit keep the score at 8.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "verdict.scores.mcp",
   "note": "The official operations server is maintained code mode over the SDK, not a complete enumerated tool catalog. The knowledge server does not execute payments. Score 7.",
   "source": "https://docs.dodopayments.com/developer-resources/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "verdict.scores.cli",
   "note": "The official CLI supports non-interactive login and scripted subcommands. The opened page does not document structured output, so the score stays at 6.",
   "source": "https://docs.dodopayments.com/developer-resources/sdks/cli",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "freshness.watch[0].url",
   "note": "Opened the current MCP page, including both hosted URLs, OAuth, and code mode.",
   "source": "https://docs.dodopayments.com/developer-resources/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "freshness.watch[1].url",
   "note": "Opened the current API introduction for hosts, Bearer keys, SDKs, rate limits, and webhooks.",
   "source": "https://docs.dodopayments.com/api-reference/introduction",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "freshness.watch[2].url",
   "note": "Opened the current Dodo CLI guide.",
   "source": "https://docs.dodopayments.com/developer-resources/sdks/cli",
   "tier": "declared"
  },
  {
   "date": "2026-10-07",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current documentation index.",
   "source": "https://docs.dodopayments.com/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-07",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://docs.dodopayments.com/developer-resources/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://docs.dodopayments.com/api-reference/introduction"
   },
   {
    "type": "docs",
    "url": "https://docs.dodopayments.com/developer-resources/sdks/cli"
   },
   {
    "type": "docs",
    "url": "https://docs.dodopayments.com/llms.txt"
   }
  ]
 },
 "homepage": "https://dodopayments.com/",
 "id": "dodo-payments",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer-api-key"
   ],
   "coverage": "partial",
   "docs": "https://docs.dodopayments.com/api-reference/introduction",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The REST API, official SDKs, CLI, webhooks, and hosted MCP cover billing operations without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "typescript",
    "python",
    "go",
    "php",
    "java",
    "kotlin",
    "csharp",
    "ruby",
    "rust"
   ],
   "official": true
  }
 },
 "name": "Dodo Payments",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "stripe",
   "paddle",
   "chargebee"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Dodo Payments",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 6,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Dodo Payments is automatable today through its REST API. This record is the Dodo Payments merchant-of-record billing product for checkout, subscriptions, and usage billing. It is not Stripe, Paddle, or Chargebee. Test calls use https://test.dodopayments.com and live calls use https://live.dodopayments.com. Authenticate with Authorization Bearer and an API key from Developer, API Keys. A key is either read-write or read-only, and a test key does not call the live host. The reference covers checkout, payments, subscriptions, customers, products, licenses, refunds, and webhook endpoints, and responses are JSON. Official SDKs cover TypeScript, Python, Go, PHP, Java, Kotlin, C#, Ruby, and Rust. The default limit is 40 requests per second and 240 per minute. The Dodo CLI accepts dodo login with an API key and a test or live mode, and it can run subcommands from scripts. Structured CLI output was not established on the opened page. A first-party MCP at https://mcp.dodopayments.com/mcp uses code mode: a docs search tool and TypeScript executed against the SDK. The remote server uses OAuth and asks for an API key and environment. A separate knowledge server at https://knowledge.dodopayments.com/mcp searches documentation and does not move money. iPaaS connector pages were not opened. Computer-use viability is unassessed. API scores 8 and is the best path. MCP scores 7. CLI scores 6.\n"
 }
}