GPT-4o API — pricing & specs
GPT-4o, made by OpenAI, accepts text and image input and returns text. On KeepRouter, GPT-4o costs $2.50 per 1M input tokens and $10.00 per 1M output tokens, billed pay-as-you-go with no monthly fee. Call it through a compatible KeepRouter endpoint supported by its active route, with the model id gpt-4o.
| Maker | OpenAI |
|---|---|
| Modality | Text, vision |
| Context window | 128,000 tokens |
| Input price | $2.50 per 1M tokens |
| Output price | $10.00 per 1M tokens |
| Cached input | $1.25 per 1M tokens |
| Capabilities | Vision (image input), Chat completions, Streaming where supported, Tool calling where supported |
| Endpoint | POST /v1/chat/completions or POST /v1/messages (compatible chat routes) |
| Model id | gpt-4o |
How pricing works for GPT-4o
GPT-4o is billed per token — $2.50 per 1M input tokens and $10.00 per 1M output tokens, with cached input at $1.25 per 1M tokens. The published price is pay-as-you-go, with no monthly fee; actual request cost depends on measured token usage.
Calling GPT-4o on KeepRouter
Point a compatible client at the supported KeepRouter endpoint and set the model to gpt-4o. KeepRouter preserves the client-facing request shape while handling upstream routing or translation. Use POST /v1/chat/completions or, on compatible chat routes, POST /v1/messages; streaming and tool support depend on the model's active route.
cURL
curl https://keeprouter.com/v1/chat/completions \
-H "Authorization: Bearer $KEEPROUTER_KEY" -H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hello"}]}'Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://keeprouter.com/v1", api_key=os.environ["KEEPROUTER_KEY"])
r = client.chat.completions.create(model="gpt-4o", messages=[{"role":"user","content":"Hello"}])JavaScript
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://keeprouter.com/v1", apiKey: process.env.KEEPROUTER_KEY });
const r = await client.chat.completions.create({ model: "gpt-4o", messages: [{ role: "user", content: "Hello" }] });Estimate API costs
At the current KeepRouter customer price, an example workload of 1,000 total input tokens, no cached input, and 500 output tokens per request costs approximately $0.007500 per request. At 100 requests per day, that is $22.50 over 30 days. This is a usage estimate, excluding processing fees, taxes, retries and application infrastructure. Actual usage, cache hits and supported generation durations need their own checks.
Adjust quantities in the API cost calculator.
How to evaluate GPT-4o
GPT-4o is listed on KeepRouter as text, vision under the exact id gpt-4o. Use /v1/chat/completions for the listed route; a maker's upstream features do not automatically apply to this gateway endpoint. The published context window is 128,000 tokens. These are limits, not a recommended request size.
First workload: Start with a text question plus one representative image, then repeat the same question with text only. Compare answer quality, latency and billed input/output tokens.
Before production: For agent use, test tool calls and structured output on this exact model route before production; an OpenAI-compatible chat endpoint alone does not prove either feature.
Agent setup paths
OpenCode
OpenCode documents a custom OpenAI-compatible provider. Set baseURL to https://keeprouter.com/v1 and list gpt-4o as a model; validate tool behavior on the exact route. Official setup.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"keeprouter": {
"npm": "@ai-sdk/openai-compatible",
"name": "KeepRouter",
"options": {
"baseURL": "https://keeprouter.com/v1",
"apiKey": "{env:KEEPROUTER_API_KEY}"
},
"models": {
"gpt-4o": {
"name": "GPT-4o"
}
}
}
}
}Continue
Continue documents provider: openai with a custom apiBase. Set apiBase to https://keeprouter.com/v1 and model to gpt-4o; validate the selected feature and endpoint. Official setup.
name: KeepRouter
version: 0.0.1
schema: v1
models:
- name: GPT-4o
provider: openai
model: gpt-4o
apiBase: https://keeprouter.com/v1
apiKey: <YOUR_KEEPROUTER_API_KEY>These are documented configuration paths; model-specific tool, streaming and multimodal behavior still needs a real request test.
Public model usage evidence
No public, exact-variant usage figure has been verified for this KeepRouter model id. Missing data is not zero usage; family-level or maker-wide traffic is not presented as this model's traffic.
Published examples and cases
Nubank customer support assistant
OpenAI reports Nubank built a GPT-4o assistant and handled over 2 million automated chats monthly. This is Nubank's published workload, not traffic on KeepRouter. OpenAI customer story.
Mercado Libre's Verdi developer platform
OpenAI names GPT-4o among the models used by Mercado Libre's Verdi platform for customer-service and developer workflows. OpenAI customer story.
Source and verification boundary
Official OpenAI website. KeepRouter's live catalog is authoritative for the customer price and enabled endpoint shown here; the maker remains authoritative for upstream model capabilities and limits.
Pricing and implementation guides
- GPT API pricing and SDK migration
- Calculate your API workload cost
- KeepRouter API keys: move from free to paid models
Guides
Related models
- GPT-5.5 by OpenAI — $5.00 per 1M input tokens and $30.00 per 1M output tokens
- GPT-OSS 120B by OpenAI — $0.1500 per 1M input tokens and $0.6000 per 1M output tokens
- GPT-6 Astra by OpenAI — $25.00 per 1M input tokens and $75.00 per 1M output tokens
- GPT Image 2 by OpenAI — $8.00 per 1M input tokens and $30.00 per 1M output tokens
- GPT-6 Luna by OpenAI — $0.2500 per 1M input tokens and $0.7500 per 1M output tokens
- GPT Image 1.5 by OpenAI — $8.00 per 1M input tokens and $32.00 per 1M output tokens
All models & pricing · Quickstart · KeepRouter vs OpenRouter · Glossary · Get an API key
Catalog facts and prices last changed .
Page content reviewed .