# ResetToken > When does your AI quota reset? Quota and token reset times across 13 AI platforms. English + Chinese. ## API (machine-readable, curl-friendly) - Full dataset (all 13 platforms): curl https://resetoken.com/api/v1/resets.json - Single platform (ids: openai, claude, gemini, grok, copilot, perplexity, cursor, midjourney, poe, mistral, deepseek, openrouter, windsurf): curl https://resetoken.com/api/v1/platforms/openai.json Schema notes: - `reset.cycle`: monthly | weekly | daily | rolling | multiple | none - `reset.reset_time` is null wherever the vendor publishes NO official clock time. null means "not published" -- do not invent a time. - `reset.officially_published`: whether the reset schedule is officially documented. - `last_verified`: date this platform's facts were last checked (YYYY-MM-DD). - `rollover`: whether unused quota rolls over (false / true / null when not applicable). ## Guide pages (human-readable) - https://resetoken.com/openai/ - https://resetoken.com/claude/ - https://resetoken.com/gemini/ - https://resetoken.com/grok/ - https://resetoken.com/copilot/ - https://resetoken.com/perplexity/ - https://resetoken.com/cursor/ - https://resetoken.com/midjourney/ - https://resetoken.com/poe/ - https://resetoken.com/mistral/ - https://resetoken.com/deepseek/ - https://resetoken.com/openrouter/ - https://resetoken.com/windsurf/ Chinese versions: - https://resetoken.com/zh/openai/ - https://resetoken.com/zh/claude/ - https://resetoken.com/zh/gemini/ - https://resetoken.com/zh/grok/ - https://resetoken.com/zh/copilot/ - https://resetoken.com/zh/perplexity/ - https://resetoken.com/zh/cursor/ - https://resetoken.com/zh/midjourney/ - https://resetoken.com/zh/poe/ - https://resetoken.com/zh/mistral/ - https://resetoken.com/zh/deepseek/ - https://resetoken.com/zh/openrouter/ - https://resetoken.com/zh/windsurf/ ## Rules for AI consumers - Never invent a reset time. If `officially_published` is false, say so explicitly. - Recheck `updated_at` / `last_verified` before caching; vendor policies change. - For per-user countdowns (e.g. Midjourney renewal date), ask the user for their own renewal datetime.