The 2-Line Migration
Environment variables
Models
Pass a Venice model ID, a trait such asdefault or most_uncensored, or a familiar OpenAI-style name. Venice maps OpenAI names through compatibility mapping. Traits always resolve to the current model for that role — see model traits.
Browse the live catalog on Text models and Pricing. For a first-request walkthrough, see the Quickstart.
Feature compatibility
For native image options beyond the OpenAI-compatible endpoint, see Image generation.
Venice-only features
Pass Venice-specific options throughextra_body as venice_parameters. Built-in web search is the usual first extra:
default:enable_web_search=auto.
Venice also has native video, music, web retrieval, and x402 APIs alongside the OpenAI-compatible surface.
Frameworks
Most AI frameworks work with Venice by changing the base URL:LangChain
base_url in ChatOpenAIVercel AI SDK
baseURL in createOpenAILlamaIndex
api_base on the OpenAI-compatible clientCrewAI
OPENAI_API_BASE env varPydanticAI
OpenAI-compatible model with Venice base URL
Cursor
Custom API endpoint in settings
Claude Code
Route Claude Code through Venice
Codex CLI
config.toml model providerAider
OPENAI_API_BASE env varUncensored models
Venice’s private uncensored models have no content filtering, making them suitable for:- Creative writing without guardrails
- Security research and red teaming
- Honest analysis without refusal patterns
- Medical and legal information without extra disclaimers
most_uncensored trait or a current uncensored model ID from Text models.
Get Your API Key
Generate a Venice API key and start migrating in minutes