For AI agents

The whole API, on one page, in Markdown.

Coding agents work best from one dense, current page instead of a site they have to crawl. This is that page: the base URL, the key, every model id with its price, every endpoint with its request shape, the limits and the errors. It is generated from the same live sources the console reads, so it is never a stale copy.

/llms.txt /llms-full.txt Raw .md Updated 2026-09-22 11:53 UTC

AxForge — the API, in full

AxForge is European AI infrastructure: an OpenAI-compatible inference API and whole GPUs by the hour, run in the EU. This page is generated from the live catalogue, price sheet and fleet — it is current, not a snapshot.

The basics

Base URLhttps://api.axforge.ai/v1
AuthAuthorization: Bearer $AXFORGE_API_KEY
CompatibilityOpenAI API shape — the official SDKs work unchanged, only base_url, key and model id differ
Regioneu-se-1 Stockholm (serverless), eu-es-1 Málaga (dedicated GPUs)
RetentionPrompts and completions are processed in memory and never stored. Only counts, timestamps and status are kept, for billing
KeysCreated in the console: https://console.axforge.ai/keys
Terminal
curl -sS https://api.axforge.ai/v1/chat/completions \
  -H "Authorization: Bearer $AXFORGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemma-4-26b-a4b-nvfp4","messages":[{"role":"user","content":"Hello"}]}'

Models

Use the id in the model field. Available is hot now; On request boots on demand and the first call waits.

ModelidTypeSize · contextPriceStatus
Gemma-4 26Bgemma-4-26b-a4b-nvfp4Chat · text262k ctxsee /docs/models/On request
Mistral Small 3.2mistral-small-3.2-24b-nvfp4Chat · text32k ctxsee /docs/models/On request
Qwen3 30B A3Bqwen3-30b-a3b-nvfp4Chat · text65k ctxsee /docs/models/On request
Qwen3.6 35B A3Bqwen3.6-35b-a3b-nvfp4Chat · text65k ctxsee /docs/models/On request
Qwen3.8 27Bqwen3.8-27b-nvfp4Chat · text€0.29 in · €1.77 out / 1MAvailable
Qwen3 Embeddingqwen3-embedEmbeddings32k ctx€0.02 in · €0.00 out / 1MAvailable
ERNIE Image Turboernie-image-turboImage generationsee /docs/models/Available
FLUX.2 Klein 4Bqwen-image-editImage generationsee /docs/models/Available
Qwen-Imageqwen-image-dedicatedImage generationsee /docs/models/On request
SDXLsdxlImage generationsee /docs/models/On request
MiniMax Music 3planned-music-tbdMusicsee /docs/models/Available
Piper (Text-to-Speech)piper-lessacSpeechsee /docs/models/Available
Whisper (Speech-to-Text)whisper-baseSpeechsee /docs/models/Available
LTX-Videoltx-videoVideo generationsee /docs/models/Coming
MiniMax H3minimax-h3Video generationsee /docs/models/Coming
Wan 2.2 5Bwan2.2-ti2v-5bVideo generationsee /docs/models/Coming

Endpoints

/v1/chat/completions

Chat and tool use. stream: true gives server-sent events.

JSON
{"model":"<id>","messages":[{"role":"user","content":"…"}],"stream":false}

/v1/embeddings

Vectors for search and RAG.

JSON
{"model":"qwen3-embed","input":"text to embed"}

/v1/images/generations

Image generation.

JSON
{"model":"<id>","prompt":"a red bicycle","size":"1024x1024"}

/v1/images/edits

Image editing from an input image.

JSON
multipart: model, image, prompt

/v1/audio/transcriptions

Speech to text.

JSON
multipart: model, file

/v1/audio/speech

Text to speech.

JSON
{"model":"piper-lessac","input":"hello"}

/v1/audio/music

Music generation.

JSON
{"model":"minimax-music3","prompt":"a calm piano piece"}

/v1/models

What is served right now.

JSON
GET

Errors

Every error is JSON: {"error":{"message":…,"type":…,"code":…}}.

StatusMeansDo
400The request body is wrongRead error.message — it names the field
401No key, or a key that is goneCheck the Authorization header
402Out of allowance or creditTop up in the console; the message says which
403The key may not use that model or endpointCheck the key's scope in the console
404Unknown model id or pathCall /v1/models for the live list
413The body is too largeSplit the input; embeddings take batches
429Rate limitedBack off and retry with jitter; the headers say when
502The model could not be reachedRetry once; if it persists the status page and the forum will say
504The model took too longRaise your client timeout for image and video models — minutes, not seconds

Dedicated GPUs

Whole machines by the hour with SSH, one tenant each. Prices no VAT configured.

GPUMemoryStatusFree nowFrom
NVIDIA DGX Spark (GB10)128 GB unified memoryAvailable0/1from €0.55/h
NVIDIA RTX 6000 Pro96 GB GDDR7Request capacityfrom €1.06/h
NVIDIA RTX 509032 GB GDDR7 eachRequest capacityfrom €0.59/h
NVIDIA RTX 309024 GB GDDR6XRequest capacityfrom €0.42/h
NVIDIA RTX 306012 GB each · 24 GB the pairAvailable2/1from €0.16/h
NVIDIA H10080 GB HBM3Request capacityquoted
NVIDIA H200141 GB HBM3eRequest capacityquoted
NVIDIA B200192 GB HBM3eRequest capacityquoted

Rent one: https://console.axforge.ai/gpus

Where to read more

If you are an agent acting for someone

Use their own key, never a shared one. Prefer a hot model for interactive work. Image, video and music calls can take minutes — set the client timeout accordingly rather than retrying, which doubles the work. If something is wrong here, the page it belongs to has a thread and a human reads it.

© 2026 AxForge · EU-hosted AI infrastructure Docs Models For AI axforge.ai Pricing Trust Acceptable use Community guidelines