Switch to a Compliant AI API in 5 Minutes.

Your existing OpenAI implementation is already 99% compatible. Just change the host and the model name.

Simple 3-Step Migration

  1. Sign up and generate your euqai API key. It starts with `q-`.
  2. In your application's code or environment variables, change the API host from `api.openai.com` to `api.euqai.eu`.
  3. Update the model identifier from `gpt-4` to `qwen3-235b` for powerful text generation, or see our other models below.

That's it. You're done. You are now running on EU-based, GDPR-compliant infrastructure.

Available Models & Pricing

Qwen3 235B

A flagship large language model for complex reasoning, chat, and structured data extraction.

Input: €1.00 / 1M tokens

Output: €3.00 / 1M tokens

Mistral Small 24B

An efficient and powerful multimodal model that can understand both text and images in chat conversations.

Input: €0.20 / 1M tokens

Output: €0.50 / 1M tokens

FLUX.1 Schnell

A state-of-the-art, high-speed image generation model for creating photorealistic and artistic visuals.

Per Image: €0.04 (1024x1024)

Core Features & Code Examples

Text Generation (Qwen3)

Use our most powerful language model for standard chat completions. It's fully compatible with the OpenAI message format.

curl https://api.euqai.eu/v1/chat/completions \
-H "Authorization: Bearer q-..." \
-H "Content-Type: application/json" \
-d '{
  "model": "qwen3-235b",
  "messages": [
    { "role": "user", "content": "What is the largest moon in our solar system?" }
  ]
}'

Structured Output (JSON Mode with Qwen3)

Enable JSON mode for structured, predictable outputs by adding one parameter. Perfect for integrations that require reliable data formats.

curl https://api.euqai.eu/v1/chat/completions \
-H "Authorization: Bearer q-..." \
-H "Content-Type: application/json" \
-d '{
  "model": "qwen3-235b",
  "messages": [
    { "role": "user", "content": "Extract name and occupation from: Dr. Evelyn Reed is an astrophysicist." }
  ],
  "response_format": { "type": "json_object" }
}'

Image Generation (FLUX)

Generate high-quality images with a simple API call. Just provide a descriptive prompt and select the model.

curl https://api.euqai.eu/v1/images/generations \
-H "Authorization: Bearer q-..." \
-H "Content-Type: application/json" \
-d '{
  "model": "flux-schnell",
  "prompt": "A photorealistic image of a majestic grizzly bear wearing a monocle and a top hat, sitting in a library reading a book. Cinematic lighting, high detail.",
  "size": "1024x1024"
}'

Vision / Multimodal Chat (Mistral)

Send both text and images to the Mistral model for analysis. Note: Images must be provided as a base64-encoded string within a data URL.

curl https://api.euqai.eu/v1/chat/completions \
-H "Authorization: Bearer q-..." \
-H "Content-Type: application/json" \
-d '{
  "model": "mistral-small-24b",
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Describe this image in detail. What is happening?"
        },
        {
          "type": "image_url",
          "image_url": {
            "url": "data:image/png;base64,YOUR_BASE64_ENCODED_IMAGE"
          }
        }
      ]
    }
  ]
}'