> ## Documentation Index
> Fetch the complete documentation index at: https://veniceai-mintlify-f533effe.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Venice API

> Venice에서 프라이빗 AI 앱을 구축하기 위한 가이드, 빠른 시작, 전체 API 레퍼런스.

<div className="venice-hero-copy">
  <p className="venice-hero-tagline">하나의 API 키 뒤에서 텍스트, 이미지, 비디오, 오디오 전반의 모든 선도적인 AI 모델에 대한 비공개, 제한 없는 액세스.</p>

  <div className="venice-hero-ctas">
    <a className="venice-hero-cta venice-hero-cta-primary" href="https://venice.ai/settings/api?utm_source=venice-api-documentation">API 키 받기 →</a>
    <a className="venice-hero-cta" href="/getting-started/quick-start">시작하기</a>
  </div>
</div>

<CodeGroup>
  ```bash curl theme={null}
  curl https://api.venice.ai/api/v1/chat/completions \
    -H "Authorization: Bearer $VENICE_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "zai-org-glm-5-1",
      "messages": [{"role": "user", "content": "Build without permission."}]
    }'
  ```

  ```ts TypeScript theme={null}
  import OpenAI from "openai";

  const client = new OpenAI({
    apiKey: process.env.VENICE_API_KEY,
    baseURL: "https://api.venice.ai/api/v1",
  });

  const res = await client.chat.completions.create({
    model: "zai-org-glm-5-1",
    messages: [{ role: "user", content: "Build without permission." }],
  });
  ```

  ```python Python theme={null}
  import os
  from openai import OpenAI

  client = OpenAI(
      api_key=os.environ["VENICE_API_KEY"],
      base_url="https://api.venice.ai/api/v1",
  )

  res = client.chat.completions.create(
      model="zai-org-glm-5-1",
      messages=[{"role": "user", "content": "Build without permission."}],
  )
  ```
</CodeGroup>

<div className="venice-section-header">
  <h2 className="venice-section-title">엔드포인트</h2>
  <p className="venice-section-subtitle">모든 모달리티를 위한 하나의 API — 인증, 오류 코드, 속도 제한 헤더가 전부 동일합니다.</p>
</div>

<div className="venice-apis-grid">
  <a className="venice-api-card" href="/api-reference/endpoint/chat/completions">
    <span className="venice-api-card-name">Chat Completions</span>
    <p className="venice-api-card-desc">빠른 오픈 웨이트부터 프론티어 추론까지 100개 이상의 텍스트 모델을 아우르는 OpenAI 채팅 엔드포인트의 드롭인 대체품.</p>

    <div className="venice-api-card-chips">
      <span className="venice-api-card-chip">Streaming</span>
      <span className="venice-api-card-chip">Function calling</span>
      <span className="venice-api-card-chip">Vision</span>
    </div>

    <span className="venice-api-card-action">참조 보기 →</span>
  </a>

  <a className="venice-api-card" href="/api-reference/endpoint/image/generations">
    <span className="venice-api-card-name">이미지 생성</span>
    <p className="venice-api-card-desc">포토리얼리스틱, 스타일화 및 검열되지 않은 모델과 함께 인페인팅, 배경 제거, 프리셋 스타일을 제공합니다.</p>

    <div className="venice-api-card-chips">
      <span className="venice-api-card-chip">Text-to-image</span>
      <span className="venice-api-card-chip">Image-to-image</span>
      <span className="venice-api-card-chip">Upscale</span>
    </div>

    <span className="venice-api-card-action">참조 보기 →</span>
  </a>

  <a className="venice-api-card" href="/api-reference/endpoint/audio/speech">
    <span className="venice-api-card-name">오디오</span>
    <p className="venice-api-card-desc">다국어 음성 합성과 정확한 전사, 그리고 짧은 참조 샘플을 통한 보이스 클로닝.</p>

    <div className="venice-api-card-chips">
      <span className="venice-api-card-chip">TTS</span>
      <span className="venice-api-card-chip">Transcription</span>
      <span className="venice-api-card-chip">50+ voices</span>
    </div>

    <span className="venice-api-card-action">참조 보기 →</span>
  </a>

  <a className="venice-api-card" href="/api-reference/endpoint/video/queue">
    <span className="venice-api-card-name">비디오</span>
    <p className="venice-api-card-desc">단일 호출 또는 비동기 작업 큐로 생성을 실행하고, 견적으로 모든 작업의 가격을 미리 확인하세요.</p>

    <div className="venice-api-card-chips">
      <span className="venice-api-card-chip">Text-to-video</span>
      <span className="venice-api-card-chip">Image-to-video</span>
      <span className="venice-api-card-chip">Reference-to-video</span>
    </div>

    <span className="venice-api-card-action">참조 보기 →</span>
  </a>
