Rivya AI Docs

API Models

List Rivya API models, understand model IDs, categories, prompt limits, reference media, readiness states, and Files API dependencies.

Last reviewed on 2026/05/11

Use GET /api/v1/models to list Rivya models with their Public API readiness.

curl https://rivya.ai/api/v1/models

The endpoint is public and read-only. It returns the same public model layer used by the API docs and online debugger, including models that are not fully callable yet.

Response Shape

The response uses this shape:

{
  "object": "list",
  "data": [
    {
      "id": "z-image",
      "display_name": "Z-Image",
      "category": "image",
      "runtime": "async_task",
      "base_credits": 1,
      "billing_type": "FIXED",
      "supported_modes": ["text-to-image"],
      "max_prompt_length": 1000,
      "reference_media": null,
      "params": [],
      "api_status": "available",
      "api_input_status": "available_text",
      "supported_api_inputs": ["text"],
      "requires_files_api": false,
      "requires_upload_for_modes": [],
      "url_input_supported": false,
      "file_kinds": [],
      "chat_capabilities": null,
      "notices": []
    }
  ]
}

Use id as the model value in POST /api/v1/generations for asynchronous generation models. For chat models, use POST /api/v1/chat/completions and check chat_capabilities.

Availability States

The model reference uses these public states:

  • available: at least one Public API generation path is available
  • coming_soon: async generation model, but not currently exposed through Public API
  • studio_only: model is available through Studio or another product surface, not through Public API v1

The input readiness field is more specific:

  • available_text: prompt-based requests can be tested directly
  • available_url_input: public URL or scalar params can be tested directly
  • partial_requires_files: some modes can be called without upload; reference-media modes should use Files API
  • requires_files_api: the model depends on uploaded reference media through /api/v1/files

Use Files API before calling modes that require uploaded image, video, or audio references.

For chat models, chat_capabilities documents whether Chat API supports non-streaming responses, streaming responses, web search, image file_id attachments, thoughts, and reasoning effort.

Model Count Policy

The public model list changes as Rivya adds, removes, or gates models.

Do not rely on a hard-coded model count in your integration. Always read /api/v1/models or the dynamic Model API Reference.

Table of Contents