# Pricing


## Fields

| Field                                           | Type                                            | Required                                        | Description                                     | Example                                         |
| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |
| `prompt`                                        | *str*                                           | :heavy_check_mark:                              | A value in string format that is a large number | 1000                                            |
| `completion`                                    | *str*                                           | :heavy_check_mark:                              | A value in string format that is a large number | 1000                                            |
| `request`                                       | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `image`                                         | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `image_token`                                   | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `image_output`                                  | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `audio`                                         | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `input_audio_cache`                             | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `web_search`                                    | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `internal_reasoning`                            | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `input_cache_read`                              | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `input_cache_write`                             | *Optional[str]*                                 | :heavy_minus_sign:                              | A value in string format that is a large number | 1000                                            |
| `discount`                                      | *Optional[float]*                               | :heavy_minus_sign:                              | N/A                                             |                                                 |