OpenAI models, priced in toman
84 OpenAI models are live on uttapen. Prices are in toman per 1 million tokens, and you are charged for the tokens you actually use.
OpenAI on uttapen
OpenAI is the largest supplier in the uttapen catalogue, with 84 models. All of them bill against a toman wallet, for the tokens a request actually used.
The spread inside OpenAI alone is wide: gpt-oss-20b (batch) runs about 61 toman for a 1,000-word request, while GPT-5.4 Pro costs 94,518 toman for the same one. Picking the right model inside a brand matters as much as picking the brand.
Measured against the whole catalogue, the median OpenAI output price undercuts about 21% of the other paid models.
On capabilities: 71 take image input, 78 support tool calling, 66 do multi-step reasoning, 3 generate images, 2 accept audio. The longest context belongs to GPT-6.1 Terra Pro, at 1,050,000 tokens.
Every OpenAI model answers on the same sk-up- key and the same base_url: switching between them means changing the `model` string and nothing else.
Which OpenAI model should I start with?
- gpt-oss-20b (batch)61 · per 1,000 wordsThe cheapest way in: about 61 toman for a 1,000-word request.
- GPT-6.1 Terra Pro2,701 · per 1,000 wordsFor multi-step problems, maths and debugging: it reasons before it answers.
- GPT-55,063 · per 1,000 wordsWhen the input is an image or a scanned invoice.
- Text Embedding 3 Small9.00 · per 1,000 wordsAn embedding model for semantic search and RAG; only input tokens are billed.
Every OpenAI model, priced in toman
| Model | Capabilities | Context | Input / 1M | Output / 1M |
|---|---|---|---|---|
GPT-5openai/gpt-5 | Image inputTool callingReasoningJSON output | 400,000 | 432,774 | 3,462,194 |
GPT-5 Miniopenai/gpt-5-mini | Image inputTool callingReasoningJSON output | 400,000 | 86,555 | 692,439 |
GPT-3.5 Turbo v0613Older versionopenai/gpt-3.5-turbo-0613 | Tool callingJSON output | 4,095 | 346,219 | 692,439 |
GPT-3.5 Turbo 16kopenai/gpt-3.5-turbo-16k | Tool callingJSON output | 16,385 | 1,038,658 | 1,384,877 |
GPT-4openai/gpt-4 | Tool callingJSON output | 8,191 | 10,386,581 | 20,773,161 |
GPT-4.1openai/gpt-4.1 | Image inputTool callingJSON outputFile input | 1,047,576 | 692,439 | 2,769,755 |
GPT-4.1 Miniopenai/gpt-4.1-mini | Image inputTool callingJSON outputFile input | 1,047,576 | 138,488 | 553,951 |
GPT-4.1 Nanoopenai/gpt-4.1-nano | Image inputTool callingJSON outputFile input | 1,047,576 | 34,622 | 138,488 |
GPT-4oopenai/gpt-4o | Image inputTool callingJSON outputFile input | 128,000 | 865,548 | 3,462,194 |
GPT-6.1 Terra Proopenai/gpt-6.1-terra-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT-6.1 Terraopenai/gpt-6.1-terra | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT-6.1 Sol Proopenai/gpt-6.1-sol-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT-6.1 Solopenai/gpt-6.1-sol | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT-6 Luna Proopenai/gpt-6-luna-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 34,622 | 173,110 |
GPT-6 Lunaopenai/gpt-6-luna | Image inputTool callingReasoningJSON output | 1,050,000 | 34,622 | 173,110 |
GPT-6 Sol Proopenai/gpt-6-sol-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT-6 Solopenai/gpt-6-sol | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT-6 Astraopenai/gpt-6-astra | Image inputTool callingReasoningJSON output | 1,050,000 | 3,462,194 | 17,310,968 |
GPT-6 Astra Proopenai/gpt-6-astra-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 3,462,194 | 17,310,968 |
GPT-5.6 Luna Proopenai/gpt-5.6-luna-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 69,244 | 415,463 |
GPT-5.6 Lunaopenai/gpt-5.6-luna | Image inputTool callingReasoningJSON output | 1,050,000 | 69,244 | 415,463 |
GPT-5.6 Terra Proopenai/gpt-5.6-terra-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 4,154,632 |
GPT-5.6 Terraopenai/gpt-5.6-terra | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 4,154,632 |
GPT-5.6 Sol Proopenai/gpt-5.6-sol-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 1,384,877 | 6,924,387 |
GPT-5.6 Solopenai/gpt-5.6-sol | Image inputTool callingReasoningJSON output | 1,050,000 | 1,384,877 | 6,924,387 |
GPT Chat Latestopenai/gpt-chat-latest | Image inputTool callingJSON outputFile input | 400,000 | 1,731,097 | 10,386,581 |
GPT-5.5 Proopenai/gpt-5.5-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 10,386,581 | 62,319,483 |
GPT-5.5openai/gpt-5.5 | Image inputTool callingReasoningJSON output | 1,050,000 | 1,731,097 | 10,386,581 |
GPT-5.4 Image 2openai/gpt-5.4-image-2 | Image inputReasoningJSON outputFile input | 272,000 | 2,769,755 | 5,193,290 |
GPT-5.4 Nanoopenai/gpt-5.4-nano | Image inputTool callingReasoningJSON output | 400,000 | 69,244 | 432,774 |
GPT-5.4 Miniopenai/gpt-5.4-mini | Image inputTool callingReasoningJSON output | 400,000 | 259,665 | 1,557,987 |
GPT-5.4 Proopenai/gpt-5.4-pro | Image inputTool callingReasoningJSON output | 1,050,000 | 10,386,581 | 62,319,483 |
GPT-5.4openai/gpt-5.4 | Image inputTool callingReasoningJSON output | 1,050,000 | 865,548 | 5,193,290 |
GPT-5.3-Codexopenai/gpt-5.3-codex | Image inputTool callingReasoningJSON output | 400,000 | 605,884 | 4,847,071 |
GPT Audioopenai/gpt-audio | Tool callingJSON outputAudio input | 128,000 | 865,548 | 3,462,194 |
GPT Audio Miniopenai/gpt-audio-mini | Tool callingJSON outputAudio input | 128,000 | 207,732 | 830,926 |
GPT-5.2-Codexopenai/gpt-5.2-codex | Image inputTool callingReasoningJSON output | 400,000 | 605,884 | 4,847,071 |
GPT-5.2 Proopenai/gpt-5.2-pro | Image inputTool callingReasoningJSON output | 400,000 | 7,270,606 | 58,164,851 |
GPT-5.2openai/gpt-5.2 | Image inputTool callingReasoningJSON output | 400,000 | 605,884 | 4,847,071 |
GPT-5.1-Codex-Maxopenai/gpt-5.1-codex-max | Image inputTool callingReasoningJSON output | 400,000 | 432,774 | 3,462,194 |
GPT-5 Nanoopenai/gpt-5-nano | Image inputTool callingReasoningJSON output | 400,000 | 17,311 | 138,488 |
GPT-4o-miniopenai/gpt-4o-mini | Image inputTool callingJSON outputFile input | 128,000 | 51,933 | 207,732 |
GPT-5.1openai/gpt-5.1 | Image inputTool callingReasoningJSON output | 400,000 | 432,774 | 3,462,194 |
GPT-5.1-Codexopenai/gpt-5.1-codex | Image inputTool callingReasoningJSON output | 400,000 | 432,774 | 3,462,194 |
GPT-5.1-Codex-Miniopenai/gpt-5.1-codex-mini | Image inputTool callingReasoningJSON output | 400,000 | 86,555 | 692,439 |
gpt-oss-safeguard-20bopenai/gpt-oss-safeguard-20b | Tool callingReasoningJSON output | 131,072 | 25,966 | 103,866 |
GPT-5 Image Miniopenai/gpt-5-image-mini | Image inputReasoningJSON outputFile input | 400,000 | 865,548 | 692,439 |
GPT-5 Imageopenai/gpt-5-image | Image inputReasoningJSON outputFile input | 400,000 | 3,462,194 | 3,462,194 |
GPT-5 Proopenai/gpt-5-pro | Image inputTool callingReasoningJSON output | 400,000 | 5,193,290 | 41,546,322 |
gpt-oss-120bopenai/gpt-oss-120b | Tool callingReasoningJSON output | 131,072 | 51,933 | 207,732 |
gpt-oss-20bopenai/gpt-oss-20b | Tool callingReasoningJSON output | 131,072 | 10,387 | 45,009 |
o3 Proopenai/o3-pro | Image inputTool callingReasoningJSON output | 200,000 | 6,924,387 | 27,697,548 |
o3openai/o3 | Image inputTool callingReasoningJSON output | 200,000 | 692,439 | 2,769,755 |
GPT-4o (2024-11-20)openai/gpt-4o-2024-11-20 | Image inputTool callingJSON outputFile input | 128,000 | 865,548 | 3,462,194 |
GPT-4o (2024-08-06)openai/gpt-4o-2024-08-06 | Image inputTool callingJSON outputFile input | 128,000 | 865,548 | 3,462,194 |
Text Embedding Ada 002openai/text-embedding-ada-002 | Embeddings | 8,192 | 34,622 | — |
Text Embedding 3 Largeopenai/text-embedding-3-large | Embeddings | 8,192 | 45,009 | — |
Text Embedding 3 Smallopenai/text-embedding-3-small | Embeddings | 8,192 | 6,924 | — |
GPT-6.1 Terra ProBatchopenai/gpt-6.1-terra-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 173,110 | 865,548 |
GPT-6.1 TerraBatchopenai/gpt-6.1-terra:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 173,110 | 865,548 |
GPT-6.1 Sol ProBatchopenai/gpt-6.1-sol-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT-6.1 SolBatchopenai/gpt-6.1-sol:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT-6 Luna ProBatchopenai/gpt-6-luna-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 17,311 | 86,555 |
GPT-6 LunaBatchopenai/gpt-6-luna:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 17,311 | 86,555 |
GPT-6 Sol ProBatchopenai/gpt-6-sol-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT-6 SolBatchopenai/gpt-6-sol:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT AstraLatest~openai/gpt-astra-latest | Image inputTool callingReasoningJSON output | 1,050,000 | 3,462,194 | 17,310,968 |
GPT SolLatest~openai/gpt-sol-latest | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT TerraLatest~openai/gpt-terra-latest | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 1,731,097 |
GPT LunaLatest~openai/gpt-luna-latest | Image inputTool callingReasoningJSON output | 1,050,000 | 34,622 | 173,110 |
GPT-6 AstraBatchopenai/gpt-6-astra:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 1,731,097 | 8,655,484 |
GPT-6 Astra ProBatchopenai/gpt-6-astra-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 1,731,097 | 8,655,484 |
GPT-5.6 Luna ProBatchopenai/gpt-5.6-luna-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 34,622 | 207,732 |
GPT-5.6 LunaBatchopenai/gpt-5.6-luna:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 34,622 | 207,732 |
GPT-5.6 Terra ProBatchopenai/gpt-5.6-terra-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 2,077,316 |
GPT-5.6 TerraBatchopenai/gpt-5.6-terra:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 346,219 | 2,077,316 |
GPT-5.6 Sol ProBatchopenai/gpt-5.6-sol-pro:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT-5.6 SolBatchopenai/gpt-5.6-sol:batch | Image inputTool callingReasoningJSON output | 1,050,000 | 692,439 | 3,462,194 |
GPT MiniLatest~openai/gpt-mini-latest | Image inputTool callingReasoningJSON output | 400,000 | 259,665 | 1,557,987 |
GPT-5 NanoBatchopenai/gpt-5-nano:batch | Image inputTool callingReasoningJSON output | 400,000 | 8,655 | 69,244 |
gpt-oss-120bBatchopenai/gpt-oss-120b:batch | Tool callingReasoningJSON output | 131,072 | 10,248 | 47,086 |
gpt-oss-20bBatchopenai/gpt-oss-20b:batch | Tool callingReasoningJSON output | 131,072 | 8,309 | 38,777 |
GPT-4o-mini (2024-07-18)openai/gpt-4o-mini-2024-07-18 | Image inputTool callingJSON outputFile input | 128,000 | 51,933 | 207,732 |
GPT-4o (2024-05-13)openai/gpt-4o-2024-05-13 | Image inputTool callingJSON outputFile input | 128,000 | 1,731,097 | 5,193,290 |
Common questions about the OpenAI API
- How do I reach the OpenAI API from Iran?
- Sign up with your mobile number, top the wallet up in toman and create an sk-up- key. Then, in the official OpenAI SDK, point base_url at https:/
/ api.uttapen.ir/ v1 and set model to the OpenAI model id. No international card, no VPN. - What do OpenAI models cost in toman?
- It depends on the model: the cheapest, gpt-oss-20b (batch), is about 61 toman for a 1,000-word request, and the dearest, GPT-5.4 Pro, about 94,518 toman. Each model page carries its own exact price, and you are billed for what the request actually used.
- How many OpenAI models are on uttapen?
- 84. 78 support tool calling and 71 accept image input. 3 are embedding models for /v1/
embeddings. The catalogue re-syncs hourly, so a newly released model shows up here on its own.