NEURON

1 NEURON = $1 of inference

NEURON … · 1 NEURON = $1 of inference

Priced on the NEURON/KAI pool on Base through KAI/USDC; the par door at $1.00 is always open. The pools' own fees come on top, and the Buy card quotes the exact fill.

Models

Every model the gateway serves, at Venice's list price. One NEURON pays one list dollar.

+… NEURON back when an agent's allowance serves a chat request

Text 123

Chat completions, streamed or not, priced per million tokens in and out.

ModelContextInput / 1MOutput / 1M
Gemini 3.6 Flashgemini-3-6-flash1M$0.94$4.69
Gemini 3.7 Flashgemini-3-7-flash1M$0.94$4.69
Gemini 3.8 Flashgemini-3-8-flash1M$0.94$4.69
Gemini 3.5 Flash-Litegemini-3-5-flash-lite1M$0.38$3.13
GLM 5.3z-ai-glm-5-31M$1.75$5.50
GLM 5.3 Flashz-ai-glm-5-3-flash1.05M$0.15$0.50
GLM 5.2zai-org-glm-5-21M$1.40$4.40
GLM 5.1zai-org-glm-5-1200K$1.54$4.84
GLM 5zai-org-glm-5198K$1.00$3.20
GLM 5 Turboz-ai-glm-5-turbo200K$1.20$4.00
GLM 5V Turboz-ai-glm-5v-turbo200K$1.50$5.00
GLM 4.7 Flash Hereticolafangensan-glm-4.7-flash-heretic200K$0.07$0.40

* Past 200K to 272K tokens of context, by model, these models bill a higher tier, up to 4 times the base input price. The gateway reserves at the dearest tier before a request runs, then charges exactly what Venice reports the request cost, at list, with no markup.

Images 41

A picture from a text prompt, priced per image; some models price by resolution and quality.

ModelPer image
Venice SD35venice-sd35$0.01
Grok Imagine 2.0grok-imagine-image-2-0from$0.051K $0.05 to $0.07 · 2K $0.07 to $0.10 · default $0.07
Grok Imagine High Quality (SOTA)grok-imagine-image-qualityfrom$0.061K $0.06 · 2K $0.09
Krea 2 Turbokrea-2-turbofrom$0.041K $0.04 · 2K $0.06
Flux 2 Proflux-2-pro$0.03
Flux 2 Maxflux-2-max$0.09

A tiered model is priced by the resolution and the quality /image/generate names, and two prices on one resolution are its low and its high quality. OpenAI's images/generations bills its default.

Speech 11

Text read aloud into an audio file, priced per 1,000 characters of input.

ModelVoicesPer 1,000 characters
Kokoro Text to Speechtts-kokoro54$0.0035
Qwen 3 TTS 0.6Btts-qwen3-0-6b9$0.0875
Qwen 3 TTS 1.7Btts-qwen3-1-7b9$0.1125
xAI TTS v1tts-xai-v126$0.01875
Inworld TTS-1.5 Maxtts-inworld-1-5-max14$0.0125
Chatterbox HD (Resemble AI)tts-chatterbox-hd9$0.05

Embeddings 9

Text turned into a vector of numbers for search and retrieval, priced per million input tokens.

ModelVector lengthMax inputInput / 1M
BGE-M3text-embedding-bge-m31,0248K$0.15
BGE-EN-ICLtext-embedding-bge-en-icl4,0968K$0.0125
Qwen3 Embedding 8Btext-embedding-qwen3-8b4,09633K$0.0125
Qwen3 Embedding 0.6Btext-embedding-qwen3-0-6b1,02433K$0.0125
Multilingual E5 Large Instructtext-embedding-multilingual-e5-large-instruct1,0241K$0.0125
Text Embedding 3 Smalltext-embedding-3-small1,5368K$0.025

Buy

Two doors, both on Base. The market sells under a dollar while its asks last; the par door is $1.00, always.

Buy on the market

Reading the pool…

The NEURON/KAI pool on Base; a USDC buy passes KAI's own USDC pool on the way, whose fees feed KAI and its backers. The fee row is read off both pools; your slippage is the only bound on the fill.

