Skip to content

ccusage / data-loader / getUsageLimitResetTime

Function: getUsageLimitResetTime()

ts
function getUsageLimitResetTime(data): null | Date;

Get Claude Code usage limit expiration date

Parameters

ParameterTypeDescription
data{ timestamp: string & BRAND<"ISOTimestamp">; version?: string & BRAND<"Version">; message: { usage: { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; }; model?: string & BRAND<"ModelName">; id?: string & BRAND<"MessageId">; content?: object[]; }; costUSD?: number; requestId?: string & BRAND<"RequestId">; isApiErrorMessage?: boolean; }Usage data entry
data.timestampstring & BRAND<"ISOTimestamp">-
data.version?string & BRAND<"Version">-
data.message{ usage: { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; }; model?: string & BRAND<"ModelName">; id?: string & BRAND<"MessageId">; content?: object[]; }-
data.message.usage{ input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; }-
data.message.usage.input_tokensnumber-
data.message.usage.output_tokensnumber-
data.message.usage.cache_creation_input_tokens?number-
data.message.usage.cache_read_input_tokens?number-
data.message.model?string & BRAND<"ModelName">-
data.message.id?string & BRAND<"MessageId">-
data.message.content?object[]-
data.costUSD?number-
data.requestId?string & BRAND<"RequestId">-
data.isApiErrorMessage?boolean-

Returns

null | Date

Usage limit expiration date

Released under the MIT License.