price_product
Price a Velarion product. Handles EVERY catalog SKU in its real state.
product_type may be a sku_id (e.g. "SKU-002") OR a custom_artifact_family (e.g. "peer_disclosure_custom_cohort"). Returns the row's classification and, when APPROVED_SELLABLE, the price a buyer is actually charged:
APPROVED_SELLABLE → proposed_price_cents + currency + fulfillment_type + latency + caveats. No price floor touches it (deleted 2026-07-14); the catalog/pricer anchor IS the billed price.
NEEDS_OWNER_APPROVAL → {status: "needs_owner_approval"} structurally — price is known but the row is pending Andy's approval flip.
UNSELLABLE / KILLED → structured error with the reason.
custom_band families price via the profit-aware pricer (respecting MERCHANT_MIN_MARGIN); one_off_fixed SKUs price at the canonical catalog price_cents. No fabricated price is ever returned (price_verified gate enforced upstream in classify_sku).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | ||
| buyer_type | No | ||
| agent_token | No | ||
| product_type | Yes | ||
| scope_params | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||