Dracon AI API v1
A multi-model AI API at https://dracon.uk/api/v1. Sign up in 60 seconds, get an API key, and call hosted models through Dracon routing. Preview free; no per-call charge is enforced by the API layer today.
What you can call
Chat completions
GPT, Claude, Gemini, Llama, Mistral, DeepSeek, NVIDIA Nemotron. Streaming or full response.
Image generation
Gemini Imagen, OpenAI gpt-image, Black Forest Labs FLUX, Stability SDXL.
Music
Lyria, MiniMax, and other providers. Returns audio bytes.
Text-to-speech
OpenAI TTS, ElevenLabs-compatible. Returns audio bytes.
Sound effects
Short procedural SFX for games, videos, prototypes.
BYOK
Bring your own provider key. Use your OpenAI/Anthropic/Google account, route through Dracon.
Three-step quickstart
1. Sign up
Click Get an API key. Enter your email; we send a magic link via SES. Click it; you land in the dashboard signed in.
2. Create a key
You'll be on the /dashboard/api-keys page. Click Create. We show the key once — copy it. Format: dracon_ + 32 hex chars.
3. Call the API
From any language, hit the chat endpoint with your key in the x-api-key header:
# curl
curl -sS https://dracon.uk/api/v1/ai/chat/completions \
-H 'Content-Type: application/json' \
-H 'x-api-key: dracon_628ca0502df74aa1862b72a74968b508' \
-d '{
"lane": "writing",
"project_id": "my-app",
"messages": [{"role":"user","content":"Say hello in 5 words"}]
}'
# node / js (browser or server)
const r = await fetch('https://dracon.uk/api/v1/ai/chat/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'dracon_628ca0502df74aa1862b72a74968b508'
},
body: JSON.stringify({
lane: 'writing',
project_id: 'my-app',
messages: [{ role: 'user', content: 'Say hello in 5 words' }]
})
});
const data = await r.json();
console.log(data.content); // "Hello, how can I help?"
# python
import requests
r = requests.post(
'https://dracon.uk/api/v1/ai/chat/completions',
headers={'x-api-key': 'dracon_628ca0502df74aa1862b72a74968b508'},
json={
'lane': 'writing',
'project_id': 'my-app',
'messages': [{'role': 'user', 'content': 'Say hello in 5 words'}],
},
)
print(r.json()['content'])
Where to go next
- Full API reference — every endpoint, request shape, error code, retry policy.
- Pricing & rate limits — preview pricing notes, free tier, 60 req/min cap.
- Manage your keys — create, list, revoke.
- AI Hub rankings — see the 357-model leaderboard that drives our routing.