USDC

Mint at $1

One USDC in, one NEURON out, always. The dollar stays behind the NEURON until it is used for inference.

USDC
Balance 0 USDC

NeuronMinter on Base. The same contract stands at the same address on Robinhood Chain and Arc and mints there against their own dollars; this page mints on Base.

Use

Activate on Base, sign for a key, call any model above.

1

Activate

Activation burns the NEURON on Base and credits its dollars to your address at the gateway: 1 NEURON becomes $1 of inference at list price. It is final; an activated dollar is spent on inference and on nothing else.

NEURON
On Base -Activated -

Holding NEURON on Robinhood Chain or Arc? Activate there through NeuronBridge's activateOnBase: the NEURON burns on that chain and the credit lands on Base, the same one balance.

2

Get a key

One signature from the wallet that activated, no gas. The key spends that address's activated dollars; a limit fences it inside them, for a bot or a teammate.

3

Use it

The gateway speaks OpenAI's chat completions, streamed or not, image generations, speech and embeddings. Point any OpenAI SDK at the base URL and pass the key.

Base URL
https://api.kairence.ai/api/v1
curl: chat
curl https://api.kairence.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $KAIRENCE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "zai-org-glm-5", "max_tokens": 500, "messages": [{"role": "user", "content": "Hello"}]}'
curl: images
curl https://api.kairence.ai/api/v1/image/generate \
  -H "Authorization: Bearer $KAIRENCE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "grok-imagine-image-2-0", "prompt": "A lighthouse at dawn", "resolution": "1K", "quality": "low"}'
curl: speech
curl https://api.kairence.ai/api/v1/audio/speech \
  -H "Authorization: Bearer $KAIRENCE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "tts-kokoro", "input": "Hello from NEURON", "voice": "af_alloy"}' \
  --output speech.mp3
curl: embeddings
curl https://api.kairence.ai/api/v1/embeddings \
  -H "Authorization: Bearer $KAIRENCE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "text-embedding-bge-m3", "input": "Hello"}'
JavaScript
import OpenAI from 'openai';
const ai = new OpenAI({baseURL: 'https://api.kairence.ai/api/v1', apiKey: process.env.KAIRENCE_KEY});
console.log((await ai.chat.completions.create({model: 'zai-org-glm-5', max_tokens: 500, messages: [{role: 'user', content: 'Hello'}]})).choices[0].message.content);
const imageBase64 = (await ai.images.generate({model: 'venice-sd35', prompt: 'A lighthouse at dawn', size: '1024x1024'})).data[0].b64_json;
const mp3 = Buffer.from(await (await ai.audio.speech.create({model: 'tts-kokoro', input: 'Hello from NEURON', voice: 'af_alloy'})).arrayBuffer());
const vector = (await ai.embeddings.create({model: 'text-embedding-bge-m3', input: 'Hello'})).data[0].embedding;

Name max_tokens: a request without it reserves the model's whole maximum output before it runs, and a small balance will not cover that.

Images: /image/generate bills the resolution and quality it names, one image a request. The SDK's images.generate is OpenAI's images/generations, which bills the model's default.

Backed

A dollar of USDC stands behind every NEURON until it is activated, on every chain it lives on.

NEURON in circulation
Dollars behind it

Reading three chains…

ChainNEURONDollarsContracts
BaseBaseNEURON 0x1010…0101NeuronMinter 0x06B4…1AE4
RobinhoodRobinhoodNEURON 0x1010…0101NeuronBackingOutbox 0x8B37…9157
ArcArcNEURON 0x1010…0101NeuronBackingOutbox 0x8B37…9157

6 decimals on every side. Minting off Base puts the dollar in that chain's outbox, which sends it to NeuronMinter on Base in batches; activation always draws on Base.

Where it comes from

Sovereign agents earn NEURON from their pools' fees, 50% to the agent's backers and 50% to its Safe. They also sell the inference their staked DIEM buys each day: a request an agent serves pays that agent, and pays you NEURON back. How it works ↗