Frequently Asked Questions
Quick answers about NovaAI APIs, SDKs, and AI capabilities.

What is NovaAI?
NovaAI is a unified AI platform for building intelligent applications with one consistent API. It brings together chat, vision, image generation, embeddings, audio, files, vector stores, and agents so teams can build without managing a separate integration for every capability.
If you are new to the platform, start with Introduction to understand the core architecture, then use the Guides for practical workflows and examples.
What is NovaAI?
NovaAI is a unified AI platform for building intelligent applications with one consistent API. It brings together chat, vision, image generation, embeddings, audio, files, vector stores, and agents so teams can build without managing a separate integration for every capability.
If you are new to the platform, start with Introduction to understand the core architecture, then use the Guides for practical workflows and examples.
How do I authenticate API requests?
Authenticate every request with a NovaAI API key sent as a Bearer token in the Authorization header. The key identifies your project and allows NovaAI to validate the request before it reaches the selected capability.
For setup details, follow the Authentication and API Keys documentation. You can also review the Create API key endpoint. Create keys on the server, keep them out of browser code, and rotate them if you suspect they have been exposed.
How do I authenticate API requests?
Authenticate every request with a NovaAI API key sent as a Bearer token in the Authorization header. The key identifies your project and allows NovaAI to validate the request before it reaches the selected capability.
For setup details, follow the Authentication and API Keys documentation. You can also review the Create API key endpoint. Create keys on the server, keep them out of browser code, and rotate them if you suspect they have been exposed.
Which AI capabilities does NovaAI support?
NovaAI supports conversational chat, image understanding, image generation, semantic embeddings, audio, file management, vector stores, and AI agents with tool execution. These capabilities are designed to work together inside the same platform.
Each service uses the same authentication and request conventions, while the API Reference documents endpoint-specific parameters and response shapes. You can also use the Guides to see complete workflows.
Which AI capabilities does NovaAI support?
NovaAI supports conversational chat, image understanding, image generation, semantic embeddings, audio, file management, vector stores, and AI agents with tool execution. These capabilities are designed to work together inside the same platform.
Each service uses the same authentication and request conventions, while the API Reference documents endpoint-specific parameters and response shapes. You can also use the Guides to see complete workflows.
Do I need a separate API key for each capability?
No. NovaAI uses a unified platform and shared authentication flow, so one project API key can be used across supported capabilities. You do not need to maintain a separate credential for chat, vision, embeddings, or image generation.
Use projects, permissions, and environment-specific credentials to control access as your application grows. The API Keys documentation explains how to create, label, rotate, and revoke keys safely.
Do I need a separate API key for each capability?
No. NovaAI uses a unified platform and shared authentication flow, so one project API key can be used across supported capabilities. You do not need to maintain a separate credential for chat, vision, embeddings, or image generation.
Use projects, permissions, and environment-specific credentials to control access as your application grows. The API Keys documentation explains how to create, label, rotate, and revoke keys safely.
Which programming languages are supported?
Official SDKs are available for JavaScript, Python, Go, and PHP. Java is currently available in beta. Every SDK follows the same API design, so the core concepts remain familiar when you work across languages.
The Installation documentation lists runtime requirements and package names for each SDK. Once the package is installed, continue with Quick Start to initialize a client and send your first request.
Which programming languages are supported?
Official SDKs are available for JavaScript, Python, Go, and PHP. Java is currently available in beta. Every SDK follows the same API design, so the core concepts remain familiar when you work across languages.
The Installation documentation lists runtime requirements and package names for each SDK. Once the package is installed, continue with Quick Start to initialize a client and send your first request.
How do I send my first request?
Create a NovaAI project, generate an API key, install the SDK for your preferred language, and store the key as an environment variable. Then initialize the client and send a request to the capability you want to use.
The Quick Start guide covers the full setup sequence, while Your First Request explains the request lifecycle in more detail. For endpoint-specific examples, inspect the Create chat completion API reference.
How do I send my first request?
Create a NovaAI project, generate an API key, install the SDK for your preferred language, and store the key as an environment variable. Then initialize the client and send a request to the capability you want to use.
The Quick Start guide covers the full setup sequence, while Your First Request explains the request lifecycle in more detail. For endpoint-specific examples, inspect the Create chat completion API reference.
Is NovaAI suitable for production workloads?
Yes. NovaAI is designed for production applications with scalable infrastructure, streaming, batching, monitoring, rate limiting, and enterprise security practices. Production readiness still depends on how your application handles secrets, errors, retries, and usage.
Before going live, review the Security and Usage & Limits documentation, configure alerts and error handling, and follow the Deploy to Production guide. Use dedicated production credentials instead of reusing development keys.
Is NovaAI suitable for production workloads?
Yes. NovaAI is designed for production applications with scalable infrastructure, streaming, batching, monitoring, rate limiting, and enterprise security practices. Production readiness still depends on how your application handles secrets, errors, retries, and usage.
Before going live, review the Security and Usage & Limits documentation, configure alerts and error handling, and follow the Deploy to Production guide. Use dedicated production credentials instead of reusing development keys.
How should I store my API key?
Store API keys in environment variables or a secure secrets manager, never in source files or browser code. Add your environment file to .gitignore and check your repository history before publishing code.
Follow the Security and API Keys documentation for separate environment credentials, key rotation, and revocation procedures.
How should I store my API key?
Store API keys in environment variables or a secure secrets manager, never in source files or browser code. Add your environment file to .gitignore and check your repository history before publishing code.
Follow the Security and API Keys documentation for separate environment credentials, key rotation, and revocation procedures.
Does NovaAI support streaming responses?
Yes. Streaming is supported for compatible requests and can be enabled when configuring the request. It lets your application display generated output progressively instead of waiting for the complete response.
Streaming is especially useful for chat interfaces and other experiences where users benefit from seeing progress immediately. Review the Streaming documentation and the Create chat completion API reference for request options and response handling.
Does NovaAI support streaming responses?
Yes. Streaming is supported for compatible requests and can be enabled when configuring the request. It lets your application display generated output progressively instead of waiting for the complete response.
Streaming is especially useful for chat interfaces and other experiences where users benefit from seeing progress immediately. Review the Streaming documentation and the Create chat completion API reference for request options and response handling.
Where should I start if I’m new to NovaAI?
Start with Introduction to understand NovaAI’s platform model, then follow Quick Start to create a project, configure authentication, and send a first request.
After that, use the Guides for practical workflows, the API Reference for exact endpoint behavior, and the Changelog for product updates.
Where should I start if I’m new to NovaAI?
Start with Introduction to understand NovaAI’s platform model, then follow Quick Start to create a project, configure authentication, and send a first request.
After that, use the Guides for practical workflows, the API Reference for exact endpoint behavior, and the Changelog for product updates.