{
  "schemaVersion": "1.0",
  "provider": {
    "id": "paddle",
    "name": "Paddle Billing API",
    "provider": "Paddle",
    "category": "payments",
    "status": "active",
    "summary": "Merchant-of-record billing APIs for products, prices, customers, transactions, and subscriptions.",
    "homepage": "https://www.paddle.com/",
    "officialDocs": "https://developer.paddle.com/api-reference/overview",
    "baseUrl": "https://api.paddle.com",
    "auth": "Bearer API key in Authorization header",
    "versioning": "Versioning is documented through Paddle's API and changelog",
    "resourceGroups": [
      "Customers",
      "Products",
      "Prices",
      "Transactions",
      "Subscriptions",
      "Adjustments"
    ],
    "pagination": "Cursor pagination with after and per_page",
    "errors": "Structured error responses with request identifiers",
    "webhooks": "Signed notifications for subscription and transaction events",
    "sdks": [
      "Node.js",
      "Python",
      "PHP",
      "Go"
    ],
    "pricing": "Commercial merchant-of-record pricing; verify current terms",
    "rateLimit": "Rate limits are documented by endpoint and response headers",
    "formats": [
      "JSON"
    ],
    "protocols": [
      "REST",
      "Webhooks"
    ],
    "bestFor": [
      "SaaS merchant-of-record billing",
      "Subscription lifecycle automation"
    ],
    "cautions": [
      "Sandbox and live credentials are separate.",
      "Process notifications idempotently."
    ],
    "tags": [
      "customers",
      "products",
      "prices",
      "payments"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://developer.paddle.com/api-reference/overview",
      "https://developer.paddle.com/api-reference/about/rate-limiting"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://api.paddle.com",
        "sourceUrl": "https://developer.paddle.com/api-reference/overview",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "Bearer API key in Authorization header",
        "sourceUrl": "https://developer.paddle.com/api-reference/about/rate-limiting",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "Commercial merchant-of-record pricing; verify current terms",
        "sourceUrl": "https://developer.paddle.com/api-reference/about/rate-limiting",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "Rate limits are documented by endpoint and response headers",
        "sourceUrl": "https://developer.paddle.com/api-reference/about/rate-limiting",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/paddle/",
    "jsonUrl": "/api-atlas/api/providers/paddle.json"
  }
}