What Is It?
AI Model Hub is a fully-managed inference service that provides on-demand access to pre-trained large language models (LLMs), embedding models, rerankers, text-to-image generators, and OCR models via OpenAI-compatible REST APIs. The service eliminates the need to provision GPUs, manage scaling, or maintain model servers. All processing occurs exclusively in IONOS German data centers (Berlin) with GDPR compliance, ISO 27001 certification, and data sovereignty. Customer data is never used for model training.
Quick Facts
| Aspect | Details |
|---|---|
| Type | Managed AI inference platform |
| Model Catalog | LLMs (8B-405B parameters), embedding models, reranker, text-to-image generator, OCR |
| API Options | OpenAI-compatible endpoints, Native IONOS REST API |
| Data Residency | Germany (Berlin data center, ISO 27001-certified) |
| Authentication | Bearer Token |
| Billing | Per token (input + output); per image for FLUX; see Billing section |
| Rate Limits | 5 RPS base / 10 RPS burst (2-second window); FLUX: 10 images/min base, 20 images/min burst |
| Rate Limit Response | HTTP 429 Too Many Requests |
| SLA | 99.9% uptime; max 4 maintenance hours per quarter |
| SLA Credits | 10% (99.0-99.9%), 25% (95.0-99.0%), 40% (below 95%) |
| Support | German business hours |
| Native API Retirement | The legacy native predictions endpoint was retired 2026-05-05; use the OpenAI-compatible endpoint |
Active Model Catalog
| Model | Identifier | Type | Context | Input EUR/M | Output EUR/M |
|---|---|---|---|---|---|
| Llama 3.1 8B | meta-llama/Meta-Llama-3.1-8B-Instruct |
LLM (Small) | 128K | 0.15 | 0.15 |
| Mistral Nemo | mistralai/Mistral-Nemo-Instruct-2407 |
LLM (Small) | 128K | 0.15 | 0.15 |
| GPT-OSS 120B | openai/gpt-oss-120b |
LLM (Large) | 128K | 0.15 | 0.65 |
| Mistral Small 24B | mistralai/Mistral-Small-24B-Instruct |
LLM (Medium) | 128K | 0.10 | 0.30 |
| Llama 3.3 70B | meta-llama/Llama-3.3-70B-Instruct |
LLM (Medium) | 128K | 0.65 | 0.65 |
| Qwen3 Coder Next 80B | Qwen/Qwen3-Coder-Next |
LLM (Code, Medium) | 256K | 0.15 | 0.80 |
| Llama 3.1 405B | meta-llama/Meta-Llama-3.1-405B-Instruct-FP8 |
LLM (Large) | 128K | 1.75 | 1.75 |
| BGE Large v1.5 | BAAI/bge-large-en-v1.5 |
Embedding | - | 0.015/M | - |
| BGE M3 | BAAI/bge-m3 |
Embedding | - | 0.020/M | - |
| MPNet v2 | sentence-transformers/paraphrase-multilingual-mpnet-base-v2 |
Embedding | - | 0.010/M | - |
| Qwen3-VL-Embedding-8B | Qwen/Qwen3-VL-Embedding-8B |
Embedding (multimodal) | - | 0.10/M | - |
| Qwen3-VL-Reranker-8B | Qwen/Qwen3-VL-Reranker-8B |
Reranker | - | 0.04/M | - |
| FLUX.1-schnell | black-forest-labs/FLUX.1-schnell |
Text-to-Image | - | - | EUR 0.0288/image |
| FLUX.2-klein 4B | black-forest-labs/FLUX.2-klein-4B |
Text-to-Image (generation + editing) | - | - | EUR 0.013/megapixel (first MP), 0.001/MP additional |
| LightOnOCR-2-1B | lightonai/LightOnOCR-2-1B |
OCR (image-input) | 16K | 0.15 | 0.30 |
Retired Models (do not use)
| Model | Retired On | Replacement |
|---|---|---|
| Code Llama 13B | 2026-05-21 | Qwen3 Coder Next 80B |
| Teuken 7B | 2026-04-16 | Mistral Nemo 12B |
| Stable Diffusion XL | 2026-01-12 | FLUX.1-schnell |
| Mixtral 8x7B | 2025-09-22 | Mistral Small 24B |
| Mistral 7B | 2025-08-01 | Mistral Nemo |
| Meta Llama 3.1 70B | 2025-05-01 | Llama 3.3 70B |
Model Capabilities
| Feature | Availability |
|---|---|
| Streaming | All LLMs (Small, Medium, Large) |
| Tool Calling | Most LLMs (not available on embedding, OCR, or image generation models) |
| Multimodal Input (image+text) | Mistral Small 24B, Qwen3-VL-Embedding-8B, Qwen3-VL-Reranker-8B |
| OCR (image-to-text) | LightOnOCR-2-1B (image input only; outputs Markdown) |
| Image Generation | FLUX.1-schnell (sizes: 1024x1024, 1024x1792, 1792x1024); FLUX.2-klein 4B (generation and editing) |
Embedding Models
| Model | Dimensions | Languages | Best For |
|---|---|---|---|
| BGE Large v1.5 | 1024 | English | High-accuracy English semantic search |
| BGE M3 | 1024 | 100+ | Multilingual RAG and similarity scoring |
| MPNet v2 | 768 | Multilingual | Multilingual sentence similarity, low cost |
| Qwen3-VL-Embedding-8B | 4096 | Multilingual | Vision-language embeddings (image+text) |
What You Can Do
Text Generation
Run pre-trained LLMs for conversational AI, Q&A systems, content creation, and chatbots. All text generation models support streaming responses for real-time interactions.
OCR (Optical Character Recognition)
Extract text from images using LightOnOCR-2-1B. The model accepts image input (PNG, JPEG) and returns Markdown-formatted text including LaTeX for math. PDFs are not directly supported; render each page to an image before calling the API. A pdf-to-text how-to guide is available in the documentation.
Note: LightOnOCR-2-1B outputs Markdown format only; this cannot be changed via the API.
Image Generation
Generate images from textual prompts using FLUX.1-schnell via /v1/images/generations.
Supported sizes: 1024x1024, 1024x1792, 1792x1024. FLUX.2-klein 4B additionally
supports image editing via /v1/images/edits and is billed per megapixel.
Tool Calling
Enable models to invoke external APIs or predefined functions for dynamic automation. Use for workflow triggers, real-time data retrieval, or business application integration. Available on most LLMs (Mistral Nemo, Mistral Small 24B, Llama 3.1 8B, Llama 3.3 70B, Llama 3.1 405B, GPT-OSS 120B, Qwen3 Coder Next 80B).
Semantic Embeddings and Reranking
Convert text or images into dense vector representations using BGE Large v1.5, BGE M3, MPNet v2, or Qwen3-VL-Embedding-8B. Use for similarity search, clustering, duplicate detection, or recommendation engines. Reranking (Qwen3-VL-Reranker-8B) re-scores retrieved passages before generation to improve RAG precision.
Retrieval-Augmented Generation (RAG)
Build RAG pipelines by combining Hub embedding and LLM models with an external vector database. The recommended path for new builds is IONOS Managed PostgreSQL with the pgvector extension.
Note: The native Document Collections feature (managed Chroma DB vector store) is deprecated and closed to new deployments (end of life 2026-08-31). Existing collections continue to function until that date, after which they are no longer available via the API; new RAG projects should use the external pgvector path.
Best For
| Scenario | Why It Fits |
|---|---|
| GDPR-compliant AI applications | All data processing stays in Germany; data never used for model training |
| Prototyping with OpenAI-compatible APIs | Drop-in replacement for OpenAI endpoints with EU data residency |
| RAG-based knowledge bases | Hub embeddings + reranker + external pgvector for context-aware answers |
| Multilingual applications | BGE M3 supports 100+ languages; several LLMs are multilingual |
| Real-time chatbots | Small models (Llama 3.1 8B, Mistral Nemo) offer low-latency responses |
| Code generation and agentic workflows | Qwen3 Coder Next 80B (256K context) handles large codebases and multi-step tool use |
| Complex reasoning tasks | GPT-OSS 120B and Llama 3.1 405B for high-accuracy, long-context work |
| Document digitization | LightOnOCR-2-1B for image-based OCR with Markdown output |
Consider Alternatives If
| If You Need... | Consider | Why |
|---|---|---|
| Fine-tuned custom models | AI Model Studio | Allows dataset creation, annotation, and model fine-tuning |
| Self-hosted models on your infrastructure | Compute Engine with GPU VM instances | Full control over model deployment and data location |
| Models outside the IONOS catalog | Self-managed deployment on GPU VMs | Access to models not available in Model Hub |
Key Considerations
Billing & Costs
- LLM billing: Per million input + output tokens (see Active Model Catalog table for per-model rates)
- OCR billing: EUR 0.15/M input tokens, EUR 0.30/M output tokens (LightOnOCR-2-1B)
- Embedding billing: EUR 0.01-0.10/M tokens depending on model (see Embedding Models table)
- Reranker billing: EUR 0.04/M tokens (Qwen3-VL-Reranker-8B)
- Image generation: EUR 0.0288/image (FLUX.1-schnell)
- Document collection storage (legacy): EUR 0.01 per million tokens per 30 days
- Cost optimization: Use smaller models (8B-12B) for latency-sensitive or high-throughput workloads
Limitations
- Stateless service: Prompts and outputs are discarded after each request; no conversation history stored server-side
- Document Collections deprecated: Closed to new deployments (end of life 2026-08-31); use Managed PostgreSQL + pgvector for new RAG builds
- Document input format (legacy collections): Plain text only; PDFs and Word documents must have text extracted before upload; max 65,535 characters per document
- OCR input: LightOnOCR-2-1B accepts images only; PDFs must be converted to images page-by-page first
- Image generation rate limit: FLUX.1-schnell is capped at 10 images/minute (burst to 20)
- No cross-region replication: All processing fixed to Germany; not suitable where data must stay outside Germany
- Authentication: Bearer Token required; generate via DCD > Management > Token Manager.
Compliance
- GDPR: Input data never reused for model training; service logs kept only for operational health
- EU AI Act: IONOS acts as Distributor for unmodified open-source models, and as AI Provider (with additional transparency obligations) for quantized models such as Llama 3.1 405B-FP8
- Customer obligations: Limited-risk applications must display an AI interaction notice; high-risk applications require customer-implemented logging, human-in-the-loop, and data governance
Management Options
- OpenAI-compatible clients: Python
openaipackage,curl, or any HTTP client - Native REST API: Model management, legacy document collection CRUD, and RAG-specific endpoints
- Authentication: API tokens via DCD > Management > Token Manager.
- Supported integrations: Any language or framework that can make HTTP REST calls