Skip to main content

What is the Inference API?

The Inference API gives you access to hundreds of AI models through a single, consistent interface. Generate text, images, and videos without managing infrastructure or juggling multiple provider SDKs. Capabilities:
  • Text Generation: Chat completions, tool calling, vision, structured output
  • Image Generation: Text-to-image, image-to-image editing
  • Video Generation: Text-to-video, image-to-video, reference-to-video, video-to-video editing

Where to find things

Quick Starts

Chat

Text generation in minutes

Images

Text-to-image in minutes

Videos

Text-to-video in minutes

Async Queue

Generate in background

API Reference

Chat Completions

Text generation, vision, tool calling

Image Generation

Text-to-image generation

Image Editing

Edit images with text prompts

Video Generation

Text-to-video, image-to-video, multi-shot

Async Queue

Background image/video generation

Models

List, search, and manage models

Individual Model API References

Browse per-model API references

Sample requests, parameter tables, and workbench links for every model.

Individual Model Walkthroughs

Kling O3 Pro: Reference to Video

Multi-shot with references

Kling O3 Pro: Video to Video Edit

Text-guided video edits

Seedance 2.0: Reference to Video

Mixed-reference video

Topaz Starlight Precise 2.5

Upscale and restore to 4K

Authentication

All requests require a bearer token:
Get your API key from your account settings.

Base URL

All inference endpoints live under:
If you’re using the OpenAI SDK, set the base URL to https://hub.oxen.ai/api/ai. The SDK appends /chat/completions automatically.

Endpoints

Common Parameters

These parameters are accepted across multiple endpoints:

Discovering Models

List all models, optionally filtered by developer:
Get full details for a specific model (including its parameter schema):
The response includes a request_schema field with the complete parameter definitions, types, defaults, and constraints for that model.

Pricing

Pricing varies by model: Check the model detail endpoint for exact pricing. Relevant fields: input_cost_per_token, output_cost_per_token, cost_per_image, cost_per_second, cost_per_second_with_audio, cost_per_second_high_res.

Error Format

Errors use one of two formats:
Common error types: unauthenticated, invalid_params, resource_not_found, unknown_error. Need help? Join our Discord community.