Dokumentace
API quickstart
Jedno OpenAI-kompatibilní API, jeden klíč, zamčená cena před každým požadavkem. Příklady níže si přepisují gateway podle pole, zkopírujte a spusťte.
Načítám živý katalog modelů…
API klíč
Přihlaste se a v portálu si vytvořte API klíč (dashboard → klíče). Klíč posíláte jako OpenAI-style Bearer token ke každému inference požadavku:
Authorization: Bearer [REDACTED]Klíč patří do hlavičky, nikdy do URL. Nikdy ho necommitujte ani nesdílejte, v portálu ho můžete kdykoli zrušit.
Chat (OpenAI-kompatibilní)
Stejný tvar jako OpenAI: stačí přepsat base_url na gateway a použít klíč z portálu. Cena se zamkne v quotu před spuštěním a na tržní cestě nikdy není vyšší než oficiální referenční cena.
curl "http://127.0.0.1:18010/v1/chat/completions" \
-H "Authorization: Bearer $MT_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"MODEL_ID_DLE_KATALOGU","messages":[{"role":"user","content":"Ahoj"}],"max_tokens":128}'from openai import OpenAI
client = OpenAI(base_url="http://127.0.0.1:18010/v1", api_key="MT_KEY_Z_PORTALU")
resp = client.chat.completions.create(
model="MODEL_ID_DLE_KATALOGU",
messages=[{"role": "user", "content": "Ahoj"}],
max_tokens=128,
)
print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "http://127.0.0.1:18010/v1", apiKey: process.env.MT_KEY });
const resp = await client.chat.completions.create({
model: "MODEL_ID_DLE_KATALOGU",
messages: [{ role: "user", content: "Ahoj" }],
max_tokens: 128,
});
console.log(resp.choices[0].message.content);Image a Kev
curl "http://127.0.0.1:18010/v1/images/generations" \
-H "Authorization: Bearer $MT_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"MODEL_ID_DLE_KATALOGU","prompt":"maják za soumraku","size":"1024x1024","n":1}'curl "http://127.0.0.1:18010/v1/systemone" \
-H "Authorization: Bearer $MT_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"MODEL_ID_DLE_KATALOGU","text":"...","questions":[{"question":"...","options":["a","b"]}]}'Modely a ceny
Katalog a ceník jsou veřejné, bez autentizace. Ceník ukazuje referenční strop a nejlevnější živou nabídku; účtuje se vždy zamčený quote, nikdy číslo z ceníku.
curl "http://127.0.0.1:18010/v1/models"curl "http://127.0.0.1:18010/v1/market/prices"Co je živé a co je test-mode
pilot- Živé: párování minerů, quoty, rezervace kreditu, vyúčtování, chat/image/systemone inference přes gateway, veřejný katalog a ceník.
- Postupně se zapíná: karetní dobíjení přes Stripe, reálné výplaty minerům. Dokud nejsou zapnuté, portál to u každé akce poctivě říká, žádný falešný checkout ani falešná výplata.
- Fallback: když model nikdo nenabízí, obslouží požadavek hostovaná kapacita za referenční cenu +5,5 % (s vlastním OpenRouter klíčem 0 %).
- Kompatibilita znamená tvar API. Uzavřené modely jsou hostované, nikdy komunitní váhy.
- Idempotence: posílejte
Idempotency-Keyvázaný na váš klíč a otisk payloadu.