models

OpenAI: GPT-6.1 Terra

Markdown · JSON

OpenAI: GPT-6.1 Terra

openai/gpt-6.1-terra
OpenAITextInput from $0.001 / 1KOutput from $0.005 / 1K

GPT-6.1 Terra for writing and editing clear text, analyzing documents and organizing material within a large context.

The model’s purpose

GPT-6.1 Terra is an OpenAI reasoning model with an emphasis on clear, natural text. The developer is also developing it for visual analysis and interface work. In Ailoot API, this listing is intended for text requests: provide source material and receive an explanation, revised text or a response in a specified structure.

Text, documents and working material

Terra can support an editorial workflow: prepare a draft from key points, adjust the tone, reduce the length or turn scattered notes into a coherent document. To obtain a suitable result, define the audience and purpose, list the required information and identify wording that must be retained. For multiple versions, ask it to change a specific parameter, such as the level of detail or presentation for different readers.

For document work, provide the source text together with the question. Request a section-by-section summary, a comparison of two revisions or extraction into a predefined list of fields. When comparing material, specify the criteria: what counts as a match, which differences matter and how to present the result. This gives the model a clear task and makes the output easier to compare with the original.

Available formats in Ailoot API

The input is text and the output is text. This listing’s supported interfaces include Messages, Responses, Chat Completions and Gemini-compatible generateContent. Choose the format used by your client and supply the instructions and source material through it. If the task involves a document or image, this text workflow requires previously extracted text or a text description.

Example workflow

  1. Supply notes, a draft or the text of a document.
  2. State the task: edit, explain, compare or organize.
  3. Specify the audience, constraints and response structure.
  4. Check the resulting text against the source data and clarify where a different level of detail is required.

This workflow suits instructions, internal reference notes, descriptions and analytical memos where clear presentation and use of supplied material matter.

Available through Ailoot API

Core Anthropic MessagesPOST /v1/messages
Input types
text
Output types
text
Context
272,000 tokens
Max. output
128,000 tokens
Input
$0.001 / 1K
Output
$0.005 / 1K
Cache read
$0.00005 / 1K
Cache write
$0.00125 / 1K
Cache write, 5 min
$0.00125 / 1K tokens
fast multiplier
×2
flex multiplier
×0.5
Core OpenAI ResponsesPOST /v1/responses
Input types
text
Output types
text
Context
272,000 tokens
Max. output
128,000 tokens
Input
$0.001 / 1K
Output
$0.005 / 1K
Cache read
$0.00005 / 1K
Cache write
$0.00125 / 1K
Cache write, 5 min
$0.00125 / 1K tokens
fast multiplier
×2
flex multiplier
×0.5
Core OpenAI ChatPOST /v1/chat/completions
Input types
text
Output types
text
Context
272,000 tokens
Max. output
128,000 tokens
Input
$0.001 / 1K
Output
$0.005 / 1K
Cache read
$0.00005 / 1K
Cache write
$0.00125 / 1K
Cache write, 5 min
$0.00125 / 1K tokens
fast multiplier
×2
flex multiplier
×0.5
Core Gemini generateContentPOST /v1beta/models/{model}:generateContent
Input types
text
Output types
text
Context
272,000 tokens
Max. output
128,000 tokens
Input
$0.001 / 1K
Output
$0.005 / 1K
Cache read
$0.00005 / 1K
Cache write
$0.00125 / 1K
Cache write, 5 min
$0.00125 / 1K tokens
fast multiplier
×2
flex multiplier
×0.5
Ultra OpenAI ChatPOST /v1/chat/completions
Input types
text
Output types
text
Context
922,000 tokens
Max. output
128,000 tokens
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens

Prices by request length · OpenAI Chat

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

Ultra OpenAI ResponsesPOST /v1/responses
Input types
text
Output types
text
Context
922,000 tokens
Max. output
128,000 tokens
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens

Prices by request length · OpenAI Responses

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

Ultra Gemini generateContentPOST /v1beta/models/gpt-6.1-terra:generateContent
Input types
text
Output types
text
Context
922,000 tokens
Max. output
128,000 tokens
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens

Prices by request length · Gemini generateContent

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

Ultra Anthropic MessagesPOST /v1/messages
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens
web_search_call
$0.02 per call

Prices by request length · Anthropic Messages

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

Ultra OpenAI ResponsesPOST /v1/responses
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens
web_search_call
$0.02 per call

Prices by request length · OpenAI Responses

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

Ultra OpenAI ChatPOST /v1/chat/completions
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens
web_search_call
$0.02 per call

