One API key for every AI model

Point your app or coding tool at Zumik instead of OpenAI. Every request goes to whichever model can do that job well for the least money — across OpenAI, Anthropic, Google, xAI and more — on one key and one bill. Your code does not change.

Routes to
OpenAIAnthropicGoogle GeminixAIFireworks AIBifrost
Step 1

Create an account

Email or Google, GitHub, Microsoft. About a minute, no card needed yet.

Step 2

Add $5 in credits

Pay-as-you-go from there. No subscription, and you can cap your spend.

Step 3

Change the URL

Point your app or coding tool at Zumik and use your Zumik key. Done.

Why it costs less

Two kinds of waste, both invisible on your provider bill.

Nothing here is a trick or a discount we negotiated. It is money most teams spend without meaning to, and it shows up on every provider invoice the same way.

Waste one

Paying a top model to do easy work

Most apps pick one strong model and send everything to it — the hard reasoning and the one-line classification alike. Zumik reads each request and sends it to the cheapest model that will still get it right, and records which model answered and why.

How the choice is made
Waste two

Paying twice for the same context

Agents re-send the same system instructions, tool definitions and history on every single call. Providers will charge you full price for that again unless the request is arranged so their cache can match it. Zumik arranges it, and measures how much of the repeat actually got reused.

See where the money goes
53%
of a typical agent request gets billed at the cheap cached rate, not full price.
−67%
wait for the first word once that repeated content is cached.
362 models
Reachable through one key, across 5 providers.
From $5
Prepaid credits. No subscription, no seats, no minimum.

For developers

A drop-in API, and a deeper one when you want it.

/v1 — the drop-in one

Start here

Chat Completions, Responses, Embeddings and Models, byte-for-byte OpenAI-shaped, with streaming relayed live from the provider. Every response tells you what routing saved you in the Agent-Savings-Micros header.

python
r = client.chat.completions.create(
    model="auto",              # Zumik picks the model
    messages=[{"role": "user",
               "content": "Why did CI fail on main?"}],
)
What is supported

/v2 — the deeper one

Optional

Store the context you re-send every call once, then refer to it by id. Branch a conversation, replay a past run, or prove a deletion. Nobody needs this on day one.

curl
curl https://api.zumik.ai/v2/artifacts \
  -H "Authorization: Bearer zk_live_..." \
  -d '{"artifact_type":"policy",
       "content":"Run the linter before commit."}'
# => { "id": "art_01JY…" }
Store context once

Frequently asked

Start here if you are not sure what this is.

What is Zumik?

One API key that works with every major AI model. Instead of holding an account with OpenAI, Anthropic, Google and the rest, you send your requests to Zumik and it forwards each one to whichever model can do that job for the least money. You get one key, one bill, and one place to see what you spent.

What do I have to change to use it?

Two settings: the URL your code or coding tool sends requests to, and the API key. Zumik accepts the same requests OpenAI does and returns the same responses, so nothing else in your app changes. Most people are done in under five minutes.

Do I need to know which model to pick?

No. Use the model name "auto" and Zumik chooses per request - a cheap fast model for easy work, a stronger one when the request needs it. You can always name a specific model instead.

How much does it cost?

You pay per request out of prepaid credits, starting at $5. No subscription, no seats, no monthly minimum. Each request costs the published price of the model that answered, and on managed routing that lands under what you would pay the provider directly.

Why is it cheaper than going direct?

Two reasons. Zumik picks a cheaper model when a cheaper model is good enough, and it stops you paying full price twice for the instructions and context your agent re-sends on every single call. Across the agent workloads we have measured, about half of a typical request ends up billed at the cheaper cached rate.

Which providers can it reach?

OpenAI, Anthropic, xAI, Google Gemini and Fireworks AI directly, with wider coverage behind them. If one has an outage, Zumik fails over to another model that can do the same job rather than returning an error.

Is my data used for training?

No. Prompts are passed to the provider answering the request and nothing else. You can delete stored context whenever you like and get back a receipt showing exactly what was removed.

Who is this not for?

If you want something to chat with in a browser, Zumik is not that - it is plumbing for software you are building. And if you send a handful of requests a month, the savings will not be worth the five minutes of setup.

Five minutes and five dollars

Create an account, add credits, change one setting. If Zumik does not save you money you have lost an afternoon coffee.