OttoPort: one AI API for every model.

OttoPort routes LLM, image, and video generation through a single OpenAI-compatible endpoint. Compare transparent model pricing for GPT Image, Nano Banana, Veo, Kling, Seedance, Claude, and Gemini.

Prepaid credits · no subscription · no minimum

About OttoPort

What OttoPort does

OttoPort is a hosted API gateway for AI models. You create an OttoPort account, top up prepaid credits, and get a single API key that reaches text, image, video, speech, and music models from providers such as OpenAI, Anthropic, Google, xAI, ElevenLabs, and Kuaishou. OttoPort normalizes the request and response shapes, routes each call to the provider that serves the model, meters the cost, and bills it against your credit balance — so switching models means changing a string instead of integrating another vendor.

Who it's for

Developers and teams building AI features who don't want a separate account, contract, and SDK for every model provider.

What you can do

Generate text, images, video, speech, and music through one OpenAI-compatible endpoint, from your code, the CLI, the MCP server, or the browser playground.

How you pay

Prepaid credits with published per-model rates. No subscription, no minimum commitment, and usage broken down per project in your dashboard.

Three modalities, one surface

Stop writing per-provider glue code.

OttoPort normalizes requests and responses so you integrate once and swap models with a string.

Unified LLM API

OpenAI-compatible /chat/completions across GPT, Claude, and Gemini. Streaming, system prompts, and token usage normalized for you.

/v1/chat/completions

Unified Image API

One request shape for GPT Image and Nano Banana. Text-to-image and image-to-image return the same tidy { data: [{ url }] }.

/v1/images/generations

Unified Video API

Veo, Kling, Seedance, and Gemini video models behind one schema. OttoPort handles the async queue and hands you a finished URL.

/v1/videos/generations
Model catalog

Add a model, change a string.

One OttoPort API for your users; OttoPort connects each model directly to its official provider API.

Pricing

Top up once. Use any model.

Prepaid credits work like a wallet: add a balance, call any model, and pay only for the tokens, images, or video seconds you use.

Most popular

$25

A quick top-up for testing and small projects.

$25credit balance

$1 paid = 100 credits of API usage

  • $25 usage balance
  • No monthly subscription
  • Use across every model
  • Top up again anytime
Add $25 credits

$50

A simple starting balance for active development.

$50credit balance

$1 paid = 100 credits of API usage

  • $50 usage balance
  • No monthly subscription
  • Use across every model
  • Top up again anytime
Add $50 credits

$100

Keep a healthy balance for production workloads.

$100credit balance

$1 paid = 100 credits of API usage

  • $100 usage balance
  • No monthly subscription
  • Use across every model
  • Top up again anytime
Add $100 credits

$200

For teams with sustained API usage.

$200credit balance

$1 paid = 100 credits of API usage

  • $200 usage balance
  • No monthly subscription
  • Use across every model
  • Top up again anytime
Add $200 credits

Usage prices stay visible.

Credits are consumed by the actual model unit: LLM tokens, generated images, or video seconds.

