Skip to main content
Authentication: API Key

Request Body

Price Object Format

Same as one-time products, with an optional trialAmount per currency.
trialAmount takes effect together with metadata.trialDays, which sets the trial length for every currency. In the example above, USD subscribers pay $1.00 for the trial period and EUR subscribers get it free.
  • trialAmount is optional and set independently per currency — a product can offer a paid trial in one currency and a free trial in another.
  • If trialAmount is omitted for a currency, that currency’s trial is free.
  • trialAmount is charged once, at checkout, when the trial starts. The full amount is billed automatically on the first renewal after the trial period (metadata.trialDays) ends.
  • trialAmount follows the same taxIncluded / taxCategory as the regular price for that currency.
  • Without metadata.trialDays, trialAmount has no effect — there is no trial period for it to apply to.

Example Request

Success Response (200)

Response Fields

The response is wrapped in data.product. The product object is a flattened detail view combining product and version fields. Response price object (per currency):

Errors

Retry policy: Never retry 4xx — fix the request and resubmit. Retry 5xx with exponential backoff (start 5s, max 3 attempts).