Skip to content

Function: modelRateLimitsFor()

modelRateLimitsFor(model): { inputTokensPerMinute: number | null; outputTokensPerMinute: number | null; queriesPerHour: number | null; } | undefined

Resolve published ITPM, OTPM, and QPH limits from a model identity.

string | { class?: "chat-thinking" | "chat-balanced" | "chat-fast" | "embedding"; description?: string; dimension?: number; displayName?: string; family?: string; modelServiceName?: string; name: string; profile?: { cost?: number; quality?: number; speed?: number; }; reasoningEfforts?: ("none" | "minimal" | "low" | "medium" | "high" | "xhigh" | "max")[]; serviceNames?: Record<string, string>; state?: string; status?: { deprecated: boolean; }; supportsTools?: boolean; task?: string; }

{ inputTokensPerMinute: number | null; outputTokensPerMinute: number | null; queriesPerHour: number | null; } | undefined