Prices by request length · OpenAI Chat

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

Ultra Gemini generateContentPOST /v1beta/models/openai/gpt-6.1-terra:generateContent
Input types
text
Output types
text
Context
Not specified in the catalogue
Max. output
Not specified in the catalogue
Input
$0.002 / 1K
Output
$0.01 / 1K
Cache read
$0.0001 / 1K
Cache write
$0.0025 / 1K
Cache write, 5 min
$0.0025 / 1K tokens
Cache write, 1 hour
$0.0025 / 1K tokens
web_search_call
$0.02 per call

Prices by request length · Gemini generateContent

Request size, tokensInputOutputCache readCache write5 min cache1 hour cache
Request size, tokens(0; 272,000]Input$0.002Output$0.01Cache read$0.0001Cache write$0.00255 min cache$0.00251 hour cache$0.0025
Request size, tokens(272,000; ∞)Input$0.004Output$0.015Cache read$0.0002Cache write$0.0055 min cache$0.0051 hour cache$0.005

Rates in USD per 1K tokens. If no rate is set, the base rate for this method is inherited; «—» means no base rate is set.

openai/gpt-6.1-terra · JSON
{"about":"### The model’s purpose\n\nGPT-6.1 Terra is an OpenAI reasoning model with an emphasis on clear, natural text. The developer is also developing it for visual analysis and interface work. In Ailoot API, this listing is intended for text requests: provide source material and receive an explanation, revised text or a response in a specified structure.\n\n### Text, documents and working material\n\nTerra can support an editorial workflow: prepare a draft from key points, adjust the tone, reduce the length or turn scattered notes into a coherent document. To obtain a suitable result, define the audience and purpose, list the required information and identify wording that must be retained. For multiple versions, ask it to change a specific parameter, such as the level of detail or presentation for different readers.\n\nFor document work, provide the source text together with the question. Request a section-by-section summary, a comparison of two revisions or extraction into a predefined list of fields. When comparing material, specify the criteria: what counts as a match, which differences matter and how to present the result. This gives the model a clear task and makes the output easier to compare with the original.\n\n### Available formats in Ailoot API\n\nThe input is text and the output is text. This listing’s supported interfaces include Messages, Responses, Chat Completions and Gemini-compatible generateContent. Choose the format used by your client and supply the instructions and source material through it. If the task involves a document or image, this text workflow requires previously extracted text or a text description.\n\n### Example workflow\n\n1. Supply notes, a draft or the text of a document.\n2. State the task: edit, explain, compare or organize.\n3. Specify the audience, constraints and response structure.\n4. Check the resulting text against the source data and clarify where a different level of detail is required.\n\nThis workflow suits instructions, internal reference notes, descriptions and analytical memos where clear presentation and use of supplied material matter.","alias_of":null,"aliases":["gpt-6.1-terra"],"author":"OpenAI","canonical_model":"openai/gpt-6.1-terra","ctx":922000,"formats":["chat","gemini","messages","responses"],"id":"openai/gpt-6.1-terra","input":["text"],"kind":"text","max_out":128000,"methods":[{"cache_read":0.05,"cache_write":1.25,"cache_write_1h":null,"cache_write_5m":1.25,"conditional_meter":null,"ctx":272000,"family":"anthropic","fast_multiplier":2,"flex_multiplier":0.5,"fmt":"messages","http":"POST","img_in":null,"img_out":null,"in":1.0,"input":["text"],"label":"Anthropic Messages","max_out":128000,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1/messages","request_model_id":"gpt-6.1-terra","route_label":"Core","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.05,"cache_write":1.25,"cache_write_1h":null,"cache_write_5m":1.25,"conditional_meter":null,"ctx":272000,"family":"openai","fast_multiplier":2,"flex_multiplier":0.5,"fmt":"responses","http":"POST","img_in":null,"img_out":null,"in":1.0,"input":["text"],"label":"OpenAI Responses","max_out":128000,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1/responses","request_model_id":"gpt-6.1-terra","route_label":"Core","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.05,"cache_write":1.25,"cache_write_1h":null,"cache_write_5m":1.25,"conditional_meter":null,"ctx":272000,"family":"openai","fast_multiplier":2,"flex_multiplier":0.5,"fmt":"chat","http":"POST","img_in":null,"img_out":null,"in":1.0,"input":["text"],"label":"OpenAI Chat","max_out":128000,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1/chat/completions","request_model_id":"gpt-6.1-terra","route_label":"Core","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.05,"cache_write":1.25,"cache_write_1h":null,"cache_write_5m":1.25,"conditional_meter":null,"ctx":272000,"family":"gemini","fast_multiplier":2,"flex_multiplier":0.5,"fmt":"gemini","http":"POST","img_in":null,"img_out":null,"in":1.0,"input":["text"],"label":"Gemini generateContent","max_out":128000,"max_tool_calls":null,"out":5.0,"output":["text"],"path":"/v1beta/models/{model}:generateContent","request_model_id":"gpt-6.1-terra","route_label":"Core","status_reads":[],"tiers":[],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":922000,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"chat","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"OpenAI Chat","max_out":128000,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1/chat/completions","request_model_id":"gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":922000,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"responses","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"OpenAI Responses","max_out":128000,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1/responses","request_model_id":"gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":922000,"family":"gemini","fast_multiplier":1,"flex_multiplier":1,"fmt":"gemini","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"Gemini generateContent","max_out":128000,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1beta/models/gpt-6.1-terra:generateContent","request_model_id":"gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":null,"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":null,"family":"anthropic","fast_multiplier":1,"flex_multiplier":1,"fmt":"messages","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"Anthropic Messages","max_out":null,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1/messages","request_model_id":"openai/gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":{"web_search_call":0.02},"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":null,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"responses","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"OpenAI Responses","max_out":null,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1/responses","request_model_id":"openai/gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":{"web_search_call":0.02},"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":null,"family":"openai","fast_multiplier":1,"flex_multiplier":1,"fmt":"chat","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"OpenAI Chat","max_out":null,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1/chat/completions","request_model_id":"openai/gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":{"web_search_call":0.02},"unit":"token","units":[]},{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"conditional_meter":null,"ctx":null,"family":"gemini","fast_multiplier":1,"flex_multiplier":1,"fmt":"gemini","http":"POST","img_in":null,"img_out":null,"in":2.0,"input":["text"],"label":"Gemini generateContent","max_out":null,"max_tool_calls":null,"out":10.0,"output":["text"],"path":"/v1beta/models/openai/gpt-6.1-terra:generateContent","request_model_id":"openai/gpt-6.1-terra","route_label":"Ultra","status_reads":[],"tiers":[{"cache_read":0.1,"cache_write":2.5,"cache_write_1h":2.5,"cache_write_5m":2.5,"in":2.0,"interval_boundary":"min_exclusive_max_inclusive","label":"<=272K","max":272000,"min":0,"null_rate_policy":"inherit_base_rate","out":10.0},{"cache_read":0.2,"cache_write":5.0,"cache_write_1h":5.0,"cache_write_5m":5.0,"in":4.0,"interval_boundary":"min_exclusive_max_inclusive","label":">272K","max":null,"min":272000,"null_rate_policy":"inherit_base_rate","out":15.0}],"tool_prices":{"web_search_call":0.02},"unit":"token","units":[]}],"model_aliases":[{"canonical_model_id":"openai/gpt-6.1-terra","request_model_id":"gpt-6.1-terra","route_label":"Core"},{"canonical_model_id":"openai/gpt-6.1-terra","request_model_id":"gpt-6.1-terra","route_label":"Ultra"},{"canonical_model_id":"openai/gpt-6.1-terra","request_model_id":"openai/gpt-6.1-terra","route_label":"Ultra"}],"name":"OpenAI: GPT-6.1 Terra","price":{"in":1.0,"in_label":null,"out":5.0,"out_label":null,"sort_in":1.0,"sort_out":5.0,"varies":true},"public_id":"openai/gpt-6.1-terra","short":"GPT-6.1 Terra for writing and editing clear text, analyzing documents and organizing material within a large context."}

Questions

How do I choose a model for my task?

First identify the required input and output: text, image, audio or video. Then compare compatible API methods, the exact model ID or current alias target, price and billing unit. GET /v1/models is free and lists models available to your key.

Does each model support every API method and media type?

Use the API methods and input/output types listed on the model card. Support for text, images, audio or video depends on the selected model and method; check their request example before sending your data.

What is the difference between a model ID and an alias?

An exact model ID names a specific model. An alias points to a model and its target can change. Check the current alias target in the catalogue; use the exact ID when your integration needs a specific model.

How do I compare prices before sending a request?

Check the model card for the price and billing unit of the selected API method. Compare the same unit and input/output type; request history shows actual usage and the charged amount.

What does a subscription give me?

A discount on token purchases for regular use. Choose a plan for your request volume; subscription terms and pricing are shown at checkout.

How do I apply a promo code for up to 50% off?

Enter the promo code when buying tokens. The total updates according to the promotion terms; you can see the discount before paying.