Skip to main content
AirCloud provides access to a variety of AI models for inference. Models are accessible through the Air API using an OpenAI-compatible interface.

Text models

Conversational AI, reasoning, and code generation.
ModelDescriptionInputOutput
Qwen3.5-35B-A3BHigh-performance MoE model with multimodal support.$0.1625/1M tokens$1.3/1M tokens
Qwen3.5-9BCompact and efficient model with multimodal support.$0.05/1M tokens$0.15/1M tokens

Audio models

Text-to-speech and voice synthesis.
ModelDescriptionInputOutput
Qwen3-TTSMultilingual TTS with custom voice cloning.$0/1M tokens$0/1M tokens

Getting Started

1

Get your API key

Sign up for an AirCloud account and generate an API key from the dashboard.
2

Make your first request

Replace YOUR_API_KEY with your actual key and run the code below.
import requests

response = requests.post(
    "https://external.aieev.cloud:5007/ai/api/v1/chat/completions",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json"
    },
    json={
        "model": "qwen/qwen3.5-9b",
        "messages": [{"role": "user", "content": "Hello!"}]
    }
)

result = response.json()
print(result["choices"][0]["message"]["content"])
curl --request POST \
  --url https://external.aieev.cloud:5007/ai/api/v1/chat/completions \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "qwen/qwen3.5-9b",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
const response = await fetch(
  "https://external.aieev.cloud:5007/ai/api/v1/chat/completions",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer YOUR_API_KEY",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      model: "qwen/qwen3.5-9b",
      messages: [{ role: "user", content: "Hello!" }]
    })
  }
);

const result = await response.json();
console.log(result.choices[0].message.content);