Pricing
The live price list: every model and every service, read where the charge reads it.
Prices in EUR. The tier of the request multiplies the prices counted in tokens; audio, pictures and video have a fixed price per unit.
Chat models
Chat completions, completions, the Responses API and the answers of knowledge bases are counted in tokens, per model, with input and output counted separately: generating tokens costs far more than reading them. EUR per million tokens.
Input tokens cost the model's list price on every hardware. Output tokens cost the list price times the factor of the hardware that answers. Write model@hardware to choose the machine and pay its output price; with the model's name alone the service picks a machine that serves the model, at that machine's price. Each row below is one model on one kind of hardware.
A long prompt pays its input more, on the whole input of that request: over 32,768 tokens ×1.5, over 131,072 tokens ×2. The input prices below are for prompts up to 32,768 tokens.
| Model | Hardware | Input (€ / 1M tok) | Output (€ / 1M tok) |
|---|---|---|---|
apertus-70b-instruct@l40sApertus 70B |
NVIDIA L40S 🇮🇹 Italia |
€ 0,70 |
€ 2,43 |
apertus-70b-instruct@blackwell6000proApertus 70B |
NVIDIA RTX PRO 6000 Blackwell 🇮🇹 Italia |
€ 0,70 |
€ 2,70 |
gemma-4-26b@l40sGemma 4 26B |
NVIDIA L40S 🇮🇹 Italia |
€ 0,20 |
€ 0,45 |
gemma-4-26b@blackwell6000proGemma 4 26B |
NVIDIA RTX PRO 6000 Blackwell 🇨🇭 Svizzera |
€ 0,20 |
€ 0,50 |
qwen3.6-35b@sparkQwen3.6 35B |
NVIDIA DGX Spark (GB10) 🇮🇹 Italia |
€ 0,20 |
€ 0,66 |
qwen3.6-35b@l40sQwen3.6 35B |
NVIDIA L40S 🇮🇹 Italia |
€ 0,20 |
€ 1,08 |
qwen3.8-27b@r9700Qwen3.8 27B |
AMD Radeon AI PRO R9700 🇮🇹 Italia |
€ 0,45 |
€ 2,16 |
qwen3.8-27b@l40sQwen3.8 27B |
NVIDIA L40S 🇮🇹 Italia |
€ 0,45 |
€ 2,43 |
qwen3-coder-30b@l40sQwen3-Coder 30B |
NVIDIA L40S 🇮🇹 Italia |
€ 0,12 |
€ 0,45 |
qwen3-coder-next@sparkQwen3-Coder-Next |
NVIDIA DGX Spark (GB10) 🇮🇹 Italia |
€ 0,15 |
€ 0,44 |
mistral-small-4-119b@blackwell6000proMistral Small 4 |
NVIDIA RTX PRO 6000 Blackwell 🇨🇭 Svizzera |
€ 0,15 |
€ 0,60 |
ministral-3-14b@sparkMinistral 3 14B |
NVIDIA DGX Spark (GB10) 🇮🇹 Italia |
€ 0,19 |
€ 0,1045 |
ministral-3-14b@macM5maxMinistral 3 14B |
Apple Mac Studio M5 Max 🇮🇹 Italia |
€ 0,19 |
€ 0,1235 |
ministral-3-14b@r9700Ministral 3 14B |
AMD Radeon AI PRO R9700 🇮🇹 Italia |
€ 0,19 |
€ 0,152 |
ministral-3-14b@blackwell6000proMinistral 3 14B |
NVIDIA RTX PRO 6000 Blackwell 🇨🇭 Svizzera |
€ 0,19 |
€ 0,19 |
gpt-oss-120b@sparkgpt-oss-120b |
NVIDIA DGX Spark (GB10) 🇮🇹 Italia |
€ 0,15 |
€ 0,33 |
mistral-medium-3.5-128b@blackwell6000proMistral Medium 3.5 |
NVIDIA RTX PRO 6000 Blackwell 🇨🇭 Svizzera |
€ 1,40 |
€ 7,00 |
qwen2.5:1.5bQwen 2.5 1.5B |
Hardware non specificato 🇨🇭 Svizzera |
€ 0,02 |
€ 0,05 |
An image sent to a model that reads images becomes input tokens, at the input price of the model.
Other services
| Service | Price | Notes |
|---|---|---|
EmbeddingsPOST /v1/embeddings |
€ 0,02 per million input tokens
|
Tokens are estimated at about four characters each, the same count you see in usage.
|
RerankPOST /v1/rerank |
not charged | The candidates, plus the query once for each candidate, estimated as for embeddings. |
Knowledge bases: a questionPOST /v1/knowledge-bases/{slug}/ask, and the app API |
the chat model's prices | The prices of the chat model that writes the answer, above: the question and the passages are its input. The search itself is not charged. |
Knowledge bases: indexing a documentupload in the dashboard or the app API |
€ 0,02 per million tokens of text indexed
|
|
TranscriptionPOST /v1/audio/transcriptions |
€ 0,0001 per second of audio
an hour of audio: € 0,36 |
The duration of the file, as the engine measures it. |
SpeechPOST /v1/audio/speech |
€ 0,000005 per character of the text
1,000 characters: € 0,005 |
|
PicturesPOST /v1/images/generations |
€ 0,01 per picture delivered
|
With n above 1, each picture delivered.
|
VideoPOST /v1/videos |
€ 0,02 per second of a completed clip
a 5-second clip: € 0,10 |
Charged when the clip is completed. |
What is not charged
- A request refused before it runs: any
4xx, for a parameter, the key, a rate limit, credits, or a prompt refused by the content check. - A request that fails on our side: a
502or a503, a stream that breaks before its first piece of text, a video job that fails, a question to a knowledge base whose documents could not be searched or that has no document ready. - A picture or a video clip refused by the check after it was made.
- A silent WAV file, answered with empty text without asking the model.
What is charged although it is incomplete: an answer cut at the token cap, with the tokens it used; a stream you close early, or that breaks after its text has started, with the tokens the engine reported or, when it did not, an estimate of about four characters per token; and with n above 1, every answer.
How a request is counted
For a request with P prompt tokens and C completion tokens, on a model with input price in and output price out per million tokens:
cost = (P × in + C × out) / 1_000_000
Embeddings, rerank and indexing have input tokens only. Audio, pictures and video are counted in their own units, in the table above. What each request cost is in your usage records, in the dashboard.
Limits
One level for every key: there are no tiers to choose and no multiplier, and you pay the prices above. Every key has two limits, counted per minute: 120 requests on all /v1 endpoints together, and the limit of the endpoint it calls. The first one reached answers 429. More in Rate limits.
| Endpoint | Requests per minute | Counter |
|---|---|---|
POST /v1/audio/speech | 120 | shared |
POST /v1/audio/transcriptions | 30 | shared |
POST /v1/chat/completions | 60 | shared |
POST /v1/completions | 60 | shared |
POST /v1/embeddings | 120 | shared |
POST /v1/knowledge-bases/{slug}/ask | 30 | shared |
POST /v1/rerank | 120 | shared |
POST /v1/responses | 60 | shared |
DELETE /v1/videos/{id} | 60 | its own |
GET /v1/videos | 120 | its own |
GET /v1/videos/{id} | 600 | its own |
GET /v1/videos/{id}/content | 120 | its own |
POST /v1/images/generations | 30 | its own |
POST /v1/videos | 20 | its own |
GET /v1/knowledge-bases | not limited | |
GET /v1/models | not limited |
Dedicated capacity
For continuous workloads or guaranteed throughput we reserve capacity for your exclusive use, with absolute priority and no contention with other customers, for a monthly fee set on the model and capacity required.
Write to info@internetone.it for a quote.
Prices exclude VAT: Swiss VAT at 8.1% is added on the invoice from the day Internet One Srl is registered for VAT.