ModelProviderTypeUnitPrice
GPT-6 Astraopenaichat1M input / output tokens$11.08 / $55.39
GPT-6 Astra Proopenaichat1M input / output tokens$11.08 / $55.39
GPT-6.1 Solopenaichat1M input / output tokens$2.22 / $11.08
GPT-6.1 Sol Proopenaichat1M input / output tokens$2.22 / $11.08
GPT-6 Solopenaichat1M input / output tokens$2.22 / $11.08
GPT-6 Sol Proopenaichat1M input / output tokens$2.22 / $11.08
GPT-6 Lunaopenaichat1M input / output tokens$0.111 / $0.554
GPT-6 Luna Proopenaichat1M input / output tokens$0.111 / $0.554
GPT-5.6 Solopenaichat1M input / output tokens$2.22 / $11.08
GPT-5.6 Terraopenaichat1M input / output tokens$2.22 / $13.29
GPT-5.6 Lunaopenaichat1M input / output tokens$0.222 / $1.33
GPT-5.5openaichat1M input / output tokens$5.54 / $33.23
GPT-5.2openaichat1M input / output tokens$1.94 / $15.51
GPT-4oopenaichat1M input / output tokens$2.77 / $11.08
Sonar Deep Researchperplexitychat1M input / output tokens$2.22 / $46.53
GPT-5.4openaichat1M input / output tokens$2.77 / $16.62
GPT-5.4 miniopenaichat1M input / output tokens$0.831 / $4.98
GPT-5.4 nanoopenaichat1M input / output tokens$0.222 / $1.38
Claude Fable 5.1anthropicchat1M input / output tokens$11.08 / $55.39
Claude Opus 5.5anthropicchat1M input / output tokens$4.43 / $22.15
Claude Opus 5anthropicchat1M input / output tokens$5.54 / $27.69
Claude Fable 5anthropicchat1M input / output tokens$11.08 / $55.39
Claude Opus 4.8anthropicchat1M input / output tokens$5.54 / $27.69
Claude Sonnet 5.5anthropicchat1M input / output tokens$2.22 / $11.08
Claude Sonnet 5anthropicchat1M input / output tokens$2.22 / $11.08
Claude Haiku 5.5anthropicchat1M input / output tokens$0.111 / $0.554
Claude Haiku 4.5anthropicchat1M input / output tokens$1.11 / $5.54
Gemini 3.8 Flashgooglechat1M input / output tokens$0.831 / $4.15
Gemini 3.7 Flashgooglechat1M input / output tokens$0.831 / $4.15
Gemini 3.5 Flashgooglechat1M input / output tokens$1.66 / $9.97
Gemini 3.1 Pro Previewgooglechat1M input / output tokens$2.22 / $13.29
Video Understandingottoportchat1M input / output tokens$2.22 / $13.29
Gemini 3.1 Flash-Litegooglechat1M input / output tokens$0.277 / $1.66
Gemini 3.5 Flash-Litegooglechat1M input / output tokens$0.332 / $2.77
Gemini 2.5 Flashgooglechat1M input / output tokens$0.332 / $2.77
Kimi K3moonshotaichat1M input / output tokens$3.32 / $16.62
Kimi K2.7 Codemoonshotaichat1M input / output tokens$0.756 / $3.68
Kimi K2.6moonshotaichat1M input / output tokens$0.693 / $3.58
Kimi K2.5moonshotaichat1M input / output tokens$0.394 / $2.13
Kimi K2 Thinkingmoonshotaichat1M input / output tokens$0.63 / $2.63
Kimi K2 0905moonshotaichat1M input / output tokens$0.63 / $2.63
Kimi K2 0711moonshotaichat1M input / output tokens$0.598 / $2.42
GLM 5.3z-aichat1M input / output tokens$1.22 / $3.82
GLM 5.3 Flashz-aichat1M input / output tokens$0.166 / $0.554
GLM 5.2z-aichat1M input / output tokens$0.775 / $2.44
DeepSeek V4.1 Flashdeepseekchat1M input / output tokens$0.155 / $0.498
DeepSeek V4 Pro 0813deepseekchat1M input / output tokens$1.25 / $3.73
DeepSeek V4 Prodeepseekchat1M input / output tokens$1.06 / $2.13
DeepSeek V4 Flashdeepseekchat1M input / output tokens$0.101 / $0.202
Grok 4.7x-aichat1M input / output tokens$2.22 / $6.65
Grok 4.6x-aichat1M input / output tokens$2.22 / $6.65
Grok 4.5x-aichat1M input / output tokens$2.22 / $6.65
Qwen3.8 Maxqwenchat1M input / output tokens$2.22 / $6.65
Qwen3.8 Flashqwenchat1M input / output tokens$0.166 / $0.521
Jev 1.13typesafedecision1M input / output tokens$0.047 / $0
GPT Image 2.5openaiimageimage$0.026
GPT Image 2.5 Flareopenaiimageimage$0.026
GPT Image 2openaiimageimage$0.07
GPT Image 1.5openaiimageimage$0.044
GPT Image 1 miniopenaiimageimage$0.022
Nano Banana 2.1googleimageimage$0.088
Nano Banana 2googleimageimage$0.088
Nano Banana Progoogleimageimage$0.165
Nano Banana 2 Litegoogleimageimage$0.044
Seedream 4.7bytedanceimageimage$0.033
Seedream 4.7 Sequentialbytedanceimageimage$0.033
Qwen Image 3.0qwenimageimage$0.033
Qwen Image 3.0 Proqwenimageimage$0.044
Wan 2.7 Pro Imagealibabaimageimage$0.083
FLUX.2 Problack-forest-labsimageimage$0.033
Ideogram 4.5ideogramimageimage$0.066
Qwen Image Anglesqwenimageimage$0.04
Qwen Image Layeredqwenimageimage$0.028
Seedream 5.0 Layersbytedanceimageimage$0.037
Midjourney V7midjourneyimageimage$0.088
Midjourney V8midjourneyimageimage$0.088
Midjourney V8.1midjourneyimageimage$0.095
Midjourney V8.2midjourneyimageimage$0.088
Seedance 2.5bytedancevideovideo second$0.35
Seedance 2.0bytedancevideovideo second$0.227
Seedance 2.0 Fastbytedancevideovideo second$0.11
Seedance 2.0 Minibytedancevideovideo second$0.043
Seedance 1.5 Probytedancevideovideo second$0.063
Seedance 1.5 Pro Fastbytedancevideovideo second$0.05
MiniMax H3minimaxvideovideo second$0.163
MiniMax H3 Maxminimaxvideovideo second$0.178
FLUX 3black-forest-labsvideovideo second$0.213
Kling 3.0kuaishouvideovideo second$0.105
Kling 3.0 Turbokuaishouvideovideo second$0.119
Kling 3.0 Prokuaishouvideovideo second$0.179
Kling 3.0 4Kkuaishouvideovideo second$0.446
Kling O1kuaishouvideovideo second$0.119
Kling O3kuaishouvideovideo second$0.105
Kling O3 Prokuaishouvideovideo second$0.14
Kling O3 4Kkuaishouvideovideo second$0.525
Wan 3.0 Text to Videoalibabavideovideo second$0.2
Wan 3.0 Image to Videoalibabavideovideo second$0.2
Wan 3.0 Prime Text to Videoalibabavideovideo second$0.315
Wan 3.0 Prime Image to Videoalibabavideovideo second$0.315
Gemini Omni 1.1 Flashgooglevideovideo second$0.138
Gemini Omni Flashgooglevideovideo second$0.156
Veo 3.1googlevideovideo second$0.528
Veo 3.1 Fastgooglevideovideo second$0.132
Veo 3.1 Litegooglevideovideo second$0.066
MiniMax Hailuo 2.3minimaxvideovideo second$0.07
MiniMax Hailuo 2.3 Fastminimaxvideovideo second$0.048
MiniMax Hailuo 02minimaxvideovideo second$0.07
Wan 2.7 Text to Videoalibabavideovideo second$0.125
Wan 2.7 Image to Videoalibabavideovideo second$0.125
Wan 2.6 Text to Videoalibabavideovideo second$0.088
Wan 2.6 Image to Videoalibabavideovideo second$0.088
Wan 2.6 Image to Video Flashalibabavideovideo second$0.031
Wan 2.5 Text to Videoalibabavideovideo second$0.063
Wan 2.5 Image to Videoalibabavideovideo second$0.063
Video Depth Anythingbytedancevideovideo second$0.063
Kling Avatar 2.0kuaishouvideovideo second$0.07
Kling Avatar 2.0 Prokuaishouvideovideo second$0.144
OmniHuman 1.5bytedancevideovideo second$0.2
Sync Lipsync 2syncvideovideo second$0.063
Sync Lipsync 2 Prosyncvideovideo second$0.104
Kling Lipsynckuaishouvideovideo second$0.018
Kling 2.6 Motion Controlkuaishouvideovideo second$0.088
Kling 2.6 Pro Motion Controlkuaishouvideovideo second$0.14
Kling 3.0 Motion Controlkuaishouvideovideo second$0.158
Kling 3.0 Pro Motion Controlkuaishouvideovideo second$0.21
Seedream 5.0bytedanceimageimage$0.05
Seedream 5.0 Litebytedanceimageimage$0.039
GPT-4o mini TTSopenaittsCustomCustom
ElevenLabs v3elevenlabsttsCustomCustom
ElevenLabs Turbo 2.5elevenlabsttsCustomCustom
Gemini 2.5 Flash TTSgooglettsCustomCustom
Seed Audio 1.0bytedancettsCustomCustom
MiniMax Speech 2.8 TurbominimaxttsCustomCustom
MiniMax Speech 2.8 HDminimaxttsCustomCustom
GPT-4o mini Transcribeopenaisttvideo second$0.0000607
GPT-4o Transcribeopenaisttvideo second$0.000121
Qwen3 ASR Flashqwensttvideo second$0.0000425
Qwen3 Embedding 8Bqwenembedding1M input / output tokens$0.011 / $undefined
BGE-M3baaiembedding1M input / output tokens$0.011 / $undefined
Text Embedding 3 Smallopenaiembedding1M input / output tokens$0.022 / $undefined
Text Embedding 3 Largeopenaiembedding1M input / output tokens$0.144 / $undefined
Voyage 4voyageaiembedding1M input / output tokens$0.066 / $undefined
Voyage 4 Litevoyageaiembedding1M input / output tokens$0.022 / $undefined
Suno v6sunomusicCustomCustom
Suno v6 MinisunomusicCustomCustom
Suno v6 WildsunomusicCustomCustom
Lyria 2googlemusicvideo second$0.069
Seed-Musicbytedancemusicvideo second$0.034

