{"service":"Jatevo API Gateway","base_url":"https://api.jatevo.ai/v1","auth":"Authorization: Bearer sk-jvo-...","kimi_code_contract":{"upstream_openai_base_url":"https://api.kimi.com/coding/v1","upstream_anthropic_base_url":"https://api.kimi.com/coding/","public_endpoints":["POST https://api.jatevo.ai/v1/chat/completions","POST https://api.jatevo.ai/v1/responses"],"streaming":true,"function_tools":true,"tool_choice_note":"Automatic tool use works on all four routes. Kimi K2.7 thinking mode rejects forced required/named tool_choice upstream; use auto, then none after a tool result when no further call is wanted.","thinking_required":true,"request_body_limit_bytes":2097152,"model_switching_note":"Start a new session when switching model IDs to avoid cache re-prefill."},"kimi_k3":{"name":"Kimi K3","models":["kimi-k3","kimi/kimi-k3"],"upstream_model":"k3","context_window":1048576,"multimodal_input":["image","video"],"reasoning_effort":{"supported":["low","high","max"],"default":"high"},"pricing_usd_per_million":{"input":0.75,"output":3.5},"holder_perk":"Paused for $JTVO holder perks; normal paid API-credit access remains available.","chat_completions":"POST https://api.jatevo.ai/v1/chat/completions","responses":"POST https://api.jatevo.ai/v1/responses"},"kimi_k3_256k":{"name":"Kimi K3 256K","models":["kimi-k3-256k","kimi/kimi-k3-256k"],"upstream_model":"k3-256k","context_window":262144,"multimodal_input":["image"],"reasoning_effort":{"supported":["low","high","max"],"default":"high"},"quota_note":"Kimi recommends this route for work within 256K; it uses about half the quota of K3 1M.","pricing_usd_per_million":{"input":0.75,"output":3.5},"holder_perk":"Paused for $JTVO holder perks; normal paid API-credit access remains available."},"kimi_k2_7":{"name":"Kimi K2.7 Code","models":["kimi-k2.7-code","kimi/kimi-k2.7-code"],"upstream_model":"kimi-for-coding","context_window":262144,"multimodal_input":["image","video"],"thinking_required":true,"pricing_usd_per_million":{"input":0.75,"output":3.5},"holder_perk":"Paused for $JTVO holder perks; normal paid API-credit access remains available.","chat_completions":"POST https://api.jatevo.ai/v1/chat/completions","responses":"POST https://api.jatevo.ai/v1/responses","streaming":"OpenAI-compatible SSE streaming is supported with stream=true","function_tools":"OpenAI function tools/tool_choice/tool_calls are translated to the Kimi Anthropic-compatible upstream format","curl":"curl https://api.jatevo.ai/v1/chat/completions -H 'Authorization: Bearer sk-jvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"kimi-k2.7-code\",\"messages\":[{\"role\":\"user\",\"content\":\"Write one sentence about Jatevo.\"}],\"max_tokens\":120}'","curl_responses":"curl https://api.jatevo.ai/v1/responses -H 'Authorization: Bearer sk-jvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"kimi-k2.7-code\",\"input\":\"Write one sentence about Jatevo.\",\"max_output_tokens\":120}'","curl_stream":"curl -N https://api.jatevo.ai/v1/chat/completions -H 'Authorization: Bearer sk-jvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"kimi-k2.7-code\",\"messages\":[{\"role\":\"user\",\"content\":\"Write one short sentence about Jatevo.\"}],\"max_tokens\":120,\"stream\":true,\"stream_options\":{\"include_usage\":true}}'","python":"from openai import OpenAI\n\nclient = OpenAI(base_url=\"https://api.jatevo.ai/v1\", api_key=\"sk-jvo-...\")\n\nresp = client.chat.completions.create(\n    model=\"kimi-k2.7-code\",\n    messages=[{\"role\": \"user\", \"content\": \"Write one sentence about Jatevo.\"}],\n    max_tokens=120,\n)\nprint(resp.choices[0].message.content)","python_stream":"from openai import OpenAI\n\nclient = OpenAI(base_url=\"https://api.jatevo.ai/v1\", api_key=\"sk-jvo-...\")\n\nstream = client.chat.completions.create(\n    model=\"kimi-k2.7-code\",\n    messages=[{\"role\": \"user\", \"content\": \"Write one short sentence about Jatevo.\"}],\n    max_tokens=120,\n    stream=True,\n    stream_options={\"include_usage\": True},\n)\nfor chunk in stream:\n    if chunk.choices and chunk.choices[0].delta.content:\n        print(chunk.choices[0].delta.content, end=\"\")"},"kimi_k2_7_highspeed":{"name":"Kimi K2.7 Code HighSpeed","models":["kimi-k2.7-code-highspeed","kimi/kimi-k2.7-code-highspeed"],"upstream_model":"kimi-for-coding-highspeed","context_window":262144,"multimodal_input":["image","video"],"thinking_required":true,"speed_note":"Same K2.7 coding capability at roughly 5-6x output speed and 3x upstream quota usage.","pricing_usd_per_million":{"input":2.25,"output":10.5},"holder_perk":"Paused for $JTVO holder perks; normal paid API-credit access remains available."},"cerebras_gemma_4_31b":{"name":"Cerebras Gemma 4 31B","models":["gemma-4-31b","cerebras/gemma-4-31b"],"chat_completions":"POST https://api.jatevo.ai/v1/chat/completions","streaming":"OpenAI-compatible SSE streaming is supported with stream=true","context_tokens":131000,"max_output_tokens":32768,"pricing_usd_per_1m_tokens":{"input":1.0,"output":1.5},"holder_policy":{"model_id":"cerebras-gemma-4-31b","endpoint":"api.jatevo.ai","wallet_key_prefix":"sk-clb-","tiers":[{"holdings_usd_24h_min":10,"requests_per_day":10},{"holdings_usd_24h_min":100,"requests_per_day":20},{"holdings_usd_24h_min":1000,"requests_per_day":100}],"limit_scope":"JTVO holder daily request count only; Cerebras native model/API limits apply."},"curl":"curl https://api.jatevo.ai/v1/chat/completions -H 'Authorization: Bearer sk-jvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"cerebras/gemma-4-31b\",\"messages\":[{\"role\":\"user\",\"content\":\"Write one sentence about Jatevo.\"}],\"max_tokens\":120}'","curl_stream":"curl -N https://api.jatevo.ai/v1/chat/completions -H 'Authorization: Bearer sk-jvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"cerebras/gemma-4-31b\",\"messages\":[{\"role\":\"user\",\"content\":\"Write one short sentence about Jatevo.\"}],\"max_tokens\":120,\"stream\":true,\"stream_options\":{\"include_usage\":true}}'","python":"from openai import OpenAI\n\nclient = OpenAI(base_url=\"https://api.jatevo.ai/v1\", api_key=\"sk-jvo-...\")\n\nresp = client.chat.completions.create(\n    model=\"cerebras/gemma-4-31b\",\n    messages=[{\"role\": \"user\", \"content\": \"Write one sentence about Jatevo.\"}],\n    max_tokens=120,\n)\nprint(resp.choices[0].message.content)","holder_curl":"curl https://api.jatevo.ai/v1/chat/completions -H 'Authorization: Bearer sk-clb-jtvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"cerebras/gemma-4-31b\",\"messages\":[{\"role\":\"user\",\"content\":\"Write one sentence about Jatevo.\"}]}'"},"dolphin_experimental":{"name":"Dolphin Experimental","models":["dolphin","dolphin/dolphin"],"chat_completions":"POST https://api.jatevo.ai/v1/chat/completions","curl":"curl https://api.jatevo.ai/v1/chat/completions -H 'Authorization: Bearer sk-jvo-...' -H 'Content-Type: application/json' -d '{\"model\":\"dolphin/dolphin\",\"messages\":[{\"role\":\"user\",\"content\":\"Say hello.\"}],\"max_tokens\":120}'"},"routing":{"default":"LB/Codex unless a model matches a configured upstream marker","explicit_model_prefix":["lb/<model>","lb2/<model>","glm/<model>","zai53flash/<model>","qwen/<model>","nvidia/<model>","kimi/<model>","cerebras/<model>","dolphin/<model>","rtx/<model>","byteplus/<model>","baseten/<model>","wafer/<model>","opencode/<model>","tencent-tokenhub/<model>","surplus/<model>","spark/<model>"],"explicit_path":["https://api.jatevo.ai/lb/v1/...","https://api.jatevo.ai/lb2/v1/...","https://api.jatevo.ai/glm/v1/...","https://api.jatevo.ai/zai53flash/v1/...","https://api.jatevo.ai/qwen/v1/...","https://api.jatevo.ai/nvidia/v1/...","https://api.jatevo.ai/kimi/v1/...","https://api.jatevo.ai/cerebras/v1/...","https://api.jatevo.ai/dolphin/v1/...","https://api.jatevo.ai/rtx/v1/...","https://api.jatevo.ai/byteplus/v1/...","https://api.jatevo.ai/baseten/v1/...","https://api.jatevo.ai/wafer/v1/...","https://api.jatevo.ai/opencode/v1/...","https://api.jatevo.ai/tencent-tokenhub/v1/...","https://api.jatevo.ai/surplus/v1/...","https://api.jatevo.ai/spark/v1/..."],"explicit_header":"X-Jatevo-Upstream: lb|lb2|glm|zai53flash|qwen|nvidia|kimi|cerebras|dolphin|rtx|byteplus|baseten|wafer|opencode|tencent-tokenhub|surplus|spark"}}