Skip to main content
Get up and running with the Venice API in minutes. Generate an API key, make your first request, and start building.

Quickstart

1

Get your API key

Head to your Venice API Settings and generate a new API key.For a detailed walkthrough, check out the API Key guide.
2

Set up your API key

Add your API key to your environment. You can export it in your shell:
Or add it to a .env file in your project:
3

Install the SDK

Venice is OpenAI-compatible, so you can use the OpenAI SDK. If you prefer to use cURL or raw HTTP requests, you can skip this step.
4

Send your first request

Message roles:
  • system - Instructions for how the model should behave
  • user - Your prompts or questions
  • assistant - Previous model responses (for multi-turn conversations)
  • tool - Function calling results (when using tools)
5

Switch models by changing the model ID

Every request includes a model ID. To use a different model, change the model value in your request. Popular choices:
  • zai-org-glm-5 - Default model for most use cases
  • kimi-k2-6 - Strong reasoning for more complex tasks
  • claude-opus-4-8 - High-intelligence model for complex tasks
  • venice-uncensored-1-2 - Venice’s uncensored model

View All Models

Browse the complete list of models with pricing, capabilities, and context limits
6

Use Venice Parameters

You can choose to enable Venice-specific features like web search using venice_parameters:
See all available parameters.
7

Enable streaming (optional)

Stream responses in real-time using stream=True:
8

Customize response behavior (optional)

Control how the model responds with parameters like temperature, max tokens, and more:
Check out the Chat Completions docs for more information on all supported parameters.

More Capabilities

Image Generation

Create images from text prompts using diffusion models:
Note: The response returns base64-encoded images in the images array. Decode the base64 string to save or display the image. Popular Image Models:
  • qwen-image - Highest quality image generation
  • venice-sd35 - Default choice, works with all features
  • hidream - Fast generation for production use

View All Image Models

See all available image models with pricing and capabilities
For more advanced parameter options like cfg_scale, negative_prompt, style_preset, seed, variants, and more, check out the Images API Reference.

Image Editing

Modify existing images with AI-powered inpainting using the Qwen-Image model:
Note: The image editor uses the Qwen-Image model and is an experimental endpoint. Send the input image as a base64-encoded string, and the API returns the edited image as binary data. See the Image Edit API for all parameters.

Image Upscaling

Enhance and upscale images to higher resolutions:
Note: Send the input image as a base64-encoded string, and the API returns the upscaled image as binary data. See the Image Upscale API for all parameters.

Text-to-Speech

Convert text to audio with 50+ multilingual voices:
The tts-kokoro model supports 50+ multilingual voices including af_sky, af_nova, am_liam, bf_emma, zf_xiaobei, and jm_kumo. See the TTS API for all voice options.

Speech-to-Text

Transcribe audio files to text:
Supported formats: WAV, FLAC, MP3, M4A, AAC, MP4. Enable timestamps=true to get word-level timing data. See the Transcriptions API for all options.

Embeddings

Generate vector embeddings for semantic search, RAG, and recommendations:
See the Embeddings API for batch processing and advanced options.

Vision (Multimodal)

Analyze images alongside text using vision-capable models like qwen3-vl-235b-a22b:

Function Calling

Define functions that models can call to interact with external tools and APIs:

Next Steps

Now that you’ve made your first requests, explore more of what Venice API has to offer:

Browse Models

Compare all available models with their capabilities, pricing, and context limits

API Reference

Explore detailed API documentation with all endpoints and parameters

Structured Responses

Learn how to get JSON responses with guaranteed schemas

AI Agents Guide

Build with agent apps, coding agents, MCP tools, skills, and crypto workflows

Additional Resources

Rate Limiting

Understand rate limits and best practices for production usage

Error Codes

Reference for handling API errors and troubleshooting issues

Postman Collection

Import our complete Postman collection for easy testing

Privacy & Security

Learn about Venice’s privacy-first architecture and data handling

Need Help?