One API.Every top AI model.
Reach GPT, Claude and Grok through a single OpenAI-compatible endpoint.





Pick the right model for the next idea
Prices per million tokens in USD, paid in USDT. Filled in from live billing data every hour. All models and prices →
Test it with $0.20 on us.
Sign up and the credit is already there, so you can run real requests against real models before you pay anything.
Chat, images — and video and music on the way
Change one base URL and your code runs as is
- Works with the OpenAI SDK, Chat Completions and Responses
- Claude Code takes the base URL without /v1; Codex needs /v1
- Each key has its own group and spending limit
Three steps to your first call
Create an API key in the console
Point your SDK at our endpoint
Call any model with the same code
// OpenAI SDK — only the base URL changes import OpenAI from "openai"; const client = new OpenAI({ apiKey: process.env.APICLAN_KEY, baseURL: "https://apiclan.us/v1", }); const r = await client.chat.completions.create({ model: "gpt-5.6", messages: [{ role: "user", content: "Hello" }], });
Using a desktop app instead?
Not calling it from code? Claude Desktop and the Codex app have no base-URL box of their own, so the configuration is written by CC Switch: what to enter for each one
Every image on this page was generated on APICLAN
Same key, same balance. The caption under each picture is the model that made it.





Image generation, billed per picture
GPT Image 2.5 (plus Flare and Sunburst) and GPT Image 2 through the same OpenAI-compatible endpoint and the same balance. Flat per image — no token arithmetic, no subscription. Image models sit in their own key group, so they need a key of their own.
1K — $0.0536
About 1.6 megapixels per image, usually ready in around 25 seconds.
Five shapes, one price
1:1 1254×1254 · 3:2 1536×1024 · 2:3 1024×1536 · 16:9 1672×941 · 9:16 941×1672
Failed requests are free
Requests that error out or are stopped by the content filter are not charged.
Calling the API yourself? Keep the long edge of the size you send at 1024 — for example 1024x576 for 16:9 or 576x1024 for 9:16. It is billed at the 1K price and still comes back at full size. Full price list
The things you'd want to check before paying
We don't store your prompts
Our usage records hold token counts, model name, timing and cost — nothing from the body of your request or the model's reply. The content is never written to our database.
Credits don't expire
Top up once and the balance stays yours. Unused balance is refundable within 7 days, sent back in USDT.
A person answers
Support is a Telegram chat with someone who can actually look at your account — not a ticket queue. Usually a few hours.
What we store, and what never reaches our database
No badge wall and no borrowed logos. Here is the actual record a request leaves behind.
Your prompts are not stored
Our database has no column for request or response content. A call writes a timestamp, the model name, token counts, the cost, the key that made it and the source address. That row is the entire record, and it is what your invoice is built from.
Every charge is itemised
Input, output, cached input and cache writes are logged separately for each call, with the exact amount deducted and the rate applied. Any line on your bill can be traced back to the request that produced it.
Nothing holds you here
A standard OpenAI-compatible endpoint, prepaid credit that never expires, and unused balance refundable in USDT within seven days of a top-up. Point your base URL back at the provider and the same code keeps running.
Questions we get asked before the first payment
NEXUS TECHNOLOGY INNOVATION PTE. LTD., Singapore UEN 202326452W.
Top up with USDT: 1 USDT = 2 credits. No subscription and no monthly fee.
support@apiclan.us, plus Telegram and WhatsApp support.
Connect in minutes. Test before you pay.
Create a key, change your base URL and run real requests before you top up.
Sign up free