{
  "contract_version": "cheapgpu.endpoint.v1-draft.4",
  "catalog_revision": "8",
  "models": [
    {
      "model_id": "example/text-model",
      "model_revision": "example-text-v1",
      "display_name": "Example text model (not offered)",
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "billing_dimensions": [
        {
          "id": "input_tokens",
          "unit": "token"
        },
        {
          "id": "output_tokens",
          "unit": "token"
        }
      ],
      "catalog_state": "synthetic",
      "author_id": "example",
      "family_id": "example-text",
      "upstream": null,
      "tasks": [
        {
          "task_type": "language_generation",
          "specification": {
            "context_window_tokens": "8192",
            "max_input_tokens": "8192",
            "max_output_tokens": "1024",
            "reasoning_efforts": [],
            "structured_output_constraints": null
          },
          "api_profiles": [
            "openai-chat-text-v1-draft.1"
          ],
          "upstream_interfaces": [
            {
              "api_family": "example.chat",
              "execution_modes": [
                "request_response",
                "streaming"
              ],
              "capability_support": []
            }
          ]
        }
      ]
    },
    {
      "model_id": "example/video-model",
      "model_revision": "example-video-v1",
      "display_name": "Example video model (not offered)",
      "catalog_state": "synthetic",
      "author_id": "example",
      "family_id": "example-video",
      "upstream": null,
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "video"
      ],
      "tasks": [
        {
          "task_type": "video_generation",
          "specification": {
            "duration_seconds": {
              "minimum": "1",
              "maximum": "12"
            },
            "resolutions": [
              "480p",
              "720p"
            ],
            "frames_per_second": [
              "24"
            ],
            "audio_output": false
          },
          "api_profiles": [],
          "upstream_interfaces": [
            {
              "api_family": "example.video_tasks",
              "execution_modes": [
                "async_task"
              ],
              "capability_support": []
            }
          ]
        }
      ],
      "billing_dimensions": [
        {
          "id": "generated_seconds",
          "unit": "second"
        },
        {
          "id": "generated_frames",
          "unit": "frame"
        }
      ]
    },
    {
      "model_id": "example/responses-model",
      "model_revision": "example-responses-v1",
      "display_name": "Example Responses model (not offered)",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "billing_dimensions": [
        {
          "id": "input_tokens",
          "unit": "token"
        },
        {
          "id": "output_tokens",
          "unit": "token"
        }
      ],
      "catalog_state": "synthetic",
      "author_id": "example",
      "family_id": "example-text",
      "upstream": null,
      "tasks": [
        {
          "task_type": "language_generation",
          "specification": {
            "context_window_tokens": "8192",
            "max_input_tokens": "8192",
            "max_output_tokens": "1024",
            "reasoning_efforts": [
              "none",
              "low",
              "medium",
              "high"
            ],
            "structured_output_constraints": "openai_base"
          },
          "api_profiles": [
            "openai-responses-v1-draft.1"
          ],
          "upstream_interfaces": [
            {
              "api_family": "example.responses",
              "execution_modes": [
                "request_response",
                "streaming",
                "async_task"
              ],
              "capability_support": [
                {
                  "capability": "function_calling",
                  "support": "supported",
                  "conditions": []
                },
                {
                  "capability": "image_input",
                  "support": "supported",
                  "conditions": []
                },
                {
                  "capability": "reasoning",
                  "support": "supported",
                  "conditions": []
                },
                {
                  "capability": "structured_outputs",
                  "support": "supported",
                  "conditions": []
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "model_id": "example/responses-fine-tuned",
      "model_revision": "example-responses-ft-v1",
      "display_name": "Example fine-tuned Responses model (not offered)",
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "billing_dimensions": [
        {
          "id": "input_tokens",
          "unit": "token"
        },
        {
          "id": "output_tokens",
          "unit": "token"
        }
      ],
      "catalog_state": "synthetic",
      "author_id": "example",
      "family_id": "example-text",
      "upstream": null,
      "tasks": [
        {
          "task_type": "language_generation",
          "specification": {
            "context_window_tokens": "8192",
            "max_input_tokens": "8192",
            "max_output_tokens": "1024",
            "reasoning_efforts": [
              "none",
              "low",
              "medium",
              "high"
            ],
            "structured_output_constraints": "openai_fine_tuned"
          },
          "api_profiles": [
            "openai-responses-v1-draft.1"
          ],
          "upstream_interfaces": [
            {
              "api_family": "example.responses",
              "execution_modes": [
                "request_response",
                "streaming",
                "async_task"
              ],
              "capability_support": [
                {
                  "capability": "function_calling",
                  "support": "supported",
                  "conditions": []
                },
                {
                  "capability": "image_input",
                  "support": "supported",
                  "conditions": []
                },
                {
                  "capability": "reasoning",
                  "support": "supported",
                  "conditions": []
                },
                {
                  "capability": "structured_outputs",
                  "support": "supported",
                  "conditions": []
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "status": "draft",
  "coverage": [
    {
      "id": "example",
      "display_name": "Synthetic example",
      "kind": "model_author_or_family",
      "status": "synthetic"
    }
  ]
}
