Zuv

Quickstart

01Base URL

https://zuv.wevir.si/v1

02Authentication

# OpenAI SDK, curl
Authorization: Bearer $ZUV_API_KEY

# Anthropic SDK
x-api-key: $ZUV_API_KEY

03Endpoints

  • POST/v1/chat/completionsOpenAI
  • POST/v1/responsesOpenAI
  • POST/v1/messagesAnthropic
  • GET/v1/modelsOpenAI

04Streaming

import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://zuv.wevir.si/v1',
  apiKey: process.env.ZUV_API_KEY,
});

const res = await client.chat.completions.create({
  model: 'openai/gpt-6',
  messages: [{ role: 'user', content: 'Hello' }],
  stream: true,
});
data: {"choices":[{"delta":{"content":"Tokens"}}]}

data: {"choices":[{"delta":{"content":" leave"}}]}

data: {"choices":[],"usage":{"prompt_tokens":18,"completion_tokens":24}}

data: [DONE]

05Model IDs

    06Errors

    • 400Invalid request
    • 401Invalid API key
    • 402Insufficient balance
    • 403Model not allowed for key
    • 404Unknown model
    • 429Rate limited
    • 502Upstream error