Your account on this inference endpoint
Paste the API key you were given. It stays in this browser tab only and is sent to this server with each request, exactly as your API calls do.
What this is
checking…An OpenAI-compatible chat completions API served from this host. Point any OpenAI SDK at the base URL below with your key; nothing else changes.
- Base URL
- …/v1
- Endpoints
-
POST /v1/chat/completionsone JSON reply, or server-sent events with"stream": trueGET /v1/modelswhat is served, with the price card when one is publishedGET /v1/usageyour balance and settled usage, which this page shows
- Getting a key
- Keys are issued by Jerry at Hyperbolic, one per person, shown once. Ask him for one and for credit on it; then paste it above to see prices, examples and a chat that uses it.
- Status
- The pill above is a live
GET /readyz: operational when the API and its model runtime answer, not ready when the runtime is down, unreachable when this host does not answer.
Available now
checking…Quick start
Base URL …/v1. Set TAOTIE_API_KEY to your key first;
the examples never embed it.
Good to know
- Replies carry
reasoning_content, the model's thinking, beforecontent. Both count as completion tokens. A smallmax_tokenscan be spent entirely on thinking and return an empty answer withfinish_reason: "length"; give the model room (512 or more) or omit the field to use this endpoint's default output cap. nmust be 1 or omitted: one completion per request. Bound the output with eithermax_tokensormax_completion_tokens; a bound above the endpoint's cap is refused with 400request_limit_exceeded.- A prompt prefix the engine already holds is reported in
usage.prompt_tokens_details.cached_tokensand billed at the cached-input price; the rest of the prompt is billed at the input price. Repeating a long system prompt or conversation verbatim is what makes a prefix cacheable. - With
"stream": truethe final chunk before[DONE]carriesusage; this server always includes it, as ifstream_options.include_usagewere set. A stream that fails mid-way ends with adata: {"error": …}frame and no[DONE]. - Errors: 401
invalid_api_keyormissing_api_key; 403tenant_suspended; 402insufficient_balance(typeinsufficient_quota: your wallet cannot cover the request's reservation at the current price, ask for credit); 404model_not_found; 400request_limit_exceeded; 503model_not_priced(no price is published for the model); 503overloaded(retry shortly). Every response carries anx-request-idheader; quote it when reporting a problem. - Charges settle asynchronously from the engine's reported token counts; a request shows under pending settlements below until then. Funds are reserved while a request is in flight and released at settlement.
Chat
System prompt (optional)
Nothing yet. Each message is a normal streaming API call with your key, billed like any other.
The conversation lives in this tab's memory only. The model's thinking is shown but never sent back as context.
Available credit
–
Balance
–
Reserved for in-flight requests
–
Settled in window
–
Pending settlements
–
charges not final yet
Fresh input tokens
–
Cached input tokens
–
Output tokens
–
By model
| Model | Requests | Fresh input | Cached input | Output | Charge (USD) |
|---|