Sync routes
One HTTP round-trip after payment. Paths mirror Venice under /api/v1/*.
| Path | Notes |
|---|---|
POST /api/v1/chat/completions | model, messages; optional stream |
POST /api/v1/responses | Responses API (alpha) |
POST /api/v1/embeddings | model, input |
POST /api/v1/image/generate | Venice native image gen |
POST /api/v1/images/generations | OpenAI-compatible image gen |
POST /api/v1/image/edit | Single-image edit |
POST /api/v1/image/multi-edit | Multi-image edit |
POST /api/v1/image/upscale | Upscale |
POST /api/v1/image/background-remove | Background remove |
POST /api/v1/audio/speech | Short TTS (sync) |
POST /api/v1/audio/transcriptions | ASR |
POST /api/v1/audio/voices | Voice clone — multipart: exact catalog model + sample file |
POST /api/v1/video/transcriptions | YouTube URL transcription (sync) |
POST /api/v1/augment/search | Web search |
POST /api/v1/augment/scrape | Scrape URL |
POST /api/v1/augment/text-parser | Parse PDF/DOCX/etc. |
POST /api/v1/crypto/rpc/{network} | JSON-RPC; pick network from free networks list |
Request bodies follow Venice / OpenAPI schemas. model must be an exact id from GET /api/v1/models (or resolved via /models/traits). Prefer the cheapest suitable model unless the user asks otherwise.
For long music/video generation, use the async lifecycle instead of sync TTS.