price_product
Exact live price in USD for a fully configured item — the same number the customer pays on 25karats.com (computed from current metal market pricing, not a cached feed price). Identify the item by variant_id (from get_product) or style_code, optionally with metal. For wedding bands pass ring_size/width/thickness/color/finish (option_value ids or display values from get_product); for his & hers sets pass his/her objects with those keys; for engagement rings pass stone_type and ring_size. Unset axes use the product's defaults. Returns the price, the resolved configuration, and a deep_link_url that opens the product page pre-configured for checkout. Invalid values return the list of valid ones — correct and retry. Any option group can also be set through the options object keyed by the option_id values returned by get_product (the only way to configure generic jewelry). His & hers options and engraving belong inside the respective his/her object. Inputs that do not apply to the item (stone_type on a band, top-level ring_size on a set) are rejected with the inputs that do; settings sold without a center stone say so in configuration and notes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| her | No | His & hers sets: configuration and optional engraving for the her band | |
| his | No | His & hers sets: configuration and optional engraving for the his band | |
| url | No | ||
| slug | No | ||
| color | No | ||
| metal | No | ||
| width | No | Bands: option_value id or display value, e.g. '6' (mm) | |
| finish | No | ||
| options | No | Map option_id (from get_product) to an option_value id or display label; an alternative to the named axes for any customizable item | |
| ring_size | No | ||
| thickness | No | ||
| stone_type | No | Engagement rings with a diamond-type choice: 'natural' or 'lab' (or the id from get_product). Rejected on settings sold without a center stone (get_product shows stone_types: [] and setting_only: true) | |
| style_code | No | ||
| variant_id | No | Variant id from get_product (preferred) | |
| engraving_font | No | Wedding bands only; for H&H put this inside his/her | |
| engraving_text | No | Wedding bands only; for H&H put this inside his/her |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| metal | Yes | Customer-facing metal name | |
| notes | Yes | ||
| price | Yes | ||
| title | Yes | ||
| currency | Yes | ||
| lead_time | Yes | ||
| metal_code | Yes | ||
| style_code | Yes | ||
| price_as_of | Yes | ||
| availability | Yes | ||
| configuration | Yes | ||
| deep_link_url | Yes |