Paddle
"As the complete Merchant of Record, Paddle helps digital product companies to operate and grow, automatically." [1]
Paddle is a Merchant of Record platform built for SaaS and digital product companies, handling subscription billing, global tax calculation and remittance, failed payment recovery, and B2B invoicing across 300+ markets. Pricing is usage-based, charged as a percentage of billing volume, with published rates and self-serve signup available. The REST API supports webhooks and official SDKs for Node.js, Python, Go, PHP, and JavaScript, and an MCP server is available. Paddle holds SOC 2 Type 2 and PCI DSS certifications and is GDPR compliant.
Best for / Avoid if
Best for: Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box
Avoid if: You want to try it free before paying
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✗ No [4]
- Self-serve signup
- ✓ Yes [5]
- Requires sales call
- ✗ No [6]
- Enterprise plan
- ✓ Yes [7]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Pay-as-you-go | Merchant-of-record fee (all-inclusive: payments, tax, billing, fraud) | transaction | 5% + $0.5 | source |
| Enterprise | Custom pricing for large-scale businesses | - | source |
Capabilities
- Supported actions
- create_subscription, update_subscription, cancel_subscription, pause_subscription, resume_subscription, proration, usage_based_billing, flat_rate_pricing, per_seat_pricing, tiered_pricing, multi_product_subscriptions, invoicing, dunning, failed_payment_recovery, tax_calculation, tax_remittance, customer_portal, hosted_checkout, multicurrency, discounts_and_coupons, trials, webhooks, pricing_preview, adjustments_and_credits, revenue_reporting, fraud_prevention, chargeback_protection, payment_method_management, subscription_metrics, webhook_simulation, api_key_management, client_side_tokens [8]
- Regions
- Global (300+ markets), USA, EU, UK, Australia, Canada, Brazil, India, Japan, South Korea, Singapore, Hong Kong, New Zealand, Switzerland, Poland, Sweden, Mexico, South Africa, Czech Republic, Hungary, Denmark, Norway, Taiwan, Argentina, China [9]
- Input types
- subscription objects, transaction events, customer records, product catalog, price configurations, discount definitions, adjustment requests, invoice line items, usage events, webhook notification settings
- Output types
- JSON API responses, hosted checkout (Paddle.js), customer portal, invoices (PDF/B2B), webhook events, revenue reports, subscription metrics, adjustments and credit notes, pricing previews
- Webhooks
- ✓ Yes [10]
- Sandbox / test mode
- ✓ Yes [11]
- SDK languages
- Node.js, Python, Go, PHP, JavaScript (client-side) [12]
- MCP server
- ✓ Yes [13]
Trust & compliance
- SOC 2
- SOC 2 Type II [14]
- HIPAA
- ✗ No [15]
- GDPR
- ✓ Yes [16]
- ISO 27001
- ✗ No [17]
- PCI DSS
- ✓ Yes [18]
- Published SLA
- ✗ No [19]
- Rate limits
- 240 requests per minute per IP address (standard); 1,000 requests per minute per IP for pricing preview endpoints; subscription immediate charges capped at 20 per hour and 100 per 24-hour period per subscription [20]
- Known restrictions
- Paddle is the Merchant of Record - sellers receive payouts, not direct card payments, Products under $10 or requiring invoicing require contacting sales for custom pricing, No lock-in periods but sellers cannot process payments independently through Paddle, Payout currencies limited to USD, EUR, GBP, AUD, CAD, Invoice creation limited to USD, EUR, GBP, Platform not available in ~28 sanctioned/restricted countries (Russia, Iran, North Korea, Cuba, Belarus, etc.), 5% + 50¢ per transaction fee covers all features - no modular pricing [21]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.paddle.com
- Version
- 1
- Versioning
- header
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
- Webhook signing
- hmac_sha256
- Rate limit
- 240 / minute
Adoption & maturity
- Launched
- 2012-01-01
- GA
- 2023-08-09
- Notable customers
- Fortinet, MacPaw, Laravel, Adaptavist, GeoGuessr, n8n.io, Tailwind Labs, removebg
Other Subscription & Billing APIs
Chargebee
"Billing & Monetization for SaaS and AI Companies."
Maxio
"Power your AI business with the billing, rev rec, and reporting engine that's as smart and scalable as your next breakthrough."
Recurly
"Subscription Management Software & Recurring Billing Platform"
Stigg
"Monetization Control Layer for AI Products"
Lago
"Lago is an open-source software for metering and usage-based billing. It's the best alternative to Chargebee, Recurly or Stripe Billing for companies that need to handle complex billing logic."
Stripe
Financial infrastructure to grow your revenue.
References
- ↑Description: paddle.com
- ↑Pricing model: paddle.com · paddle.com
- ↑Published pricing: paddle.com
- ↑Free tier: paddle.com
- ↑Self-serve signup: paddle.com
- ↑Requires sales call: paddle.com
- ↑Enterprise plan: paddle.com
- ↑Supported actions: paddle.com · developer.paddle.com
- ↑Regions: paddle.com · paddle.com
- ↑Webhooks: developer.paddle.com
- ↑Sandbox: developer.paddle.com
- ↑SDK languages: developer.paddle.com
- ↑MCP server: developer.paddle.com · developer.paddle.com
- ↑SOC 2: paddle.com · paddle.com
- ↑HIPAA: paddle.com · paddle.com
- ↑GDPR: paddle.com
- ↑ISO 27001: trust.paddle.com · paddle.com
- ↑PCI DSS: paddle.com
- ↑Published SLA: paddlestatus.com · paddle.com
- ↑Rate limits: developer.paddle.com · developer.paddle.com · developer.paddle.com
- ↑Known restrictions: developer.paddle.com · paddle.com · paddle.com
Change history
- 2026-06-21 Capabilities: {} → {"dunning":true,"usage_based":true,"tax_compliant":true,"merchant_of_record":tr…
- 2026-06-21 Summary Md: (none) → Paddle is a Merchant of Record platform built for SaaS and digital product comp…
- 2026-06-21 Score Pricing Transparency: (none) → 60
- 2026-06-21 Score Setup Speed: (none) → 75
- 2026-06-21 Score Docs Quality: (none) → 35
- 2026-06-21 Score Procurement Friction: (none) → 75
- 2026-06-21 Score Trust Readiness: (none) → 50
- 2026-06-21 Best For: (none) → Regulated or enterprise workloads - compliance attestations and an enterprise p…
- 2026-06-21 Avoid If: (none) → You want to try it free before paying
- 2026-06-21 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-21 Score Agent Friendliness: (none) → 60
- 2026-06-21 Robots Allows Agents: (none) → Yes
- 2026-06-21 API Reference URL: (none) → https://developer.paddle.com/api-reference/overview
- 2026-06-21 Status Page URL: (none) → https://status.paddle.com
- 2026-06-21 Docs URL: (none) → https://developer.paddle.com/
- 2026-06-21 Has Structured Data: (none) → Yes
- 2026-06-21 Rendering: (none) → static
- 2026-06-21 Llms Txt Present: (none) → No
- 2026-06-21 Free Tier Available: set to No
- 2026-06-21 Self Serve Signup: set to Yes
- 2026-06-21 Requires Sales Call: set to No
- 2026-06-21 Enterprise Plan Available: set to Yes
- 2026-06-21 SOC 2: set to type_2
- 2026-06-21 HIPAA: set to No
- 2026-06-21 GDPR: set to Yes
- 2026-06-21 ISO 27001: set to No
- 2026-06-21 PCI DSS: set to Yes
- 2026-06-21 SLA Published: set to No
- 2026-06-21 Data Retention Policy URL: set to https://www.paddle.com/legal/privacy
- 2026-06-21 Documented Rate Limits: set to 240 requests per minute per IP address (standard); 1,000 requests per minute pe…
- 2026-06-21 Rate Limit Requests: set to 240
- 2026-06-21 Rate Limit Window: set to minute
- 2026-06-21 Known Restrictions: set to Paddle is the Merchant of Record - sellers receive payouts, not direct card pay…
- 2026-06-21 Auth Methods: set to api_key
- 2026-06-21 Auth Docs URL: set to https://developer.paddle.com/api-reference/about/authentication
- 2026-06-21 API Style: set to rest
- 2026-06-21 Base URL: set to https://api.paddle.com
- 2026-06-21 API Version: set to 1
- 2026-06-21 Versioning Scheme: set to header
- 2026-06-21 Stability: set to ga
- 2026-06-21 Deprecation Policy URL: set to https://developer.paddle.com/api-reference/about/versioning
- 2026-06-21 MCP URL: set to https://mcp.paddle.com/mcp
- 2026-06-21 Quickstart URL: set to https://developer.paddle.com/get-started/quickstart
- 2026-06-21 Idempotency Supported: set to No
- 2026-06-21 Error Format: set to vendor-specific
- 2026-06-21 Webhook Signing: set to hmac_sha256
- 2026-06-21 Slug: set to paddle
- 2026-06-21 Requires Verification: set to Yes
- 2026-06-21 Price Basis: set to % of billing volume
- 2026-06-21 Launched At: set to 2012-01-01
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/paddle \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/paddle/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'