# createOptionPrice (https://developer.godaddy.com/en/docs/references/rest/catalog/option/mutations/createOptionPrice)

***

title: createOptionPrice
description: "Create a flat price for the option. This will be ignored if a price is present on the option values."
full: true
----------

mutation

Requires `commerce.product:write`.

Create a flat price for the option. This will be ignored if a price is present on the option values.

For `SimpleMoneyInput.value`, send `1999` for $19.99 USD, not `19.99`.

## Required headers

| Header       | Required | Description                                                                                                                     |
| ------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `x-store-id` | Yes      | ID of the store the operation targets. Omitting it returns HTTP 200 with a GraphQL error: `extensions.code: "UNAUTHENTICATED"`. |

Go to [Authentication](https://developer.godaddy.com/docs/api-users/auth) for credential setup.

## Arguments

* `input` `MutationCreateOptionPriceInput!` **required**
  * `optionId` `String!` **required**
  * `value` `SimpleMoneyInput!` **required**
    * `currencyCode` `String!` **required**
    * `value` `Float!` **required** — Integer minor units in the smallest currency unit (for USD, cents: `1999` = $19.99). Send `1999`, not `19.99`.
  * `compareAtValue` `SimpleMoneyInput` **optional**
    * `currencyCode` `String!` **required**
    * `value` `Float!` **required** — Integer minor units in the smallest currency unit (for USD, cents: `1999` = $19.99). Send `1999`, not `19.99`.

## Possible returns

* `OptionPrice` `OptionPrice` — Represents the additional cost of an option added to a SKU group (e.g 'Toppings' option for a coffee drink).

- `compareAtValue` `SimpleMoney` **nullable** — The compare-at value of the price.
- `createdAt` `DateTime!` **non-null** — The timestamp of when the price was created.
- `id` `ID!` **non-null** — The globally-unique ID of the price.
- `option` `Option` **nullable** — The option that this price belongs to.
- `updatedAt` `DateTime!` **non-null** — The last update timestamp of the price.
- `value` `SimpleMoney!` **non-null** — The value of the price.
