All AI models through one European API.

With Noirdoc you connect GPT, Claude, Gemini and open-source models through a single interface. Your OpenAI or Anthropic SDK stays as it is – but you now have a single German contracting party and a ready-made Data Processing Agreement (DPA), and you pay the standard list price.

€5 starter credit for testing. No credit card required.

Providers
  • Microsoft Azure
  • Google Vertex
  • Claude
  • IONOS
  • weber.cloud
  • AKI.IO
  • TensorX
  • Infercom
  • Regolo

Only the base_url changes.

You only swap the URL and the API key in your code. Our gateway speaks both the OpenAI and the Anthropic format natively, so your requests stay exactly as they are.

import os
from openai import OpenAI

client = OpenAI(
added:     base_url="https://api.noirdoc.de/v1",
    api_key=os.environ["NOIRDOC_API_KEY"],  # Key from the portal
)

response = client.chat.completions.create(
    model="gpt-5.4",
    messages=[{"role": "user", "content": "Hello"}],
)
You can also query all current models and prices directly via /v1/models and /v1/prices.

Features and routing

One endpoint for everything

Alongside chat, Responses, Anthropic Messages, embeddings, audio (speech-to-text and text-to-speech), image generation and reranking all run through the same endpoint, the same key and the same contract.

The cheapest route, automatically

When several hosts offer the same model, Noirdoc automatically picks the cheapest provider your API key allows.

Failover mid-request

If a provider goes down or returns a server error, the next one takes over automatically – while your request is still running.

Fixed budgets per key

You can set a separate spending limit for every API key (daily, weekly or monthly). At 80% you get an email, at 100% the key blocks further calls.

Granular compliance.

Every API key has its own rules. So a key for sensitive data can be locked down more tightly than one for internal testing.

  • Outside the US CLOUD Act: With one tick, the key uses only purely European providers (no subsidiaries of US groups).
  • Under § 203 StGB: Restricts the key to providers with a confidentiality agreement in place for professionals bound by secrecy.
  • Selected models only: You decide which providers and models the key may use, and it calls only those.
client-data active
Providers6 of 8 allowed
  • AzureEU
  • Google VertexEU
  • IONOSDE
  • AKI.IODE
  • RegoloEU/IT
+3 more

Contracting party in Munich, operations in Europe.

Your contracting party is Noirdoc in Munich. Gateway, account, billing and logs run entirely in Europe.

Annex 4 and every model's entry in the catalogue show where purely European hosts do the processing and where US groups with EU data centres (such as Azure or Google Vertex) are used.

Map of Europe: where processing takes place, according to Annex 4. EU Data Zone across all EU member states; Germany, Ireland and Finland as processing countries; Munich as Noirdoc's registered office.
Processing under Annex 4
  1. Data centres in GermanyIONOS · weber.cloud · AKI.IO · Noirdoc gateway (Open Telekom Cloud)
  2. Data centres in the EUTensorX (Ireland / Finland) · Infercom (EU / DE)
  3. US providers (EU data residency)Microsoft Azure (EU) · Google Vertex (EU)

No platform fee.

You pay the provider's price, and we add nothing on top. We bill language models by tokens, image models per image and transcription per minute of audio.

Prices of selected language models, input and output per 1M tokens
Model Route Input Output
Claude Opus 5.5Google VertexEU Google VertexEU 3.93 19.67
GPT-5.6 SolAzureEU AzureEU 3.95 19.75
GPT-5.4AzureEU AzureEU 2.47 14.82
Claude Sonnet 5.5Google VertexEU Google VertexEU 1.97 9.83
Gemini 3.8 FlashGoogle VertexEU Google VertexEU 1.49 7.41
GLM 5.3AKI.IOEU/DE AKI.IOEU/DE 1.00 3.50
Mistral 4AKI.IOEU/DE AKI.IOEU/DE 0.20 0.60
GPT-OSS 120BAKI.IOEU/DE AKI.IOEU/DE 0.15 0.55
  • Mark-up€0
  • Top-up fee€0
  • Base fee€0
  • Minimum spend€0

Excerpt from the catalogue, live from /v1/prices.

All models and prices
Get started

€5 starter credit for testing. No credit card required.

FAQ

Frequently asked questions

Does Noirdoc store prompts?

No. Prompts and responses are neither stored after the request nor used for training. Exceptions apply to features that technically require storage, such as uploaded files or batch jobs, and to the abuse monitoring of individual providers. All exceptions are listed in Annex 6 of the DPA and apply only if you actively use the feature or a model from that provider. For billing and troubleshooting we store technical metadata only (see Privacy Policy).

How does billing work?

Through prepaid credit. You top up your account by bank transfer or card and immediately receive an invoice showing VAT. There are no fees: the full net amount you pay in becomes credit on your account. On request, we refund any remaining credit when the contract ends.

Which providers belong to US groups, and what does that mean?

Microsoft Azure and Google Vertex (which also serves Claude and Gemini). Their servers are in the EU, but the operators belong to US groups and are subject to the US CLOUD Act. If you need to rule that out, restrict your key in the settings to providers without CLOUD Act exposure.

What does the DPA cover?

When you register, you conclude a DPA under Art. 28 GDPR with us. It lists every model provider as a subprocessor with its registered office and region (Annex 4). If you add your own key for an external provider such as OpenAI, Anthropic or OpenRouter (Bring Your Own Key), you engage that provider directly. Those calls fall under your contract with that provider; we process only the routing and the metadata (clause 3.8 of the DPA).

What is § 203 StGB, and do I need it?

§ 203 of the German Criminal Code (StGB) governs the duty of confidentiality for professionals bound by secrecy (e.g. lawyers, doctors, tax advisors). Anyone it applies to needs an additional confidentiality agreement from their service providers. Ours is ready for you in the portal. If you state during onboarding that you are bound by professional secrecy, your whole organisation uses only providers bound to confidentiality under § 203. Or you can set this later for each API key.

Where is my data processed?

In data centres in Germany or the EU. You can see the exact location next to every model in the model catalogue and in Annex 4 of the DPA.

Try it out.

Your account is set up in a few minutes, and the DPA applies immediately. If anything is unclear before you start, write to us at hello@noirdoc.de – our development team in Munich replies to you directly.

€5 starter credit for testing.

hello@noirdoc.de