--- id: paddle-python-sdk version: "1.15.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # paddle-python-sdk — Paddle's Python SDK for Paddle Billing License: permissive · Maintenance: active · Downloads: 139.6K/mo ## What it is and what it does The paddle-python-sdk is a client library for Paddle Billing, a merchant-of-record platform handling payments, tax, subscriptions, and metrics. It wraps Paddle's REST API with Python objects and methods, letting you manage products, customers, addresses, and subscriptions programmatically. The SDK requires Python 3.11 or later and depends on requests and urllib3 for HTTP communication. You initialize a Client with an API key, then call methods like list(), get(), create(), update(), and delete() on resource objects. The SDK handles pagination automatically, includes error handling via ApiError exceptions with error codes and retry hints, and provides webhook signature verification for Paddle's notifications. It supports both live and sandbox environments via configuration options. Use it for: - Build a SaaS billing dashboard that lists, creates, and updates products and pricing tiers. - Automate subscription management—create customer records, manage addresses, and handle subscription lifecycle events. - Verify incoming webhook notifications to ensure authenticity before processing billing events. - Integrate billing into a backend service to handle tax calculations and payment processing for digital products. - Manage multiple billing environments (sandbox and live) with separate API keys for testing and production. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Python SDK for integrating Paddle Billing's payment, subscription, tax, and metrics APIs into Python applications. Yes. The SDK is actively maintained, has low install friction, carries a permissive license, and solves a clear integration problem for Python applications using Paddle Billing. No known vulnerabilities. Suitable for production use if your application targets Paddle Billing (not Paddle Classic). ## Install pip install paddle-python-sdk uv add paddle-python-sdk poetry add paddle-python-sdk ## Installing paddle-python-sdk Before you install: Low install friction with only two lightweight runtime dependencies (requests and urllib3). Actively maintained with a release 17 days old. Supports current Python versions (3.11, 3.12, 3.13). License in practice: Apache-2.0 permissive license allows broad use, modification, and distribution with minimal restrictions—suitable for commercial and open-source projects. Quickstart: pip install paddle-python-sdk from paddle_billing import Client paddle = Client('PADDLE_API_SECRET_KEY') products = paddle.products.list() for product in products: print(product.id) Requires Python 3.11 or later. API key must be obtained from Paddle Developer tools. Verify before relying: - Whether the SDK supports all Paddle Billing features or if some require direct API calls - Performance characteristics under high-volume transaction scenarios - Webhook verification reliability across different framework integrations ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 139.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags paddle billing api client, payment processing sdk python, subscription management api, saas billing integration, merchant of record sdk, paddle python integration, billing and payments api, payment-processing, billing-api, saas [View on SkillFed](https://skillfed.io/packages/paddle-python-sdk) · [View on PyPI](https://pypi.org/project/paddle-python-sdk/)