</div>

<p className="venice-apis-extras">
  추가로 <a href="/api-reference/endpoint/embeddings/generate">embeddings</a>, <a href="/guides/features/file-inputs">file inputs</a>, <a href="/guides/integrations/venice-mcp">MCP tools</a> 및 <a href="/guides/integrations/x402-venice-api">wallet payments</a>가 있습니다. <a className="venice-apis-extras-cta" href="/api-reference">모든 엔드포인트 보기 →</a>
</p>

<div className="venice-section-header">
  <h2 className="venice-section-title">에이전트</h2>
  <p className="venice-section-subtitle">메시징, 코딩 및 온체인 에이전트를 위한 비공개 추론, MCP 도구, 지갑 자금 워크플로.</p>
</div>

<h3 className="venice-subsection-title">에이전트 앱</h3>

<div className="venice-agent-grid">
  <a className="venice-agent-card" href="/guides/integrations/openclaw-bot">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/openclaw.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=ed41b18c8c642bc124bf1d14167b682a" alt="" width="120" height="120" data-path="images/icons/integrations/openclaw.svg" />
      </span>

      <span className="venice-agent-card-name">OpenClaw</span>
    </span>

    <span className="venice-agent-card-desc">WhatsApp, Telegram, Discord, iMessage, Slack에서 Venice를 실행하세요.</span>
  </a>

  <a className="venice-agent-card" href="/guides/integrations/hermes-agent">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/mono/hermes.png?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=0983c1a8953586854a771d5a2ec68361" alt="" width="96" height="96" data-path="images/icons/integrations/mono/hermes.png" />
      </span>

      <span className="venice-agent-card-name">Hermes Agent</span>
    </span>

    <span className="venice-agent-card-desc">메모리, 스킬, Venice 모델을 갖춘 셀프 호스팅 에이전트.</span>
  </a>

  <a className="venice-agent-card" href="/guides/integrations/nanoclaw-venice">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/nanoclaw.png?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=a90509b286a0633d5000a0a406bd7e24" alt="" width="96" height="96" data-path="images/icons/integrations/nanoclaw.png" />
      </span>

      <span className="venice-agent-card-name">NanoClaw</span>
    </span>

    <span className="venice-agent-card-desc">Venice로 구동되는 경량 WhatsApp 및 Telegram 어시스턴트.</span>
  </a>
</div>

<p className="venice-apis-extras">
  <a className="venice-apis-extras-cta" href="/guides/integrations/ai-agents#agent-apps">모든 에이전트 앱 살펴보기 →</a>
</p>

<h3 className="venice-subsection-title">코딩 에이전트</h3>

<div className="venice-agent-grid">
  <a className="venice-agent-card" href="/guides/integrations/claude-code">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/mono/claude-code.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=673fe9faf249ec5e4a3cc504b1f0ba51" alt="" width="24" height="24" data-path="images/icons/integrations/mono/claude-code.svg" />
      </span>

      <span className="venice-agent-card-name">Claude Code</span>
    </span>

    <span className="venice-agent-card-desc">Venice가 호스팅하는 Claude 모델로 Claude Code를 실행하세요.</span>
  </a>

  <a className="venice-agent-card" href="/guides/integrations/cursor">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/mono/cursor.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=1849a0f79c755bc4df59cfdbf7301ae6" alt="" width="24" height="24" data-path="images/icons/integrations/mono/cursor.svg" />
      </span>

      <span className="venice-agent-card-name">Cursor</span>
    </span>

    <span className="venice-agent-card-desc">venice- 모델 접두사로 Cursor에 Venice 모델을 추가하세요.</span>
  </a>

  <a className="venice-agent-card" href="/guides/integrations/codex-cli">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/mono/codex-cli.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=882e5480c1224f59aa99f5fc4a298479" alt="" width="16" height="16" data-path="images/icons/integrations/mono/codex-cli.svg" />
      </span>

      <span className="venice-agent-card-name">Codex CLI</span>
    </span>

    <span className="venice-agent-card-desc">Codex CLI를 Venice의 OpenAI 호환 엔드포인트로 지정하세요.</span>
  </a>
