NovaKitv1.0

OpenAPI Specification

Download the NovaKit OpenAPI 3.1 specification

OpenAPI Specification

NovaKit provides a complete OpenAPI 3.1 specification that you can use to generate client libraries, explore the API, or import into tools like Postman, Insomnia, or Swagger UI.

The OpenAPI spec is always up-to-date with the latest API changes and includes all endpoints, request/response schemas, and authentication details.

Download

Choose your preferred format:

ToolURL
Swagger UIhttps://www.novakit.ai/api/openapi
Postman Importhttps://www.novakit.ai/api/openapi
OpenAPI Explorerhttps://www.novakit.ai/api/openapi

Using the Spec

Import into Postman

  1. Open Postman and click Import
  2. Select Link and paste: https://www.novakit.ai/api/openapi
  3. Click Import to generate a collection

Generate Client Libraries

Use OpenAPI Generator to create client libraries:

# Install OpenAPI Generator
npm install @openapitools/openapi-generator-cli -g

# Generate TypeScript client
openapi-generator-cli generate \
  -i https://www.novakit.ai/api/openapi \
  -g typescript-fetch \
  -o ./novakit-client

# Generate Python client
openapi-generator-cli generate \
  -i https://www.novakit.ai/api/openapi \
  -g python \
  -o ./novakit-python

View in Swagger UI

You can view the interactive API documentation using Swagger UI:

docker run -p 8080:8080 \
  -e SWAGGER_JSON_URL=https://www.novakit.ai/api/openapi \
  swaggerapi/swagger-ui

Then open http://localhost:8080 in your browser.

Spec Overview

The OpenAPI specification includes:

CategoryEndpoints
Chat CompletionsPOST /chat/completions
Image GenerationPOST /images/generations, POST /images/edits
Video GenerationPOST /videos/generations
Audio (TTS)POST /audio/speech
Audio (STT)POST /audio/transcriptions
MusicPOST /music/generations
EmbeddingsPOST /embeddings
ModelsGET /models
JobsGET /jobs/{jobId}

Authentication

All endpoints use Bearer token authentication:

securitySchemes:
  BearerAuth:
    type: http
    scheme: bearer

Include your API key in the Authorization header:

Authorization: Bearer sk_your_api_key

On this page