Skip to content

Price

The Price resource lets you create and manage Stripe Prices for products.

Minimal Example

Create a one-time fixed price for a product:

ts
import { Price } from "alchemy/stripe";

const price = await Price("basic-license", {
  currency: "usd", 
  unitAmount: 2999, // $29.99
  product: "prod_xyz"
});

Recurring Subscription Price

Create a recurring subscription price with fixed monthly billing:

ts
import { Price } from "alchemy/stripe";

const subscriptionPrice = await Price("pro-monthly", {
  currency: "usd",
  unitAmount: 1499, // $14.99/month
  product: "prod_xyz",
  recurring: {
    interval: "month",
    usageType: "licensed"
  }
});

Metered Usage Price

Create a metered price for usage-based billing:

ts
import { Price } from "alchemy/stripe";

const meteredPrice = await Price("storage", {
  currency: "usd", 
  unitAmount: 25, // $0.25 per GB
  product: "prod_xyz",
  recurring: {
    interval: "month",
    usageType: "metered",
    aggregateUsage: "sum"
  }
});

Tiered Price with Tax

Create a tiered price with tax behavior:

ts
import { Price } from "alchemy/stripe";

const tieredPrice = await Price("enterprise", {
  currency: "usd",
  unitAmount: 10000, // $100.00
  product: "prod_xyz", 
  billingScheme: "tiered",
  taxBehavior: "exclusive",
  metadata: {
    tier: "enterprise",
    features: "all"
  }
});