</div>

<p className="venice-apis-extras">
  <a className="venice-apis-extras-cta" href="/guides/integrations/ai-agents#coding-agents">모든 코딩 에이전트 살펴보기 →</a>
</p>

<h3 className="venice-subsection-title">MCP 및 스킬</h3>

<div className="venice-agent-grid is-pair">
  <a className="venice-agent-card" href="/guides/integrations/venice-mcp">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/mono/mcp.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=0f2b0b542f248872ff1209d2500415d8" alt="" width="24" height="24" data-path="images/icons/integrations/mono/mcp.svg" />
      </span>

      <span className="venice-agent-card-name">Venice MCP Server</span>
    </span>

    <span className="venice-agent-card-desc">chat, image, video, audio, embeddings를 모든 MCP 호스트에 노출합니다.</span>
  </a>

  <a className="venice-agent-card" href="/guides/integrations/venice-skills">
    <span className="venice-agent-card-top">
      <span className="venice-agent-card-logo" aria-hidden="true">
        <img src="https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/integrations/mono/venice-skills.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=cf445cb4de51437467186f8c941ad984" alt="" width="326" height="366" data-path="images/icons/integrations/mono/venice-skills.svg" />
      </span>

      <span className="venice-agent-card-name">Venice Skills</span>
    </span>

    <span className="venice-agent-card-desc">API 사양과 동기화된 엔드포인트별 지침을 에이전트에 제공합니다.</span>
  </a>
</div>

<div className="venice-section-header">
  <h2 className="venice-section-title">모델</h2>
  <p className="venice-section-subtitle">Venice의 대표 모델 중 일부입니다. ID를 `model` 매개변수로 전달하세요.</p>
</div>

<div className="venice-models-grid">
  <a className="venice-model-card" href="/models/overview">
    <span className="venice-model-card-top">
      <span className="venice-model-card-logo" aria-hidden="true">
        <span className="venice-model-card-logo-mask" style={{ maskImage: "url('https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/models/kimi.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=ae8fcfd01814fa3566e7f8bdfd1646be')", WebkitMaskImage: "url('https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/models/kimi.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=ae8fcfd01814fa3566e7f8bdfd1646be')" }} />
      </span>

      <span className="venice-model-card-head">
        <span className="venice-model-card-name">Kimi K3</span>
        <span className="venice-model-card-maker">Moonshot AI</span>
      </span>
    </span>

    <span className="venice-model-card-stats">
      <span>1M context</span>
      <span className="venice-model-card-privacy">Private</span>
    </span>

    <span className="venice-model-card-id">kimi-k3</span>
  </a>

  <a className="venice-model-card" href="/models/overview">
    <span className="venice-model-card-top">
      <span className="venice-model-card-logo" aria-hidden="true">
        <span className="venice-model-card-logo-mask" style={{ maskImage: "url('https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/models/opus.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=d5098cb2ccffb49ba00fad5eae07c79a')", WebkitMaskImage: "url('https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/models/opus.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=d5098cb2ccffb49ba00fad5eae07c79a')" }} />
      </span>

      <span className="venice-model-card-head">
        <span className="venice-model-card-name">Claude Fable 5</span>
        <span className="venice-model-card-maker">Anthropic</span>
      </span>
    </span>

    <span className="venice-model-card-stats">
      <span>1M context</span>
      <span className="venice-model-card-privacy is-anonymized">Anonymized</span>
    </span>

    <span className="venice-model-card-id">claude-fable-5</span>
  </a>

  <a className="venice-model-card" href="/models/overview">
    <span className="venice-model-card-top">
      <span className="venice-model-card-logo" aria-hidden="true">
        <span className="venice-model-card-logo-mask" style={{ maskImage: "url('https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/models/Zhipu.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=182e306c1b7afc79e345484578f2c0dd')", WebkitMaskImage: "url('https://mintcdn.com/veniceai-mintlify-f533effe/U-ICr75aVx4Xc45E/images/icons/models/Zhipu.svg?fit=max&auto=format&n=U-ICr75aVx4Xc45E&q=85&s=182e306c1b7afc79e345484578f2c0dd')" }} />
      </span>

      <span className="venice-model-card-head">
        <span className="venice-model-card-name">GLM 5.2</span>
        <span className="venice-model-card-maker">Z.ai</span>
      </span>
    </span>

    <span className="venice-model-card-stats">
      <span>1M context</span>
      <span className="venice-model-card-privacy">Private</span>
    </span>

    <span className="venice-model-card-id">zai-org-glm-5-2</span>
  </a>
