Ant Task AIModel RadarPricingAPI keys
English

TT-6.1 sol tt-6.1-sol

Chat model · direct from vendor · OpenAI-compatible. 10 upstream route(s) with automatic failover, current availability 100.0%. Keep your SDK — change base_url to https://api.lk888.ai and model to tt-6.1-sol.

Model ID: tt-6.1-solChatdirect from vendorAvailability 100.0%10 routesOpenAI compatible
Use it without code
Open it in the Ant Task AI workspace. Same account, same key, same balance. The link carries this model's numeric ID, so it lands directly on the model page.
Open this model →

Endpointsendpoint

POSThttps://api.lk888.ai/v1/chat/completions

Base URL: https://api.lk888.ai

Authenticationauth

Authorization: Bearer $LK_API_KEY

Send the key in the header above. The gateway also accepts Authorization: Bearer, x-api-key, x-goog-api-key and ?key= — whichever your SDK uses. With several headers present, Bearer wins.

IP allow-listing is available per key (single IP or CIDR). Requests from outside the list return 403 with error.code = ip_not_allowed, are not billed, and echo the source IP so you can add it.

Request examplesexample

Shell / cURL
curl -X POST 'https://api.lk888.ai/v1/chat/completions' \
  -H 'Authorization: Bearer $LK_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model":"tt-6.1-sol","messages":[{"role":"user","content":"Hello"}]}'
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.lk888.ai/v1", api_key="sk-xxx")
r = client.chat.completions.create(model="tt-6.1-sol", messages=[{"role":"user","content":"Hello"}])
print(r.choices[0].message.content)
Node
const OpenAI = require("openai");
const c = new OpenAI({baseURL:"https://api.lk888.ai/v1", apiKey:"sk-xxx"});
const r = await c.chat.completions.create({model:"tt-6.1-sol",messages:[{role:"user",content:"Hello"}]});
console.log(r.choices[0].message.content);
194 models enabled · 48 documented · prices from 1/10 of official list.
All models · Get an API key · Model Radar · © 2026 Ant Task AI