NovaKit API Documentation
Build powerful AI-powered applications with NovaKit's comprehensive API suite.
Welcome to NovaKit API
NovaKit provides a unified API for accessing 200+ state-of-the-art AI models for text, images, video, audio, and more. Build powerful applications with our simple, consistent interface.
Quickstart
Get up and running with the NovaKit API in 5 minutes
API Reference
Explore all available endpoints and parameters
AI Agents
Build autonomous agents with tools and memory
SDKs
Official SDKs for Python and TypeScript
Capabilities
Text & Chat
- 200+ LLMs - GPT-4, Claude, Gemini, Llama, Mistral, and more
- Streaming - Real-time token streaming for chat applications
- Vision - Analyze images with multimodal models
Image & Video
- Image Generation - Flux, Stable Diffusion 3.5, DALL-E 3
- Image Editing - Inpainting, outpainting, background removal, upscaling
- Video Generation - MiniMax, Luma Dream Machine, Kling
Audio & Music
- Text-to-Speech - Natural voices with voice cloning support
- Speech-to-Text - Whisper with speaker diarization
- Music Generation - Create original tracks with Stable Audio
AI Agents
- Autonomous Agents - Build agents that use tools to complete tasks
- 7 Built-in Tools - Web search, image generation, document creation
- Memory & Knowledge - Persistent memory and RAG knowledge bases
Base URL
All API requests should be made to:
https://www.novakit.ai/api/v1Quick Example
import requests
# Chat completion
response = requests.post(
"https://www.novakit.ai/api/v1/chat/completions",
headers={"Authorization": "Bearer sk_your_api_key"},
json={
"model": "openai/gpt-4o-mini",
"messages": [{"role": "user", "content": "Hello!"}]
}
)
print(response.json()["choices"][0]["message"]["content"])OpenAI Compatible
Use your existing OpenAI SDK code with NovaKit:
from openai import OpenAI
client = OpenAI(
api_key="sk_your_api_key",
base_url="https://www.novakit.ai/api/v1"
)
response = client.chat.completions.create(
model="anthropic/claude-3.5-sonnet", # Use any model!
messages=[{"role": "user", "content": "Hello!"}]
)Pricing
1 credit = 1,000 tokens
| Plan | Credits/Month | Best For |
|---|---|---|
| Free | 100 | Testing & experimentation |
| Pro | 200 + media quotas | Individual developers |
| Business | 800 + media quotas | Teams & production |
| CLI Pro | 2,000 | API-heavy workflows |
| CLI Team | 10,000 | Teams with high usage |
See Credits & Quotas for full details.
Resources
Guides
Learn streaming, async jobs, webhooks, and more
Authentication
API keys, scopes, and security
Rate Limits
Understand rate limits and quotas
Changelog
Latest updates and new features
Need Help?
- Browse the API Reference for detailed endpoint documentation
- Check out our Guides for common use cases
- Visit your Dashboard to manage API keys and usage