[
  {
    "id": "paddle-docs-1",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com",
    "excerpt": "Add a checkout to your app or website using Paddle.js to let customers buy one-time products and sign up for a subscriptions.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-2",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com",
    "excerpt": "Build pricing pages that show customers prices localized for their country and currency — including estimated taxes and discounts.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-3",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com",
    "excerpt": "Upgrade a subscription\n\nAdd or remove recurring addons, move from month to annual, or switch plans by",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-4",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai.md",
    "excerpt": "Connect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-5",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/paddle-mcp.md",
    "excerpt": "Generate integration code, configure webhooks, and simulate events for testing.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-6",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/docs-mcp.md",
    "excerpt": "your AI agent can search all public Paddle resources, including... Paddle docs... OpenAPI specification... SDK references",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-7",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/agent-skills.md",
    "excerpt": "Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-8",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/authentication.md",
    "excerpt": "Use Bearer authentication when making requests to the Paddle API. Get a key from Paddle > Developer tools > Authentication.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-9",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/permissions.md",
    "excerpt": "Permissions grant an API key access to specific entities or allow it to take specific actions in Paddle.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-10",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/rotate-api-keys.md",
    "excerpt": "you can rotate keys two ways: automatically with AWS Secrets Manager, or manually by creating a new key and transitioning to it yourself.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-11",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/webhooks/about/how-webhooks-work.md",
    "excerpt": "Paddle uses webhooks to push real-time notifications to your server when things happen in your account.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-12",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/webhooks/about/signature-verification.md",
    "excerpt": "you can use the secret key to generate your own signature for each webhook... if both signatures match then you can be sure that a received event came from Paddle.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-13",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/checkout/build-branded-inline-checkout.md",
    "excerpt": "Inline checkout lets you embed a checkout and display information about items and totals in your own interface, creating checkout experiences that are fully integrated with your app.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-14",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/checkout/build-overlay-checkout.md",
    "excerpt": "Overlay checkout lets you present customers with an overlay that handles all parts of the checkout process — minimal frontend coding required.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-15",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/transactions/create-transaction.md",
    "excerpt": "you may also create your own transactions using the API or Paddle dashboard.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-16",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/subscriptions/pause-subscriptions.md",
    "excerpt": "Pause subscriptions to stop billing for them temporarily. Paddle doesn't bill for paused subscriptions until they're resumed.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-17",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/invoices/create-issue-invoices.md",
    "excerpt": "Your sales team can draft and send invoices for subscriptions, collecting payment manually rather than by charging a card on file.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-18",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/retain/configure-payment-recovery-dunning.md",
    "excerpt": "You can configure how Payment Recovery notifies customers about failed payments, turn on Tactical Retries, and choose what happens to past due subscriptions when the payment isn't recovered.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-19",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/reports/payout-reconciliation.md",
    "excerpt": "Generate reports via API to feed into accounting and BI systems so monthly reconciliations, checks, and dashboards",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-20",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/supported-currencies.md",
    "excerpt": "Paddle has built-in support for multi-currency for both payments and payouts, letting customers purchase in their local currency and letting you get paid in yours.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-21",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/supported-countries-locales.md",
    "excerpt": "you can unlock new revenue by selling in over 200 countries and territories across the world — no additional setup needed.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-22",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/customer-portal.md",
    "excerpt": "Let customers manage their own subscriptions, payments, and account information using the customer portal. No engineering effort required.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-23",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/libraries/node.md",
    "excerpt": "The Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-24",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/specs/postman.md",
    "excerpt": "Import the Paddle Postman collection to explore and test the Paddle Billing API interactively.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-25",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/specs/openapi.md",
    "excerpt": "Paddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-docs-26",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/sandbox.md",
    "excerpt": "Sandbox is a separate Paddle environment for building and testing your integration without affecting real data or accepting real payments.",
    "fetchedAt": "2026-09-15T07:23:39.402Z"
  },
  {
    "id": "paddle-supp-mcp-server",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/paddle-mcp.md",
    "excerpt": "\"The Paddle MCP server is a remote, hosted MCP server\" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents \"Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing.\" Live OAuth connections start with read access, managed under \"Paddle > Connectors > MCP\".",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-mcp-codemode",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/paddle-mcp.md",
    "excerpt": "The MCP server \"uses a codemode interface\": three tools cover the full API — `search` (\"Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape\"), `execute` (\"Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation\"), and `report_missing_tool`. Safety is documented honestly: \"The Paddle MCP server doesn't gate destructive operations\"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-docs-mcp",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/docs-mcp.md",
    "excerpt": "A separate docs MCP server connects \"AI agents to current Paddle documentation, the OpenAPI specification, and SDK references\" (hosted at paddlehq.mcp.kapa.ai), complementing the account MCP: docs MCP for knowledge, Paddle MCP for actions, and agent skills for integration workflows.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-agent-skills",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/agent-skills.md",
    "excerpt": "\"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans\", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins \"bundle skills with the Paddle docs MCP server and the Paddle MCP server\" for Claude Code, Codex, and Gemini CLI.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-llm-benchmark",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llm-benchmark.md",
    "excerpt": "Paddle publishes an LLM integration benchmark as agent-facing guidance: \"Real-world test of how well LLMs build with Paddle. 23 models tested across 10 integration tasks\" — with published findings (\"Skills add +9% pass rate on average\", \"MCP adds +3% pass rate on average\") and explicit instructions to agents: \"Stop and load the relevant skill first.\"",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-openapi-postman",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/specs/openapi.md",
    "excerpt": "Machine-readable API surface: \"Download the Paddle OpenAPI specification to generate client libraries, power editor tooling, or import into API exploration tools\" — maintained in the documented github.com/PaddleHQ/paddle-openapi repo (v1/openapi.yaml, OpenAPI 3.1.0) — plus an importable Postman collection for the Billing API.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-sandbox",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/sandbox.md",
    "excerpt": "\"Sandbox is a separate Paddle environment for building and testing your integration without affecting real data or accepting real payments... Sandbox and live accounts have the same features and APIs but completely separate datasets, credentials, and dashboards.\" Sandbox API keys are prefixed `pdl_sdbx_` and only authenticate against sandbox endpoints (including sandbox-mcp.paddle.com).",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-auth-permissions",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/authentication.md",
    "excerpt": "Bearer-token API keys with documented granular permissions: keys are created in \"Paddle > Developer tools > Authentication\", scoped per the permissions reference (with default scopes documented per endpoint), and the API reference includes dedicated pages for permissions, default scopes, key rotation (\"rotate API keys\"), and rate limiting.",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-dunning",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/retain/configure-payment-recovery-dunning.md",
    "excerpt": "Failed-payment recovery is built in at two tiers: \"If you use Paddle Billing without integrating with Paddle Retain, failed payments for automatically-collected subscriptions are retried up to seven times over a 30-day window before they're canceled.\" Paddle Retain's Payment Recovery adds \"Tactical Retries\", optimized email notifications, and in-app retry payment forms — though \"Paddle Retain works with live data... you can't integrate or test with sandbox accounts.\"",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-payout-reconciliation",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/reports/payout-reconciliation.md",
    "excerpt": "\"Payout reconciliation reports help you reconcile payouts to transactions and adjustments to understand how your payout amounts are calculated... Verify your payout totals against your remittance advice by summing balance movements... Review itemized gross, taxes, Paddle, chargeback, and retained fees in both transaction and balance currencies... Split activity by invoice entity, using United States state and ZIP where applicable, and include tax rates and tax mode to prove local compliance.\"",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-supp-mor-tax",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/supported-countries-locales.md",
    "excerpt": "The merchant-of-record model is the tax story: \"Go global and sell in over 200 countries and territories, fully tax compliant, with no extra engineering effort\" — Paddle is the seller of record, and the 5% + 50¢ all-inclusive fee covers tax registration, filing, and remittance, fraud protection, and chargeback defense (paddle.com/pricing).",
    "fetchedAt": "2026-09-15T07:30:42.000Z"
  },
  {
    "id": "paddle-docs-27",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com",
    "excerpt": "We take care of payments, tax, subscriptions, and metrics with one unified API that does it all.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-28",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/webhooks/about/signature-verification.md",
    "excerpt": "All webhooks sent by Paddle include a `Paddle-Signature` header. Paddle generates this header using a secret key that only you and Paddle know.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-29",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms.txt",
    "excerpt": "We support four official server-side SDKs: Node.js, Python, Go, and PHP.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-30",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai.md",
    "excerpt": "Connect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds. Build pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-31",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/paddle-mcp.md",
    "excerpt": "The Paddle MCP server lets AI agents interact with your Paddle account. Instead of navigating the dashboard or making API calls, you can ask an agent in natural language to handle pricing, billing, support, and integration workflows.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-32",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/specs/openapi.md",
    "excerpt": "Paddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API in tools like Scalar, Redocly, or Stoplight Studio.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-33",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/specs/postman.md",
    "excerpt": "Postman is the quickest way to explore and test the Paddle Billing API. The Paddle Postman collection includes every operation, so you can try the API interactively before writing code.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-34",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/rotate-api-keys.md",
    "excerpt": "Paddle is an official AWS Secrets Manager partner, so rotation happens inside AWS without you swapping keys by hand.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-35",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade.md",
    "excerpt": "Customers want to change their base plan, for example going from Pro to Enterprise... Customers want to change their billing frequency, for example going from monthly to annual",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-36",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/invoices/create-issue-invoices.md",
    "excerpt": "Invoices let you offer sales-assisted billing. Your sales team can draft and send invoices for subscriptions, collecting payment manually rather than by charging a card on file.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-37",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/reports/payout-reconciliation.md",
    "excerpt": "Payout reconciliation reports help you reconcile payouts to transactions and adjustments to understand how your payout amounts are calculated.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-38",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/supported-countries-locales.md",
    "excerpt": "With Paddle, you can unlock new revenue by selling in over 200 countries and territories across the world — no additional setup needed.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-39",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/customer-portal.md",
    "excerpt": "Easily add core subscription management, billing information, and payment history to your app with the customer portal — eliminating the need to build your own billing management screens from scratch.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-40",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/migrate.txt",
    "excerpt": "Get a detailed breakdown of how features in Paddle Billing compare to Paddle Classic.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-41",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/migrate.txt",
    "excerpt": "Learn how a migration from Paddle Classic to Paddle Billing works at a high level, and get key information about what you need to know before you migrate.",
    "fetchedAt": "2026-09-15T21:04:01.315Z"
  },
  {
    "id": "paddle-docs-42",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/docs-mcp.md",
    "excerpt": "The Paddle docs MCP server gives AI agents full, current knowledge of Paddle so you can build, integrate, and troubleshoot without relying on stale training data.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-43",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/authentication.md",
    "excerpt": "To authenticate, pass your Paddle API key using the `Authorization` header and the `Bearer` prefix.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-44",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/rotate-api-keys.md",
    "excerpt": "You can rotate keys two ways: **automatically** with AWS Secrets Manager, or **manually** by creating a new key and transitioning to it yourself.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-45",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/webhooks/about/respond-to-webhooks.md",
    "excerpt": "We recommend adding Paddle webhook IP addresses to your allowlist, and rejecting webhooks that come from other sources.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-46",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/transactions/create-transaction.md",
    "excerpt": "Paddle automatically creates transactions for subscription lifecycle events and when checkouts are opened, but you can create your own transactions using the API or Paddle dashboard.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-47",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade.md",
    "excerpt": "Depending on your billing model, you might let customers upgrade or downgrade their plan. This could mean: Customers want to change their base plan... Customers want to change their billing frequency",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-48",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/supported-countries-locales.md",
    "excerpt": "As a merchant of record, Paddle calculates, collects, and remits taxes for you.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-49",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/libraries/node.md",
    "excerpt": "The Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps. It ships with TypeScript definitions, iterator-based pagination, and helpers for webhook signature verification.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-50",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/libraries/python.md",
    "excerpt": "The Paddle Python SDK integrates Paddle Billing with Python applications. It handles pagination automatically, exposes operation classes for creates and updates, and includes a webhook signature verifier that works with Flask, Django, and anything speaking the request protocol.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-51",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/sdks.txt",
    "excerpt": "Production-ready Next.js SaaS starter kit with Paddle Billing, Supabase auth, and Vercel deployment. Includes a localized pricing page, integrated checkout, and customer subscription management screens.",
    "fetchedAt": "2026-09-15T21:08:04.290Z"
  },
  {
    "id": "paddle-docs-52",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade.md",
    "excerpt": "Upgrade or downgrade subscriptions by replacing items on a subscription.",
    "fetchedAt": "2026-09-15T21:13:03.622Z"
  },
  {
    "id": "paddle-docs-53",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/migrate.txt",
    "excerpt": "Full feature comparison: Get a detailed breakdown of how features in Paddle Billing compare to Paddle Classic.",
    "fetchedAt": "2026-09-15T21:13:03.622Z"
  },
  {
    "id": "paddle-docs-54",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/changelog.txt",
    "excerpt": "Turn on Pix to accept subscription payments from customers in Brazil with a recurring Pix Automático mandate that customers set up at checkout.",
    "fetchedAt": "2026-09-15T21:13:03.622Z"
  },
  {
    "id": "paddle-docs-55",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/changelog.txt",
    "excerpt": "Filter, break down, and investigate the metrics and data available in your Paddle account from the dashboard or the API.",
    "fetchedAt": "2026-09-15T21:13:03.622Z"
  },
  {
    "id": "paddle-docs-56",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/llms/changelog.txt",
    "excerpt": "Generate a new subscriptions report to see the state and details of every subscription, so you can understand the shape of your subscription base",
    "fetchedAt": "2026-09-15T21:13:03.622Z"
  },
  {
    "id": "paddle-docs-57",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai.md",
    "excerpt": "Build pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.",
    "fetchedAt": "2026-09-15T21:15:17.572Z"
  },
  {
    "id": "paddle-docs-58",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/rotate-api-keys.md",
    "excerpt": "If you store your Paddle API keys in AWS Secrets Manager, you can rotate them automatically on a schedule.",
    "fetchedAt": "2026-09-15T21:15:17.572Z"
  },
  {
    "id": "paddle-docs-59",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/concepts/sell/customer-portal.md",
    "excerpt": "Available in over 17 languages, across 200+ markets.",
    "fetchedAt": "2026-09-15T21:15:17.572Z"
  },
  {
    "id": "paddle-docs-60",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/get-started/starter-kits/nextjs-saas.md",
    "excerpt": "By the end, you'll have a working three-tier subscription app integrated with Supabase for auth and Paddle webhooks for syncing customer data.",
    "fetchedAt": "2026-09-15T21:15:17.572Z"
  },
  {
    "id": "paddle-docs-61",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com",
    "excerpt": "Hand-crafted SDKs and developer tools make integration a delight.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-62",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai.md",
    "excerpt": "Lets AI agents read data and take actions in your Paddle account.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-63",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai.md",
    "excerpt": "Give AI agents full up-to-date knowledge of Paddle.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-64",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai.md",
    "excerpt": "Drop-in instructions that teach coding agents how to integrate Paddle.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-65",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/ai/paddle-mcp.md",
    "excerpt": "Process subscription upgrades, downgrades, pauses, and cancellatio",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-66",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/authentication.md",
    "excerpt": "Use Bearer authentication when making requests to the Paddle API.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-67",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/api-reference/about/rotate-api-keys.md",
    "excerpt": "Paddle is an official AWS Secrets Manager partner, so rotation happens inside AWS without you swapping k",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-68",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/webhooks/about/signature-verification.md",
    "excerpt": "All webhooks sent by Paddle include a `Paddle-Signature` header.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-69",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/invoices/create-issue-invoices.md",
    "excerpt": "Paddle automatically creates a subscription for you once an invoice is issued.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-70",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/build/reports/payout-reconciliation.md",
    "excerpt": "Generate detailed reports that connect your Paddle payouts to the underlying transaction movements for accurate financial reconciliation.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-71",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/libraries/node.md",
    "excerpt": "It ships with TypeScript definitions, iterator-based pagination, and helpers for webhook signature verification.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-docs-72",
    "tier": "claimed-docs",
    "url": "https://developer.paddle.com/sdks/specs/postman.md",
    "excerpt": "Postman is the quickest way to explore and test the Paddle Billing API.",
    "fetchedAt": "2026-09-15T21:17:51.714Z"
  },
  {
    "id": "paddle-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=28784295",
    "excerpt": "I had contacted Paddle for UK VAT invoice for our Setapp for Teams subscription and their incompetence is phenomenon: first they used an EU VAT number (post-Brexit), then fixed VAT number but amounts in wrong currency, a support agent even got my name wrong.",
    "fetchedAt": "2026-09-15T07:28:41.288Z"
  },
  {
    "id": "paddle-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=28784295",
    "excerpt": "I use Paddle for taking payments for a paid Chrome extension and they've been great with me. Big draw was 'tax management' handling EU VAT unlike Stripe/Chargebee. Their 5% + 0.50 cent fees are high (lower than FastSpring though) but there's value in simplifying admin as a solo founder.",
    "fetchedAt": "2026-09-15T07:28:41.288Z"
  },
  {
    "id": "paddle-comm-3",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=28784295",
    "excerpt": "I'm not sure if that pro Paddle list is good for me as a customer. The access to my data at least isn't.",
    "fetchedAt": "2026-09-15T07:28:41.288Z"
  },
  {
    "id": "paddle-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=28784295",
    "excerpt": "As a customer, I'd deliberately avoid Paddle to keep my privacy and avoid spam, referencing Paddle's access to customer emails feature.",
    "fetchedAt": "2026-09-15T07:28:41.288Z"
  },
  {
    "id": "paddle-probe-1",
    "tier": "probe",
    "url": "https://developer.paddle.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://developer.paddle.com/llms.txt # Paddle Developer Docs\n\n> Official developer documentation for Paddle Billing. Guides, API reference, and changelog for",
    "fetchedAt": "2026-09-15T21:17:52.987Z"
  },
  {
    "id": "paddle-probe-2",
    "tier": "probe",
    "url": "https://developer.paddle.com/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://developer.paddle.com/openapi.json, https://developer.paddle.com/swagger.json, https://developer.paddle.com/api/openapi.json, https://developer.paddle.com/.well-known/openapi.json)",
    "fetchedAt": "2026-09-15T21:17:52.987Z"
  },
  {
    "id": "paddle-probe-3",
    "tier": "probe",
    "url": "https://developer.paddle.com/sdks/ai/paddle-mcp",
    "excerpt": "official MCP server documented at https://developer.paddle.com/sdks/ai/paddle-mcp",
    "fetchedAt": "2026-09-15T21:17:52.987Z"
  }
]