</div>

<a className="venice-models-cta" href="/models/overview">
  <span className="venice-models-cta-left">
    <span className="venice-models-cta-count">330+ 모델</span>
    <span className="venice-models-cta-sub">텍스트, 이미지, 오디오, 비디오</span>
  </span>

  <span className="venice-models-cta-action">카탈로그 둘러보기 →</span>
</a>

<div className="venice-section-header">
  <h2 className="venice-section-title">도구</h2>
  <p className="venice-section-subtitle">문서를 파싱하고, 임베딩을 생성하고, 라이브 웹을 검색하고, 온체인 데이터를 가져오세요.</p>
</div>

<CardGroup cols={4}>
  <Card title="임베딩" icon="database" href="/guides/features/embeddings" />

  <Card title="문서 처리" icon="file" href="/guides/tools/document-processing" />

  <Card title="웹 검색" icon="globe" href="/guides/tools/web-retrieval" />

  <Card title="웹 스크래핑" icon="browser" href="/guides/tools/web-retrieval" />
</CardGroup>

<CardGroup cols={2}>
  <Card title="파일 입력" icon="file" href="/guides/features/file-inputs" />

  <Card title="Crypto RPC" icon="network" href="/guides/integrations/crypto-rpc-agents" />
</CardGroup>

<div className="venice-pricing">
  <div className="venice-section-header">
    <h2 className="venice-section-title">가격</h2>
    <p className="venice-section-subtitle">크레딧으로 충전하거나, 일일 할당량을 위해 DIEM을 스테이킹하거나, Base의 USDC로 계정을 완전히 건너뛰세요.</p>
  </div>

  <div className="venice-pricing-grid">
    <div className="venice-pricing-card">
      <div className="venice-pricing-card-head">
        <span className="venice-pricing-card-name">크레딧</span>
        <span className="venice-pricing-card-badge">USD 또는 Crypto</span>
      </div>

      <p className="venice-pricing-card-desc">USD 또는 크립토로 종량제 결제. 크레딧은 만료되지 않으며 모든 엔드포인트에서 작동합니다.</p>
      <a className="venice-pricing-card-cta" href="https://venice.ai/settings/api?utm_source=venice-api-documentation">크레딧 구매</a>
    </div>

    <div className="venice-pricing-card">
      <div className="venice-pricing-card-head">
        <span className="venice-pricing-card-name">DIEM</span>
        <span className="venice-pricing-card-badge">일일 할당량</span>
      </div>

      <p className="venice-pricing-card-desc">DIEM 또는 VVV를 한 번 스테이킹하고 매일 고정 추론 할당량을 받으세요. 호출당 요금이 없습니다.</p>
      <a className="venice-pricing-card-cta" href="/overview/vvv-diem">DIEM에 대해 알아보기</a>
    </div>

    <div className="venice-pricing-card">
      <div className="venice-pricing-card-head">
        <span className="venice-pricing-card-name">x402</span>
        <span className="venice-pricing-card-badge">Base의 USDC</span>
      </div>

      <p className="venice-pricing-card-desc">Base의 모든 지갑에서 USDC로 요청당 지불하세요. 계정이나 API 키 없이 에이전트를 위해 구축되었습니다.</p>
      <a className="venice-pricing-card-cta" href="/guides/integrations/x402-venice-api">x402 가이드 읽기</a>
    </div>
  </div>
</div>

질문이나 피드백이 있으신가요? [Discord](https://discord.gg/askvenice)에서 만나요.
