Skip to content

Variable: ModelMetadataSchema

const ModelMetadataSchema: ZodObject<{ capabilities: ZodObject<{ applyPatch: ZodBoolean; imageInput: ZodBoolean; responses: ZodBoolean; webSearch: ZodBoolean; }, $strip>; rateLimits: ZodOptional<ZodObject<{ inputTokensPerMinute: ZodNullable<ZodNumber>; outputTokensPerMinute: ZodNullable<ZodNumber>; queriesPerHour: ZodNullable<ZodNumber>; }, $strip>>; status: ZodObject<{ deprecated: ZodDefault<ZodBoolean>; }, $strip>; }, $strip>

Combined retirement, capability, and rate-limit metadata.

  • status: Retirement status for this model identity.
  • status.deprecated (optional): True when the model should no longer be selected by default.
  • capabilities: Documented capabilities for this model identity.
  • capabilities.responses: True when the model supports the Responses API.
  • capabilities.imageInput: True when the model accepts image inputs.
  • capabilities.applyPatch: True when the model supports the apply-patch tool.
  • capabilities.webSearch: True when the model supports web search.
  • rateLimits (optional): Published rate limits when available.
  • rateLimits.inputTokensPerMinute: Published input tokens per minute, or null when unpublished.
  • rateLimits.outputTokensPerMinute: Published output tokens per minute, or null when unpublished.
  • rateLimits.queriesPerHour: Published queries per hour, or null when unpublished.