Every model, and what it costs
Four vendors behind one OpenAI-compatible endpoint, reachable from an Iranian network without a VPN. Prices are live Toman rates read from the same table the biller uses.
Models by vendor
Rates are per 1,000 tokens in Toman. A blank price means the model is in the catalogue but has no priced row yet, so it is not callable — that is a state worth seeing rather than one worth hiding.OpenAI
| Model | Type | Context | In / 1K | Out / 1K |
|---|---|---|---|---|
| gpt-5.5GPT-5 | Reasoning | 400K | 1,139 | 6,836 |
| gpt-5.2GPT-5 | Reasoning | 400K | 399 | 3,190 |
| gpt-5GPT-5 | Reasoning | 200K | 285 | 2,279 |
| gpt-5-miniGPT-5 | Reasoning | 200K | 57 | 456 |
| gpt-5-nanoGPT-5 | Chat | 200K | 11 | 91 |
| gpt-4.1GPT-4.1 | Chat | 1,000K | 456 | 1,823 |
| gpt-4.1-miniGPT-4.1 | Chat | 1,000K | 91 | 365 |
| gpt-4.1-nanoGPT-4.1 | Chat | 1,000K | 23 | 91 |
| gpt-4oGPT-4o | Chat | 128K | 570 | 2,279 |
| gpt-4o-miniGPT-4o | Chat | 128K | 34 | 137 |
| o1o-series | Reasoning | 200K | 3,418 | 13,673 |
| o1-minio-series | Reasoning | 128K | 251 | 1,003 |
| o3o-series | Reasoning | 200K | 456 | 1,823 |
| o3-minio-series | Reasoning | 128K | 251 | 1,003 |
| o4-minio-series | Reasoning | 200K | 251 | 1,003 |
| gpt-4-turboGPT-4 | Chat | 128K | 2,279 | 6,836 |
| gpt-3.5-turboGPT-3.5 | Chat | 16K | 114 | 342 |
| text-embedding-3-largeEmbeddings | Embedding | 8.192K | 30 | — |
| text-embedding-3-smallEmbeddings | Embedding | 8.192K | 4.56 | — |
Anthropic
| Model | Type | Context | In / 1K | Out / 1K |
|---|---|---|---|---|
| claude-fable-5Claude Fable | Reasoning | 200K | 2,279 | 11,394 |
| claude-opus-4-8Claude Opus | Reasoning | 200K | 1,139 | 5,697 |
| claude-sonnet-5Claude Sonnet | Reasoning | 200K | 456 | 2,279 |
| claude-opus-4-7Claude Opus | Reasoning | 200K | 1,139 | 5,697 |
| claude-sonnet-4-6Claude Sonnet | Chat | 200K | 684 | 3,418 |
| claude-haiku-4-5Claude Haiku | Chat | 200K | 228 | 1,139 |
| claude-3-5-sonnetClaude 3.5 | Chat | 200K | 684 | 3,418 |
| claude-3-5-haikuClaude 3.5 | Chat | 200K | 228 | 1,139 |
| Model | Type | Context | In / 1K | Out / 1K |
|---|---|---|---|---|
| gemini-3.1-pro-previewGemini 3 | Reasoning | 1,000K | 456 | 2,735 |
| gemini-3.5-flashGemini 3 | Chat | 1,000K | 342 | 2,051 |
| gemini-3.1-flash-liteGemini 3 | Chat | 1,000K | 57 | 342 |
| gemini-2.5-proGemini 2.5 | Reasoning | 1,000K | 285 | 2,279 |
| gemini-2.5-flashGemini 2.5 | Chat | 1,000K | 68 | 570 |
| gemini-2.5-flash-liteGemini 2.5 | Chat | 1,000K | 23 | 91 |
| gemini-2.0-flashGemini 2.0 | Chat | 1,000K | 23 | 91 |
| gemini-2.0-flash-liteGemini 2.0 | Chat | 1,000K | 17 | 68 |
DeepSeek
| Model | Type | Context | In / 1K | Out / 1K |
|---|---|---|---|---|
| deepseek-chatDeepSeek | Chat | 64K | 62 | 251 |
| deepseek-reasonerDeepSeek | Reasoning | 64K | 125 | 499 |
Priced, not yet documented
Callable today; the catalogue entry has not caught up. The id is what you put in the request body.- claude-3-5-haiku@20241022
- claude-3-5-sonnet@20240620
- claude-3-7-sonnet-20250219
- claude-3-7-sonnet@20250219
- claude-3-haiku
- claude-3-haiku-20240307
- claude-3-haiku@20240307
- claude-3-opus
- claude-3-opus-20240229
- claude-3-opus@20240229
- claude-3-sonnet
- claude-3-sonnet@20240229
- claude-4-opus-20250514
- claude-4-sonnet-20250514
- claude-fable-5@default
- claude-haiku-4-5-20251001
- claude-haiku-4-5@20251001
- claude-opus-4
- claude-opus-4-1
- claude-opus-4-1-20250805
- claude-opus-4-1@20250805
- claude-opus-4-20250514
- claude-opus-4-5
- claude-opus-4-5-20251101
- claude-opus-4-5@20251101
- claude-opus-4-6
- claude-opus-4-6-20260205
- claude-opus-4-6@default
- claude-opus-4-7-20260416
- claude-opus-4-7@default
- claude-opus-4-8@default
- claude-opus-4@20250514
- claude-opus-5
- claude-opus-5@default
- claude-sonnet-4
- claude-sonnet-4-20250514
- claude-sonnet-4-5
- claude-sonnet-4-5-20250929
- claude-sonnet-4-5@20250929
- claude-sonnet-4-6@default
- claude-sonnet-4@20250514
- claude-sonnet-5@default
- deepseek-coder
- deepseek-r1
- deepseek-v3
- deepseek-v3.2
- deepseek-v4-flash
- deepseek-v4-pro
- gemini-1.5-flash
- gemini-2.0-flash-001
- gemini-2.0-flash-lite-001
- gemini-2.5-computer-use-preview-10-2025
- gemini-2.5-flash-image
- gemini-2.5-flash-lite-preview-06-17
- gemini-2.5-flash-lite-preview-09-2025
- gemini-2.5-flash-native-audio-latest
- gemini-2.5-flash-native-audio-preview-09-2025
- gemini-2.5-flash-native-audio-preview-12-2025
- gemini-2.5-flash-preview-09-2025
- gemini-2.5-pro-preview-tts
- gemini-3-flash-preview
- gemini-3-pro-image
- gemini-3-pro-image-preview
- gemini-3-pro-preview
- gemini-3.1-flash-image
- gemini-3.1-flash-image-preview
- gemini-3.1-flash-lite-image
- gemini-3.1-flash-lite-preview
- gemini-3.1-flash-live-preview
- gemini-3.1-pro-preview-customtools
- gemini-3.5-flash-lite
- gemini-3.6-flash
- gemini-embedding-001
- gemini-embedding-2
- gemini-embedding-2-preview
- gemini-exp-1206
- gemini-flash-latest
- gemini-flash-lite-latest
- gemini-gemma-2-27b-it
- gemini-gemma-2-9b-it
- gemini-omni-flash-preview
- gemini-pro-latest
- gemini-robotics-er-1.5-preview
- gemini-robotics-er-1.6-preview
- gemini-robotics-er-2-preview
- nano-banana-pro-preview
- chatgpt-4o-latest
- ft:gpt-3.5-turbo
- ft:gpt-3.5-turbo-0125
- ft:gpt-3.5-turbo-0613
- ft:gpt-3.5-turbo-1106
- ft:gpt-4-0613
- ft:gpt-4.1-2025-04-14
- ft:gpt-4.1-mini-2025-04-14
- ft:gpt-4.1-nano-2025-04-14
- ft:gpt-4o-2024-08-06
- ft:gpt-4o-2024-11-20
- ft:gpt-4o-mini-2024-07-18
- ft:o4-mini-2025-04-16
- gpt-3.5-turbo-0125
- gpt-3.5-turbo-1106
- gpt-3.5-turbo-16k
- gpt-4
- gpt-4-0125-preview
- gpt-4-0314
- gpt-4-0613
- gpt-4-1106-preview
- gpt-4-turbo-2024-04-09
- gpt-4-turbo-preview
- gpt-4.1-2025-04-14
- gpt-4.1-mini-2025-04-14
- gpt-4.1-nano-2025-04-14
- gpt-4o-2024-05-13
- gpt-4o-2024-08-06
- gpt-4o-2024-11-20
- gpt-4o-audio-preview
- gpt-4o-audio-preview-2024-12-17
- gpt-4o-audio-preview-2025-06-03
- gpt-4o-mini-2024-07-18
- gpt-4o-mini-audio-preview
- gpt-4o-mini-audio-preview-2024-12-17
- gpt-4o-mini-realtime-preview
- gpt-4o-mini-realtime-preview-2024-12-17
- gpt-4o-mini-search-preview
- gpt-4o-mini-search-preview-2025-03-11
- gpt-4o-realtime-preview
- gpt-4o-realtime-preview-2024-12-17
- gpt-4o-realtime-preview-2025-06-03
- gpt-4o-search-preview
- gpt-4o-search-preview-2025-03-11
- gpt-5-2025-08-07
- gpt-5-chat
- gpt-5-chat-latest
- gpt-5-mini-2025-08-07
- gpt-5-nano-2025-08-07
- gpt-5-search-api
- gpt-5-search-api-2025-10-14
- gpt-5.1
- gpt-5.1-2025-11-13
- gpt-5.1-chat-latest
- gpt-5.1-mini
- gpt-5.1-nano
- gpt-5.2-2025-12-11
- gpt-5.2-chat-latest
- gpt-5.2-mini
- gpt-5.2-nano
- gpt-5.3-chat-latest
- gpt-5.4
- gpt-5.4-2026-03-05
- gpt-5.4-mini
- gpt-5.4-mini-2026-03-17
- gpt-5.4-nano
- gpt-5.4-nano-2026-03-17
- gpt-5.5-2026-04-23
- gpt-5.6
- gpt-5.6-luna
- gpt-5.6-sol
- gpt-5.6-terra
- gpt-audio
- gpt-audio-1.5
- gpt-audio-2025-08-28
- gpt-audio-mini
- gpt-audio-mini-2025-10-06
- gpt-audio-mini-2025-12-15
- gpt-realtime
- gpt-realtime-1.5
- gpt-realtime-2
- gpt-realtime-2.1
- gpt-realtime-2.1-mini
- gpt-realtime-2025-08-28
- gpt-realtime-mini
- gpt-realtime-mini-2025-10-06
- gpt-realtime-mini-2025-12-15
- o1-2024-12-17
- o3-2025-04-16
- o3-mini-2025-01-31
- o4-mini-2025-04-16
- text-embedding-ada-002
- text-embedding-ada-002-v2
One endpoint, one key
- Base URL
https://1xai.ir/v1- Auth
Authorization: Bearer 1xai-…- Model selection
- The `model` field in the request body
- Streaming
- Supported on every chat and reasoning model
- Billing
- Per token, in Toman, from your wallet
The full route list, error shapes and the Anthropic-native passthrough are on the endpoint page.Per-model write-ups
Each model has a longer analysis — what it is good at, where it falls down, and which one to reach for instead. Those are written in Persian and live at 1xai.ir/models (Persian). The structured facts above are the same in both languages.Do I need a different key or base URL per provider?
No. One key and one base URL reach all four. You select the vendor by the model name in the request body — 1xAi resolves gpt-*, claude-*, gemini-* and deepseek-* to the right upstream. That is the whole point of an OpenAI-compatible endpoint: your existing client library keeps working and only the model string changes.
Are these prices final?
They are the customer-facing Toman rate, which is the upstream list price plus twenty percent, converted at the current FX rate. This table is rendered from the same table the biller reads, so what you see here is what a call costs. It moves when the FX rate moves.
What happens when a model is retired upstream?
It disappears from this table, because the table is the live catalogue rather than a document someone remembers to edit. Dated snapshot ids (gpt-4o-2024-08-06) are priced as their family, so pinning a snapshot never produces an unpriced call.
Is there an English description of each model?
Not yet — the per-model write-ups are Persian. The structured facts here (context window, endpoints, streaming, family) are the same in either language, and the vendors' own model cards cover the rest better than a translation would.
- Terms of Service
Billing, refunds, availability, liability and termination.
- Privacy Policy
What we collect, what never leaves, and what the model provider receives.
- Contact
Business enquiries, large top-ups, and anything the docs did not answer.
- Overview
What 1xAi is, who it is for, and what it costs — the English entry point.
- ChatGPT API from Iran
Whether the OpenAI API can be called from an Iranian network, and how.
- Claude API from Iran
Anthropic's Messages API from Iran, including the native passthrough route.
- OpenAI-compatible endpoint
The base URL, the auth header, every supported route, streaming and errors.
- Pricing
How billing works: list price plus a flat 20% markup, paid in Toman.
- Service status
Live per-provider reachability measured from inside Iran, plus the raw dataset.