Skip to main content
Not sure which model to pick? Set model: "ninja/auto" and NinjaChat chooses from the current catalog. Learn more about smart routing

Pick a model

Chat bills per token. The rates below are the live input · output $/MTok at the time of writing; see Pricing for the full sheet and GET /api/v1/pricing for a machine-readable copy. Browse all models with full specs, context windows, and pricing in the Models tab.

Fetch models via API

GET /models and GET /models/{id} are public — no API key needed. Each model carries id, name, modality (text, image, image_edit, video), status, servable, brand, description, capabilities, contextWindow, maxOutputTokens, pricing (meteredPromptPerToken, meteredCachedPromptPerToken, and meteredCompletionPerToken for chat; perUnitUsd for media), providers (each rail with role, available, trainsOnData, zeroRetentionAvailable), supply (rail counts and redundancy), and supportedParameters. ninja/auto additionally reports virtual: true and its router.candidates. Filter with query parameters: modality, provider, capability, availability, and virtual=false to hide the router entry.