Pay per token, in USD.
Prepaid balance, drawn down on every request. Every price below is per 1 million tokens.
| Model | Input | Cached input | Output | Delta |
|---|---|---|---|---|
| Anthropic · Claude | ||||
| claude-opus-5 | — | −89% | ||
| claude-opus-4-8 | $0.055 | −89% | ||
| claude-sonnet-5 | — | −92% | ||
| claude-haiku-4-5 | — | −88% | ||
| claude-fable-5-1 | — | −50% | ||
| OpenAI · GPT | ||||
| gpt-5.6-sol | — | −92% | ||
| gpt-5.6-terra | — | −90% | ||
| gpt-5.6-luna | $0.004 | −80% | ||
| gpt-6-astra | — | −80% | ||
| Moonshot · Kimi | ||||
| kimi-k3 | $0.20 | −33% | ||
| xAI · Grok | ||||
| grok-4.6 | $0.03 | −85% | ||
| grok-4.5 | — | −85% | ||
| Z.ai · GLM | ||||
| glm-5.3 | — | −29% | ||
| glm-5.3-flash | — | −20% | ||
| Google · Gemini | ||||
| gemini-3.1-pro-preview | — | −75% | ||
| gemini-3.7-flash | — | −40% | ||
| gemini-3.8-flash | — | −40% | ||
| gemini-3.1-flash-lite | — | −50% | ||
| DeepSeek | ||||
| deepseek-v4-pro | $0.025 | −62% | ||
| deepseek-v4-flash-0731 | — | −55% | ||
| Alibaba · Qwen | ||||
| qwen3.8-max | — | −50% | ||
$0.00List price
Only models with a price in the Cached input column support prompt caching. Models showing an em dash bill every input token at the standard rate. Caching needs a stable prefix of at least 1,024 tokens; the cached rate applies from the second request that reuses it.
Work it out yourself
Drag to your own monthly volume. The comparison assumes 4 input tokens for every 1 output token, which is roughly what coding traffic looks like.
Images, billed per image
| Model | Output | Per image |
|---|---|---|
| Images | ||
| gpt-image-2-1k | ≈1.6 MP | $0.12 |
| gpt-image-2-2k | ≈4.2 MP · 2048² | $0.20 |
| gpt-image-2-4k | ≈14.7 MP · 3840² | $0.30 |
| gemini-3-pro-image | 1024² – 2048², your choice | $0.08 |
Billed per image rather than per token. Each tier fixes the output pixel budget (aspect ratio can still follow the prompt), and the size and quality parameters are ignored: the tier is the thing you buy. No provider list price is shown, because providers publish image rates per quality and size rather than per these tiers.
Every model is served under its own name and nothing is relabelled in between. Your balance never expires. Top up with USDT, or in Indonesia with QRIS, e-wallet, or bank transfer; during the beta we issue top-ups by hand as redemption codes. Beta rates track the aggregator market and can move, but balance you already bought is honoured at the rate you paid. “List price” is each provider's own published rate as of July 2026, shown for comparison only.
Every model runs under its own name.
Nothing is quietly swapped for something cheaper halfway through. What you call is what runs, and we test our own suppliers on a schedule to keep it that way.
Two lines of config.
Change the base URL and the key. Streaming and tool use pass through untouched, which is what makes agentic tools usable here.
# point Claude Code at LajuAPI export ANTHROPIC_BASE_URL=https://api.lajuapi.com export ANTHROPIC_AUTH_TOKEN=sk-laju-•••••••• claude
from openai import OpenAI client = OpenAI( base_url="https://api.lajuapi.com/v1", api_key="sk-laju-••••••••", ) resp = client.chat.completions.create( model="gpt-5.6-terra", messages=[{"role": "user", "content": "hello"}], )
$ curl -N https://api.lajuapi.com/v1/messages \ -H "x-api-key: sk-laju-••••••••" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model":"claude-opus-5","stream":true, "max_tokens":256,"messages":[...]}'
Any client that lets you set a custom base URL works.
The honest version.
Cheap access is easy to promise and easy to get wrong. Here is what we commit to, and what we do not.
Best-effort, no SLA
Several suppliers sit behind each model with automatic failover. The status figures above come from a real monitor, not from decoration. We do not promise uptime we cannot back.
No silent model substitution
You get the model you asked for. We run scheduled checks against our own suppliers for exactly this, and a lane caught pretending is dropped from rotation.
Prepaid, full stop
No stored card, no surprise invoice at the end of the month. When the balance runs out, requests stop.
Errors you can predict
Every failure comes back as a documented error with a request ID. Raw upstream messages are never handed to you.
Honest about logging
Request metadata is kept for billing. Prompt bodies stay only for a short debugging window. The infrastructure behind us logs on its own terms, so we will not claim zero logging.
Independent service
We are nobody's official reseller and are not affiliated with any model provider. What we offer is compatibility with their API formats.
Questions worth asking.
Is this an official Anthropic or OpenAI service?
No. LajuAPI is an independent gateway that speaks the same API formats, so the SDKs and coding tools you already use work unchanged. No affiliation, no endorsement.
How can it be this much cheaper?
We buy capacity in bulk through the aggregator market and resell it at a margin, on our own infrastructure and our own keys. That is the whole trick: no special deal implied, no partnership claimed. Our pricing tracks that market, which is why rates here are indicative and why the rate you already paid is honoured.
Do streaming and tool use work?
Yes. Both pass through unchanged, which is what makes agentic tools like Claude Code usable here. Whatever your client sends in the Anthropic or OpenAI request format is forwarded as it is; the only things you change are the base URL and the key.
How do I pay?
Prepaid balance in USD. Internationally that means USDT; in Indonesia, QRIS, e-wallet, or bank transfer also work. During the beta you pay first and we issue a redemption code you apply to your balance. Automated top-ups land with general availability.
Are my prompts stored?
We keep request metadata: timestamp, model, token counts, latency, request ID, for billing and abuse handling. Prompt and completion bodies are kept only for a short debugging window. Your requests are processed by third-party model infrastructure whose retention policies we do not control.
Can I get an account now?
Invite-only while the billing flow is finished. The API, dashboard, and status page are already live, and public signup opens together with automated top-ups.
Point your tools at one endpoint.
The API, dashboard, and status page are live. Signup opens with automated billing.