// AUTO-GENERATED by scripts/update-catalog.ts --ottorouter. Do not edit manually.

export interface OttoRouterModelCatalogEntry {
	id: string;
	name?: string;
	owned_by: string;
	context_length: number;
	max_output: number;
	reasoning: boolean;
	tool_call: boolean;
	attachment?: boolean;
	temperature?: boolean | number;
	knowledge?: string;
	release_date?: string;
	last_updated?: string;
	open_weights?: boolean;
	modalities?: {
		input?: string[];
		output?: string[];
	};
	pricing: {
		input: number;
		output: number;
		cache_read?: number;
		cache_write?: number;
	};
}

export interface OttoRouterCatalog {
	models: OttoRouterModelCatalogEntry[];
	providers: string[];
	lastUpdated: string;
}

export const ottorouterCatalog: OttoRouterCatalog = {
	models: [
		{
			id: 'claude-3-5-haiku-20241022',
			name: 'Claude Haiku 3.5',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 8192,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2024-07-31',
			release_date: '2024-10-22',
			last_updated: '2024-10-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 0.8039999999999999,
				output: 4.02,
				cache_read: 0.0804,
				cache_write: 1.005,
			},
		},
		{
			id: 'claude-3-5-haiku-latest',
			name: 'Claude Haiku 3.5 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 8192,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2024-07-31',
			release_date: '2024-10-22',
			last_updated: '2024-10-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 0.8039999999999999,
				output: 4.02,
				cache_read: 0.0804,
				cache_write: 1.005,
			},
		},
		{
			id: 'claude-3-5-sonnet-20240620',
			name: 'Claude Sonnet 3.5',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 8192,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2024-04-30',
			release_date: '2024-06-20',
			last_updated: '2024-06-20',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'claude-3-5-sonnet-20241022',
			name: 'Claude Sonnet 3.5 v2',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 8192,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2024-04-30',
			release_date: '2024-10-22',
			last_updated: '2024-10-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'claude-fable-5',
			name: 'Claude Fable 5',
			owned_by: 'anthropic',
			context_length: 1000000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			release_date: '2026-06-09',
			last_updated: '2026-06-09',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 10.049999999999999,
				output: 50.24999999999999,
				cache_read: 1.005,
				cache_write: 12.562499999999998,
			},
		},
		{
			id: 'claude-haiku-4-5',
			name: 'Claude Haiku 4.5 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-02-28',
			release_date: '2025-10-15',
			last_updated: '2025-10-15',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.005,
				output: 5.0249999999999995,
				cache_read: 0.10049999999999999,
				cache_write: 1.2562499999999999,
			},
		},
		{
			id: 'claude-haiku-4-5-20251001',
			name: 'Claude Haiku 4.5',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-02-28',
			release_date: '2025-10-15',
			last_updated: '2025-10-15',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.005,
				output: 5.0249999999999995,
				cache_read: 0.10049999999999999,
				cache_write: 1.2562499999999999,
			},
		},
		{
			id: 'claude-opus-4-0',
			name: 'Claude Opus 4 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 32000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-05-22',
			last_updated: '2025-05-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 15.075,
				output: 75.37499999999999,
				cache_read: 1.5074999999999998,
				cache_write: 18.843749999999996,
			},
		},
		{
			id: 'claude-opus-4-1',
			name: 'Claude Opus 4.1 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 32000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-08-05',
			last_updated: '2025-08-05',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 15.075,
				output: 75.37499999999999,
				cache_read: 1.5074999999999998,
				cache_write: 18.843749999999996,
			},
		},
		{
			id: 'claude-opus-4-1-20250805',
			name: 'Claude Opus 4.1',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 32000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-08-05',
			last_updated: '2025-08-05',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 15.075,
				output: 75.37499999999999,
				cache_read: 1.5074999999999998,
				cache_write: 18.843749999999996,
			},
		},
		{
			id: 'claude-opus-4-20250514',
			name: 'Claude Opus 4',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 32000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-05-22',
			last_updated: '2025-05-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 15.075,
				output: 75.37499999999999,
				cache_read: 1.5074999999999998,
				cache_write: 18.843749999999996,
			},
		},
		{
			id: 'claude-opus-4-5',
			name: 'Claude Opus 4.5 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-11-24',
			last_updated: '2025-11-24',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 5.0249999999999995,
				output: 25.124999999999996,
				cache_read: 0.5025,
				cache_write: 6.281249999999999,
			},
		},
		{
			id: 'claude-opus-4-5-20251101',
			name: 'Claude Opus 4.5',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-11-01',
			last_updated: '2025-11-01',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 5.0249999999999995,
				output: 25.124999999999996,
				cache_read: 0.5025,
				cache_write: 6.281249999999999,
			},
		},
		{
			id: 'claude-opus-4-6',
			name: 'Claude Opus 4.6',
			owned_by: 'anthropic',
			context_length: 1000000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-05-31',
			release_date: '2026-02-05',
			last_updated: '2026-03-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 5.0249999999999995,
				output: 25.124999999999996,
				cache_read: 0.5025,
				cache_write: 6.281249999999999,
			},
		},
		{
			id: 'claude-opus-4-7',
			name: 'Claude Opus 4.7',
			owned_by: 'anthropic',
			context_length: 1000000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2026-01-31',
			release_date: '2026-04-16',
			last_updated: '2026-04-16',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 5.0249999999999995,
				output: 25.124999999999996,
				cache_read: 0.5025,
				cache_write: 6.281249999999999,
			},
		},
		{
			id: 'claude-opus-4-8',
			name: 'Claude Opus 4.8',
			owned_by: 'anthropic',
			context_length: 1000000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			release_date: '2026-05-28',
			last_updated: '2026-05-28',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 5.0249999999999995,
				output: 25.124999999999996,
				cache_read: 0.5025,
				cache_write: 6.281249999999999,
			},
		},
		{
			id: 'claude-sonnet-4-0',
			name: 'Claude Sonnet 4 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-05-22',
			last_updated: '2025-05-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'claude-sonnet-4-20250514',
			name: 'Claude Sonnet 4',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-03-31',
			release_date: '2025-05-22',
			last_updated: '2025-05-22',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'claude-sonnet-4-5',
			name: 'Claude Sonnet 4.5 (latest)',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-07-31',
			release_date: '2025-09-29',
			last_updated: '2025-09-29',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'claude-sonnet-4-5-20250929',
			name: 'Claude Sonnet 4.5',
			owned_by: 'anthropic',
			context_length: 200000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-07-31',
			release_date: '2025-09-29',
			last_updated: '2025-09-29',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'claude-sonnet-4-6',
			name: 'Claude Sonnet 4.6',
			owned_by: 'anthropic',
			context_length: 1000000,
			max_output: 64000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-08-31',
			release_date: '2026-02-17',
			last_updated: '2026-03-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 3.0149999999999997,
				output: 15.075,
				cache_read: 0.30149999999999993,
				cache_write: 3.76875,
			},
		},
		{
			id: 'deepseek-chat',
			name: 'DeepSeek Chat',
			owned_by: 'deepseek',
			context_length: 1000000,
			max_output: 384000,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-09',
			release_date: '2025-12-01',
			last_updated: '2026-02-28',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.1407,
				output: 0.2814,
				cache_read: 0.0028139999999999997,
			},
		},
		{
			id: 'deepseek-reasoner',
			name: 'DeepSeek Reasoner',
			owned_by: 'deepseek',
			context_length: 1000000,
			max_output: 384000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-09',
			release_date: '2025-12-01',
			last_updated: '2026-02-28',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.1407,
				output: 0.2814,
				cache_read: 0.0028139999999999997,
			},
		},
		{
			id: 'deepseek-v4-flash',
			name: 'DeepSeek V4 Flash',
			owned_by: 'deepseek',
			context_length: 1000000,
			max_output: 384000,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-05',
			release_date: '2026-04-24',
			last_updated: '2026-04-24',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.1407,
				output: 0.2814,
				cache_read: 0.0028139999999999997,
			},
		},
		{
			id: 'deepseek-v4-pro',
			name: 'DeepSeek V4 Pro',
			owned_by: 'deepseek',
			context_length: 1000000,
			max_output: 384000,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-05',
			release_date: '2026-04-24',
			last_updated: '2026-04-24',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.4371749999999999,
				output: 0.8743499999999998,
				cache_read: 0.0036431249999999997,
			},
		},
		{
			id: 'gemini-3-flash-preview',
			name: 'Gemini 3 Flash Preview',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2025-12-17',
			last_updated: '2025-12-17',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 0.5025,
				output: 3.0149999999999997,
				cache_read: 0.050249999999999996,
			},
		},
		{
			id: 'gemini-3-pro-preview',
			name: 'Gemini 3 Pro Preview',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2025-11-18',
			last_updated: '2025-11-18',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 2.01,
				output: 12.059999999999999,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'gemini-3.1-flash-lite',
			name: 'Gemini 3.1 Flash Lite',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2026-05-07',
			last_updated: '2026-05-07',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 0.25125,
				output: 1.5074999999999998,
				cache_read: 0.025124999999999998,
			},
		},
		{
			id: 'gemini-3.1-flash-lite-preview',
			name: 'Gemini 3.1 Flash Lite Preview',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2026-03-03',
			last_updated: '2026-03-03',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 0.25125,
				output: 1.5074999999999998,
				cache_read: 0.025124999999999998,
			},
		},
		{
			id: 'gemini-3.1-pro-preview',
			name: 'Gemini 3.1 Pro Preview',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2026-02-19',
			last_updated: '2026-02-19',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 2.01,
				output: 12.059999999999999,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'gemini-3.1-pro-preview-customtools',
			name: 'Gemini 3.1 Pro Preview Custom Tools',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2026-02-19',
			last_updated: '2026-02-19',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 2.01,
				output: 12.059999999999999,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'gemini-3.5-flash',
			name: 'Gemini 3.5 Flash',
			owned_by: 'google',
			context_length: 1048576,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2026-05-19',
			last_updated: '2026-05-19',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'audio', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.5074999999999998,
				output: 9.044999999999998,
				cache_read: 0.15074999999999997,
			},
		},
		{
			id: 'MiniMax-M2.1',
			name: 'MiniMax-M2.1',
			owned_by: 'minimax',
			context_length: 204800,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2025-12-23',
			last_updated: '2025-12-23',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.30149999999999993,
				output: 1.2059999999999997,
			},
		},
		{
			id: 'MiniMax-M2.5',
			name: 'MiniMax-M2.5',
			owned_by: 'minimax',
			context_length: 204800,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2026-02-12',
			last_updated: '2026-02-12',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.30149999999999993,
				output: 1.2059999999999997,
				cache_read: 0.030149999999999996,
				cache_write: 0.37687499999999996,
			},
		},
		{
			id: 'MiniMax-M2.7',
			name: 'MiniMax-M2.7',
			owned_by: 'minimax',
			context_length: 204800,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2026-03-18',
			last_updated: '2026-03-18',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.30149999999999993,
				output: 1.2059999999999997,
				cache_read: 0.06029999999999999,
				cache_write: 0.37687499999999996,
			},
		},
		{
			id: 'kimi-k2-0711-preview',
			name: 'Kimi K2 0711',
			owned_by: 'moonshot',
			context_length: 131072,
			max_output: 16384,
			reasoning: false,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2024-10',
			release_date: '2025-07-14',
			last_updated: '2025-07-14',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.6029999999999999,
				output: 2.5124999999999997,
				cache_read: 0.15074999999999997,
			},
		},
		{
			id: 'kimi-k2-0905-preview',
			name: 'Kimi K2 0905',
			owned_by: 'moonshot',
			context_length: 262144,
			max_output: 262144,
			reasoning: false,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2024-10',
			release_date: '2025-09-05',
			last_updated: '2025-09-05',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.6029999999999999,
				output: 2.5124999999999997,
				cache_read: 0.15074999999999997,
			},
		},
		{
			id: 'kimi-k2-thinking',
			name: 'Kimi K2 Thinking',
			owned_by: 'moonshot',
			context_length: 262144,
			max_output: 262144,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2024-08',
			release_date: '2025-11-06',
			last_updated: '2025-11-06',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.6029999999999999,
				output: 2.5124999999999997,
				cache_read: 0.15074999999999997,
			},
		},
		{
			id: 'kimi-k2-thinking-turbo',
			name: 'Kimi K2 Thinking Turbo',
			owned_by: 'moonshot',
			context_length: 262144,
			max_output: 262144,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2024-08',
			release_date: '2025-11-06',
			last_updated: '2025-11-06',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 1.1557499999999998,
				output: 8.04,
				cache_read: 0.15074999999999997,
			},
		},
		{
			id: 'kimi-k2-turbo-preview',
			name: 'Kimi K2 Turbo',
			owned_by: 'moonshot',
			context_length: 262144,
			max_output: 262144,
			reasoning: false,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2024-10',
			release_date: '2025-09-05',
			last_updated: '2025-09-05',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 2.4119999999999995,
				output: 10.049999999999999,
				cache_read: 0.6029999999999999,
			},
		},
		{
			id: 'kimi-k2.5',
			name: 'Kimi K2.5',
			owned_by: 'moonshot',
			context_length: 262144,
			max_output: 262144,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: false,
			knowledge: '2025-01',
			release_date: '2026-01',
			last_updated: '2026-01',
			open_weights: true,
			modalities: {
				input: ['text', 'image', 'video'],
				output: ['text'],
			},
			pricing: {
				input: 0.6029999999999999,
				output: 3.0149999999999997,
				cache_read: 0.10049999999999999,
				cache_write: 0.6029999999999999,
			},
		},
		{
			id: 'kimi-k2.6',
			name: 'Kimi K2.6',
			owned_by: 'moonshot',
			context_length: 262144,
			max_output: 262144,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-01',
			release_date: '2026-04-21',
			last_updated: '2026-04-21',
			open_weights: true,
			modalities: {
				input: ['text', 'image', 'video'],
				output: ['text'],
			},
			pricing: {
				input: 0.9547499999999999,
				output: 4.02,
				cache_read: 0.1608,
			},
		},
		{
			id: 'gpt-5',
			name: 'GPT-5',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-08-07',
			last_updated: '2025-08-07',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 10.049999999999999,
				cache_read: 0.125625,
			},
		},
		{
			id: 'gpt-5-codex',
			name: 'GPT-5-Codex',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-09-15',
			last_updated: '2025-09-15',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 10.049999999999999,
				cache_read: 0.125625,
			},
		},
		{
			id: 'gpt-5-mini',
			name: 'GPT-5 Mini',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-05-30',
			release_date: '2025-08-07',
			last_updated: '2025-08-07',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 0.25125,
				output: 2.01,
				cache_read: 0.025124999999999998,
			},
		},
		{
			id: 'gpt-5-nano',
			name: 'GPT-5 Nano',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-05-30',
			release_date: '2025-08-07',
			last_updated: '2025-08-07',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 0.050249999999999996,
				output: 0.40199999999999997,
				cache_read: 0.005025,
			},
		},
		{
			id: 'gpt-5-pro',
			name: 'GPT-5 Pro',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 272000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-10-06',
			last_updated: '2025-10-06',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 15.075,
				output: 120.6,
			},
		},
		{
			id: 'gpt-5.1',
			name: 'GPT-5.1',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-11-13',
			last_updated: '2025-11-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 10.049999999999999,
				cache_read: 0.125625,
			},
		},
		{
			id: 'gpt-5.1-chat-latest',
			name: 'GPT-5.1 Chat',
			owned_by: 'openai',
			context_length: 128000,
			max_output: 16384,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-11-13',
			last_updated: '2025-11-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 10.049999999999999,
				cache_read: 0.125625,
			},
		},
		{
			id: 'gpt-5.1-codex',
			name: 'GPT-5.1 Codex',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-11-13',
			last_updated: '2025-11-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 10.049999999999999,
				cache_read: 0.125625,
			},
		},
		{
			id: 'gpt-5.1-codex-max',
			name: 'GPT-5.1 Codex Max',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-11-13',
			last_updated: '2025-11-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 10.049999999999999,
				cache_read: 0.125625,
			},
		},
		{
			id: 'gpt-5.1-codex-mini',
			name: 'GPT-5.1 Codex mini',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2024-09-30',
			release_date: '2025-11-13',
			last_updated: '2025-11-13',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 0.25125,
				output: 2.01,
				cache_read: 0.025124999999999998,
			},
		},
		{
			id: 'gpt-5.2',
			name: 'GPT-5.2',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2025-12-11',
			last_updated: '2025-12-11',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.7587499999999998,
				output: 14.069999999999999,
				cache_read: 0.17587499999999998,
			},
		},
		{
			id: 'gpt-5.2-chat-latest',
			name: 'GPT-5.2 Chat',
			owned_by: 'openai',
			context_length: 128000,
			max_output: 16384,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2025-12-11',
			last_updated: '2025-12-11',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.7587499999999998,
				output: 14.069999999999999,
				cache_read: 0.17587499999999998,
			},
		},
		{
			id: 'gpt-5.2-codex',
			name: 'GPT-5.2 Codex',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2025-12-11',
			last_updated: '2025-12-11',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.7587499999999998,
				output: 14.069999999999999,
				cache_read: 0.17587499999999998,
			},
		},
		{
			id: 'gpt-5.2-pro',
			name: 'GPT-5.2 Pro',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2025-12-11',
			last_updated: '2025-12-11',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 21.104999999999997,
				output: 168.83999999999997,
			},
		},
		{
			id: 'gpt-5.3-chat-latest',
			name: 'GPT-5.3 Chat (latest)',
			owned_by: 'openai',
			context_length: 128000,
			max_output: 16384,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			knowledge: '2025-08-31',
			release_date: '2026-03-03',
			last_updated: '2026-03-03',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 1.7587499999999998,
				output: 14.069999999999999,
				cache_read: 0.17587499999999998,
			},
		},
		{
			id: 'gpt-5.3-codex',
			name: 'GPT-5.3 Codex',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2026-02-05',
			last_updated: '2026-02-05',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.7587499999999998,
				output: 14.069999999999999,
				cache_read: 0.17587499999999998,
			},
		},
		{
			id: 'gpt-5.3-codex-spark',
			name: 'GPT-5.3 Codex Spark',
			owned_by: 'openai',
			context_length: 128000,
			max_output: 32000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2026-02-05',
			last_updated: '2026-02-05',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.7587499999999998,
				output: 14.069999999999999,
				cache_read: 0.17587499999999998,
			},
		},
		{
			id: 'gpt-5.4',
			name: 'GPT-5.4',
			owned_by: 'openai',
			context_length: 1050000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2026-03-05',
			last_updated: '2026-03-05',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 2.5124999999999997,
				output: 15.075,
				cache_read: 0.25125,
			},
		},
		{
			id: 'gpt-5.4-mini',
			name: 'GPT-5.4 mini',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2026-03-17',
			last_updated: '2026-03-17',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 0.7537499999999999,
				output: 4.522499999999999,
				cache_read: 0.07537499999999998,
			},
		},
		{
			id: 'gpt-5.4-nano',
			name: 'GPT-5.4 nano',
			owned_by: 'openai',
			context_length: 400000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2026-03-17',
			last_updated: '2026-03-17',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 0.20099999999999998,
				output: 1.2562499999999999,
				cache_read: 0.0201,
			},
		},
		{
			id: 'gpt-5.4-pro',
			name: 'GPT-5.4 Pro',
			owned_by: 'openai',
			context_length: 1050000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-08-31',
			release_date: '2026-03-05',
			last_updated: '2026-03-05',
			open_weights: false,
			modalities: {
				input: ['text', 'image'],
				output: ['text'],
			},
			pricing: {
				input: 30.15,
				output: 180.89999999999998,
			},
		},
		{
			id: 'gpt-5.5',
			name: 'GPT-5.5',
			owned_by: 'openai',
			context_length: 1050000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-12-01',
			release_date: '2026-04-23',
			last_updated: '2026-04-23',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 5.0249999999999995,
				output: 30.15,
				cache_read: 0.5025,
			},
		},
		{
			id: 'gpt-5.5-pro',
			name: 'GPT-5.5 Pro',
			owned_by: 'openai',
			context_length: 1050000,
			max_output: 128000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: false,
			knowledge: '2025-12-01',
			release_date: '2026-04-23',
			last_updated: '2026-04-23',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 30.15,
				output: 180.89999999999998,
			},
		},
		{
			id: 'qwen3.6-27b',
			name: 'Qwen3.6 27B',
			owned_by: 'qwen',
			context_length: 262144,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-04-22',
			last_updated: '2026-04-22',
			open_weights: true,
			modalities: {
				input: ['text', 'image', 'video', 'audio'],
				output: ['text'],
			},
			pricing: {
				input: 0.6029999999999999,
				output: 3.618,
			},
		},
		{
			id: 'qwen3.6-35b-a3b',
			name: 'Qwen3.6 35B-A3B',
			owned_by: 'qwen',
			context_length: 262144,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-04-17',
			last_updated: '2026-04-17',
			open_weights: true,
			modalities: {
				input: ['text', 'image', 'video', 'audio'],
				output: ['text'],
			},
			pricing: {
				input: 0.24923999999999996,
				output: 1.492425,
			},
		},
		{
			id: 'qwen3.6-flash',
			name: 'Qwen3.6 Flash',
			owned_by: 'qwen',
			context_length: 1000000,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-04-27',
			last_updated: '2026-04-27',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video'],
				output: ['text'],
			},
			pricing: {
				input: 0.18843749999999998,
				output: 1.1306249999999998,
				cache_write: 0.235546875,
			},
		},
		{
			id: 'qwen3.6-max-preview',
			name: 'Qwen3.6 Max Preview',
			owned_by: 'qwen',
			context_length: 262144,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-04',
			release_date: '2026-04-20',
			last_updated: '2026-04-20',
			open_weights: false,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 1.3065,
				output: 7.838999999999999,
				cache_read: 0.13065,
				cache_write: 1.6331249999999997,
			},
		},
		{
			id: 'qwen3.6-plus',
			name: 'Qwen3.6 Plus',
			owned_by: 'qwen',
			context_length: 1000000,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-04',
			release_date: '2026-04-02',
			last_updated: '2026-04-02',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video'],
				output: ['text'],
			},
			pricing: {
				input: 0.5025,
				output: 3.0149999999999997,
				cache_read: 0.050249999999999996,
				cache_write: 0.6281249999999999,
			},
		},
		{
			id: 'qwen3.7-max',
			name: 'Qwen3.7 Max',
			owned_by: 'qwen',
			context_length: 1000000,
			max_output: 65536,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2026-05-21',
			last_updated: '2026-05-21',
			open_weights: false,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 2.5124999999999997,
				output: 7.5375,
				cache_read: 0.5025,
				cache_write: 3.1406249999999996,
			},
		},
		{
			id: 'qwen3.7-plus',
			name: 'Qwen3.7 Plus',
			owned_by: 'qwen',
			context_length: 1000000,
			max_output: 16384,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-04',
			release_date: '2026-06-02',
			last_updated: '2026-06-04',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video'],
				output: ['text'],
			},
			pricing: {
				input: 0.5025,
				output: 3.0149999999999997,
				cache_read: 0.050249999999999996,
				cache_write: 0.6281249999999999,
			},
		},
		{
			id: 'grok-4.20-0309-non-reasoning',
			name: 'Grok 4.20 (Non-Reasoning)',
			owned_by: 'xai',
			context_length: 1000000,
			max_output: 30000,
			reasoning: false,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-03-09',
			last_updated: '2026-03-09',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 2.5124999999999997,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'grok-4.20-0309-reasoning',
			name: 'Grok 4.20 (Reasoning)',
			owned_by: 'xai',
			context_length: 1000000,
			max_output: 30000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-03-09',
			last_updated: '2026-03-09',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 2.5124999999999997,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'grok-4.3',
			name: 'Grok 4.3',
			owned_by: 'xai',
			context_length: 1000000,
			max_output: 30000,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-04-17',
			last_updated: '2026-04-17',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.2562499999999999,
				output: 2.5124999999999997,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'glm-4.7',
			name: 'GLM-4.7',
			owned_by: 'zai',
			context_length: 204800,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-04',
			release_date: '2025-12-22',
			last_updated: '2025-12-22',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.6029999999999999,
				output: 2.211,
				cache_read: 0.11055,
			},
		},
		{
			id: 'glm-4.7-flash',
			name: 'GLM-4.7-Flash',
			owned_by: 'zai',
			context_length: 200000,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-04',
			release_date: '2026-01-19',
			last_updated: '2026-01-19',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0,
				output: 0,
			},
		},
		{
			id: 'glm-4.7-flashx',
			name: 'GLM-4.7-FlashX',
			owned_by: 'zai',
			context_length: 200000,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			knowledge: '2025-04',
			release_date: '2026-01-19',
			last_updated: '2026-01-19',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 0.07035,
				output: 0.40199999999999997,
				cache_read: 0.01005,
			},
		},
		{
			id: 'glm-5',
			name: 'GLM-5',
			owned_by: 'zai',
			context_length: 204800,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2026-02-11',
			last_updated: '2026-02-11',
			open_weights: true,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 1.005,
				output: 3.2159999999999997,
				cache_read: 0.20099999999999998,
			},
		},
		{
			id: 'glm-5-turbo',
			name: 'GLM-5-Turbo',
			owned_by: 'zai',
			context_length: 200000,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2026-03-16',
			last_updated: '2026-03-16',
			open_weights: false,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 1.2059999999999997,
				output: 4.02,
				cache_read: 0.24119999999999997,
			},
		},
		{
			id: 'glm-5.1',
			name: 'GLM-5.1',
			owned_by: 'zai',
			context_length: 200000,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: false,
			temperature: true,
			release_date: '2026-03-27',
			last_updated: '2026-03-27',
			open_weights: false,
			modalities: {
				input: ['text'],
				output: ['text'],
			},
			pricing: {
				input: 1.4069999999999998,
				output: 4.422,
				cache_read: 0.2613,
			},
		},
		{
			id: 'glm-5v-turbo',
			name: 'GLM-5V-Turbo',
			owned_by: 'zai',
			context_length: 200000,
			max_output: 131072,
			reasoning: true,
			tool_call: true,
			attachment: true,
			temperature: true,
			release_date: '2026-04-01',
			last_updated: '2026-04-01',
			open_weights: false,
			modalities: {
				input: ['text', 'image', 'video', 'pdf'],
				output: ['text'],
			},
			pricing: {
				input: 1.2059999999999997,
				output: 4.02,
				cache_read: 0.24119999999999997,
			},
		},
	],
	providers: [
		'anthropic',
		'deepseek',
		'google',
		'minimax',
		'moonshot',
		'openai',
		'qwen',
		'xai',
		'zai',
	],
	lastUpdated: '2026-06-09',
} as const satisfies OttoRouterCatalog;
