<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>revenue-sdk — Blog</title>
  <link>https://revenue-sdk.dev</link>
  <description>Unified TypeScript SDK for billing providers — Polar, Lemon Squeezy, Stripe, Paddle, Dodo Payments</description>
  <atom:link href="https://revenue-sdk.dev/blog/rss.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>Stripe SDK Alternatives for Multi-Provider Billing</title>
    <link>https://revenue-sdk.dev/blog/stripe-sdk-alternatives-multi-provider-billing</link>
    <guid isPermaLink="true">https://revenue-sdk.dev/blog/stripe-sdk-alternatives-multi-provider-billing</guid>
    <description>How the official Stripe SDK, per-provider SDKs, and a unified SDK compare when one app must support Stripe, Polar, Lemon Squeezy, Paddle, and Dodo.</description>
    <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Stripe vs Polar vs Lemon Squeezy vs Paddle vs Dodo: How Their Billing APIs Differ</title>
    <link>https://revenue-sdk.dev/blog/stripe-polar-lemon-squeezy-paddle-dodo-api-differences</link>
    <guid isPermaLink="true">https://revenue-sdk.dev/blog/stripe-polar-lemon-squeezy-paddle-dodo-api-differences</guid>
    <description>A field guide to five billing APIs — authentication, request encoding, money, product models, pagination, subscription status, checkout, and webhook signatures.</description>
    <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Verify Webhook Signatures from Stripe, Polar, Lemon Squeezy, Paddle, and Dodo</title>
    <link>https://revenue-sdk.dev/blog/verify-billing-webhook-signatures</link>
    <guid isPermaLink="true">https://revenue-sdk.dev/blog/verify-billing-webhook-signatures</guid>
    <description>The exact signature scheme for each of five billing providers — headers, signed payload, HMAC key derivation, and encoding — plus the raw-body rule.</description>
    <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Normalize Subscription Status Across Billing Providers</title>
    <link>https://revenue-sdk.dev/blog/normalize-subscription-status-across-providers</link>
    <guid isPermaLink="true">https://revenue-sdk.dev/blog/normalize-subscription-status-across-providers</guid>
    <description>Why &quot;canceled&quot; means different things on Stripe, Polar, Lemon Squeezy, Paddle, and Dodo — and how to write one entitlement check correct on all five.</description>
    <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Use the Polar API from TypeScript</title>
    <link>https://revenue-sdk.dev/blog/polar-api-typescript</link>
    <guid isPermaLink="true">https://revenue-sdk.dev/blog/polar-api-typescript</guid>
    <description>A practical walkthrough of the Polar billing API in TypeScript — access tokens, sandbox, products, hosted checkout, subscriptions, portal, and webhooks.</description>
    <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
  </item>
</channel>
</rss>
