Skip to content

Enhancement: Expose richer model metadata in /engines/v1/models (similar to OpenRouter) #143

@Stru-Publish

Description

@Stru-Publish

Hello team,

I would like to propose an enhancement to the Model Runner API.

Current behavior
The /engines/v1/models endpoint currently returns only a minimal schema for each model (e.g., id, object, created, owned_by).

Proposed enhancement
Consider expanding the model schema to include additional metadata about each model — similar to what OpenRouter’s Models API exposes. OpenRouter’s API provides comprehensive metadata for each model in its standard response, including a human-readable name, description, context length, technical architecture (input/output modalities, tokenizer, instruct_type), pricing information and supported parameters. This metadata allows client applications and agent frameworks to understand a model’s capabilities and limitations without hard-coding them. Their documentation emphasises that the API is designed to make important information about LLMs freely available for integration.

Why it matters
Applications like E‑Worker Studio dynamically adjust UI capabilities based on the available model features. When only a model ID is provided, it’s difficult to know what modalities are supported (text, image, audio), maximum context window, or any special parameters. By exposing richer metadata, Model Runner could enable downstream tools to present more accurate options to users and better utilise models’ full capabilities. It also aligns the Model Runner API with emerging standards in the ecosystem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions