Retrieve the latest version of a RateCard object.
Learn more about calling API v2 endpoints.Parameters
- idstringRequired
The ID of the RateCard object to retrieve.
Returns
Response attributes
- idstring
The ID of the RateCard.
- objectstring, value is "v2.billing.rate_card"
String representing the object’s type. Objects of the same type share the same value of the object field.
- activeboolean
Whether this RateCard is active. Inactive RateCards cannot be used in new activations or have new rates added.
- createdtimestamp
Timestamp of when the object was created.
- currencystring
The currency of this RateCard.
- display_
namestring A customer-facing name for the RateCard. This name is used in Stripe-hosted products like the Customer Portal and Checkout. It does not show up on Invoices. Maximum length of 250 characters.
- latest_
versionstring The ID of this RateCard’s most recently created version.
- live_
versionstring The ID of the version that will be used by all Subscriptions when no specific version is specified.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- service_
intervalenum The interval for assessing service. For example, a monthly RateCard with a rate of $1 for the first 10 “workloads” and $2 thereafter means “$1 per workload up to 10 workloads during a month of service.” This is similar to but distinct from billing interval; the service interval deals with the rate at which the customer accumulates fees, while the billing interval in Cadence deals with the rate the customer is billed.
Possible enum valuesday
Assess service by days.
month
Assess service by months.
week
Assess service by weeks.
year
Assess service by years.
- service_
interval_ countinteger The length of the interval for assessing service. For example, set this to 3 and
service_
tointerval "month"
in order to specify quarterly service. - tax_
behaviorenum The Stripe Tax tax behavior - whether the rates are inclusive or exclusive of tax.
Possible enum valuesexclusive
Price excludes tax.
inclusive
Price includes tax.
Returned when the provided rate_card ID cannot be found.
{ "id": "rcd_test_61Rc0EnUkb3UIaPVQ16RM8VQESSQ4t1K5KYFAmKUSUCG", "object": "v2.billing.rate_card", "active": true, "currency": "usd", "display_name": "My Rate Card", "latest_version": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "live_version": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "metadata": {}, "service_interval": "month", "service_interval_count": 2, "tax_behavior": "exclusive", "created": "2024-11-26T16:33:03.000Z", "livemode": true}
Retrieve a Rate object.
Learn more about calling API v2 endpoints.Parameters
- idstringRequired
The ID of the rate to retrieve.
- rate_
card_ idstringRequired The ID of the RateCard.
Returns
Response attributes
- idstring
The ID of the RateCardRate.
- objectstring, value is "v2.billing.rate_card_rate"
String representing the object’s type. Objects of the same type share the same value of the object field.
- createdtimestamp
Timestamp of when the object was created.
- custom_
pricing_ unit_ amountnullable objectPreview feature The custom pricing unit that this rate binds to.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - metadatanullable map
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- metered_
itemobject The MeteredItem that this rate binds to.
- rate_
cardstring The ID of the RateCard it belongs to.
- rate_
card_ versionstring The ID of the RateCard version it was created on.
- tiering_
modenullable enum Defines whether the tiering price should be graduated or volume-based. In volume-based tiering, the maximum quantity within a period determines the per-unit price. In graduated tiering, the pricing changes as the quantity grows into new tiers. Can only be set if
tiers
is set.Possible enum valuesgraduated
Use graduated tiering: the pricing at each tier applies to the quantity within that tier.
volume
Use volume-based tiering: the maximum quantity within a period determines the per-unit price for that period.
- tiersarray of objects
Each element represents a pricing tier. Cannot be set if
unit_
is provided.amount - transform_
quantitynullable object Apply a transformation to the reported usage or set quantity before computing the amount billed.
- unit_
amountnullable string The per-unit amount to be charged, represented as a decimal string in minor currency units with at most 12 decimal places. Cannot be set if
tiers
is provided.
Returned when the provided rate card rate ID cannot be found.
{ "id": "rcdr_test_61Rc0EwMrmxaJaSum16RM8VQESSQ4t1K5KYFAmKUSPLs", "object": "v2.billing.rate_card.rate", "metered_item": { "id": "blbli_test_61Rc0Ew1oiQyokWns16RM8VQESSQ4t1K5KYFAmKUSA5o", "object": "v2.billing.metered_item", "display_name": "API requests", "lookup_key": "api_requests", "unit_label": "Price per 100 requests", "meter": "mtr_test_61RCjiqdTDC91zgip41IqPCzPnxqqSVc", "created": "2024-11-26T16:33:03.000Z", "livemode": false }, "metadata": {}, "rate_card": "rcd_test_61Rc0EnUkb3UIaPVQ16RM8VQESSQ4t1K5KYFAmKUSUCG", "rate_card_version": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "tiers": [], "unit_amount": "1000.0", "created": "2024-11-26T16:33:03.000Z", "livemode": false}
Retrieve a specific version of a RateCard object.
Learn more about calling API v2 endpoints.Parameters
- idstringRequired
The ID of the version to retrieve.
- rate_
card_ idstringRequired The ID of the RateCard object.
Returns
Response attributes
- idstring
The ID of the RateCardVersion.
- objectstring, value is "v2.billing.rate_card_version"
String representing the object’s type. Objects of the same type share the same value of the object field.
- createdtimestamp
Timestamp of when the object was created.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - rate_
card_ idstring The ID of the RateCard that this version belongs to.
Returned when the provided rate_card ID cannot be found.
Returned when the provided rate_card_version ID cannot be found.
{ "id": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "object": "v2.billing.rate_card.version", "rate_card_id": "rcd_test_61Rc0EnUkb3UIaPVQ16RM8VQESSQ4t1K5KYFAmKUSUCG", "created": "2024-11-26T16:33:03.000Z", "livemode": false}
List all Rates associated with a RateCard for a specific version (defaults to latest). Rates remain active for all subsequent versions until a new Rate is created for the same MeteredItem.
Learn more about calling API v2 endpoints.Parameters
- rate_
card_ idstringRequired The ID of the RateCard to retrieve rates for.
- limitinteger
Optionally set the maximum number of results per page. Defaults to 20.
- metered_
itemstring Optionally filter by a MeteredItem.
- pagestring
Opaque page token.
- rate_
card_ versionstring Optionally filter by a RateCard version. If not specified, defaults to the latest version.
Returns
Response attributes
- dataarray of objects
The retrieved RateCard rates.
- next_
page_ urlnullable string The URL of the next page of results, if there is one.
- previous_
page_ urlnullable string The URL of the previous page of results, if there is one.
{ "data": [ { "id": "rcdr_test_61Rc0EwMrmxaJaSum16RM8VQESSQ4t1K5KYFAmKUSPLs", "object": "v2.billing.rate_card.rate", "metered_item": { "id": "blbli_test_61Rc0Ew1oiQyokWns16RM8VQESSQ4t1K5KYFAmKUSA5o", "object": "v2.billing.metered_item", "display_name": "API requests", "lookup_key": "api_requests", "unit_label": "Price per 100 requests", "meter": "mtr_test_61RCjiqdTDC91zgip41IqPCzPnxqqSVc", "created": "2024-11-26T16:33:03.000Z", "livemode": false }, "metadata": {}, "rate_card": "rcd_test_61Rc0EnUkb3UIaPVQ16RM8VQESSQ4t1K5KYFAmKUSUCG", "rate_card_version": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "tiers": [], "unit_amount": "1000.0", "created": "2024-11-26T16:33:03.000Z", "livemode": false } ]}
List all RateCard objects.
Learn more about calling API v2 endpoints.Parameters
- activeboolean
Optionally filter to active/inactive RateCards.
- limitinteger
Optionally set the maximum number of results per page. Defaults to 20.
- pagestring
Opaque page token.
Returns
Response attributes
- dataarray of objects
The retrieved RateCards.
- next_
page_ urlnullable string The URL of the next page of results, if there is one.
- previous_
page_ urlnullable string The URL of the previous page of results, if there is one.
{ "data": [ { "id": "rcd_test_61Rc0EnUkb3UIaPVQ16RM8VQESSQ4t1K5KYFAmKUSUCG", "object": "v2.billing.rate_card", "active": true, "currency": "usd", "display_name": "My Rate Card", "latest_version": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "live_version": "rcdv_test_61Rc0EnbIs6eHyCWW16RM8VQESSQ4t1K5KYFAmKUS2Nk", "metadata": {}, "service_interval": "month", "service_interval_count": 2, "tax_behavior": "exclusive", "created": "2024-11-26T16:33:03.000Z", "livemode": true } ]}