Quickstart
Pick your region — EU, USA or LATAM — and the example follows: the exact base URL, the OpenAI-compatible standard client and a placeholder key. You create your API key in your region's Console; GET /v1/models lists every model it may call.
# Region endpoint — OpenAI-compatible /v1 base URL
export CCSIO_AI_BASE_URL=https://api.eu.ccsio.ai/v1
export CCSIO_AI_API_KEY=<your-api-key> # placeholder, issued with your region
import os
from openai import OpenAI # the standard OpenAI client
client = OpenAI(
base_url=os.environ["CCSIO_AI_BASE_URL"],
api_key=os.environ["CCSIO_AI_API_KEY"],
)
response = client.chat.completions.create(
model="qwen3.8-flash-next", # Qwen 3.8; GET /v1/models lists every model
messages=[{"role": "user", "content": "Hello"}],
)Regional endpoints and Consoles
Your region choice maps one-to-one to your Gateway and your Console: EU — https://api.eu.ccsio.ai/v1 with https://console.eu.ccsio.ai; USA — https://api.us.ccsio.ai/v1 with https://console.us.ccsio.ai; LATAM — https://api.latam.ccsio.ai/v1 with https://console.latam.ccsio.ai. No silent cross-region routing: your key, your calls, and your data stay in the region you selected.
| Region | Gateway endpoint | Console |
|---|---|---|
| EU | https://api.eu.ccsio.ai/v1 | console.eu.ccsio.ai |
| LATAM | https://api.latam.ccsio.ai/v1 | console.latam.ccsio.ai |
| USA | https://api.us.ccsio.ai/v1 | console.us.ccsio.ai |
Full Gateway reference
Authentication, the inference operations with their parameters and error contract, and the full API reference of the platform — generated from the published contracts.