One wallet, clear usage.

Your balance is shared across chat, image, and video APIs. There are no plans to manage and no credits to move between models.

01Add credits
02Make API calls
03Only usage is deducted

Enterprise stays simple.

Need committed spend, custom model routing, invoices, or SLAs? We can map credits to a private contract without changing the API.

FAQ

Questions about OttoPort

What OttoPort is, which models it covers, and how it bills.

What is OttoPort?

OttoPort is one OpenAI-compatible API for text, image, video, speech, and music models. A single API key and one endpoint reach GPT, Claude, Gemini, Kimi, GPT Image, Nano Banana, Seedream, Veo, Kling, Seedance, ElevenLabs, and Suno, so switching models means changing a string rather than integrating another provider.

Which AI models does OttoPort support?

OttoPort's catalog covers chat models from OpenAI (GPT), Anthropic (Claude), Google (Gemini), Moonshot (Kimi), Z.ai (GLM), xAI (Grok), Alibaba (Qwen), and DeepSeek; image models including GPT Image, Nano Banana, Seedream, and Midjourney; video models including Veo, Kling, Seedance, Hailuo, and Wan; plus text-to-speech and music models from OpenAI, ElevenLabs, Google, and Suno. Every model is listed with its provider and per-unit price at ottoport.ai/models.

Is OttoPort compatible with the OpenAI SDK?

Yes. Point the OpenAI SDK's baseURL at https://ottoport.ai/api/v1 and pass an OttoPort API key. Chat completions, streaming, and model listing follow the OpenAI request and response shapes, so existing code works after changing two lines.

How much does OttoPort cost?

OttoPort has no subscription. You buy prepaid credits and pay per unit of usage: per 1M tokens for chat models, per image for image models, per second for video and music, and per 1M characters for speech. Every model's rate is published at ottoport.ai/pricing.

Can I use OttoPort from Claude Code, Cursor, or the terminal?

Yes. OttoPort ships an MCP server and a CLI in the same npm package. Run `npx -y ottoport mcp` to expose model listing, chat, image, video, speech, and music as MCP tools in any MCP client, or install the CLI with `npm install -g ottoport` for scripts and CI jobs.

Do I need a separate account with each model provider?

No. OttoPort connects to each provider on your behalf, so one OttoPort account and one API key cover every model in the catalog. There are no per-provider contracts, keys, or invoices to manage.