How long are call logs kept, and when are they cleared?
APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.
Logs contain timestamps, model, token counts and amounts — the fields billing needs. Your inputs and outputs are never stored.
Rolling last two months
Cleanup runs on the 5th, 15th and 25th of each month, each removing data older than two months. Example: 15 August clears everything before 15 June.
Export for long-term records
Use async export in the Logs section of the console and archive the file yourself for reconciliation and audits.
Cleanup is irreversible. Cleared logs cannot be recovered. If you need them for reconciliation, audits or expense claims, export before the cleanup date.
We keep only what billing and troubleshooting require. That is both a privacy-minimization principle and a direct reduction of the surface area for any data leak. For what each column means, see how to read the billing amounts in the logs.
Can I see generated images and videos in the console?
This is the most common follow-up question, and the answer depends on how the call was made:
Synchronous calls: no
Results from synchronous text and image endpoints are returned straight to your program and never stored. The console sees neither the prompt nor the generated image.
Async tasks: yes, but links expire quickly
Video and other async tasks work on a submit-then-poll model, so the result must be held temporarily to be queryable — which means the artifact is visible.
OSS links for async task artifacts last about one day. Video and image download URLs expire after roughly 24 hours and cannot be retrieved afterwards. Transfer results to your own storage as soon as you receive them — do not use these temporary links in production or hand them to end users.
Logs are kept on a rolling window, on a simple rule: cleanup runs on the 5th, 15th and 25th of each month, and each run deletes data older than two months — three runs a month, leaving roughly the last two months queryable at any given moment.
Cleanup date
Data removed
Queryable afterwards
15 August
Everything before 15 June
15 June — 15 August
25 August
Everything before 25 June
25 June — 25 August
5 September
Everything before 5 July
5 July — 5 September
Because a run happens every ten days and cuts by date rather than by whole month, the usable window drifts between two months and two months plus ten days — shortest right after a run, longest just before the next one.
This page is the notice; individual runs are not announced. Cleanup happens automatically on the fixed schedule above, with no separate announcement before each run — treat the rules and table on this page as the reference.
Why three cleanups a month?
Log tables grow fast, and deleting a whole month in one pass is large enough to slow the database down and affect live calls. Running a smaller batch every ten days keeps both the operational load and the impact on live traffic low. That is why the schedule changed from one whole-month cleanup per month to three rolling cleanups per month, effective 15 August 2026.
Cleanup only removes call-log detail; your account balance is unaffected. If you also need long-term records of top-ups and reconciliation, export and archive those as well.
Go to https://api.apiyi.com/log, or click Logs in the top navigation.
2
Filter first
Narrow by time range, model or status so you export only the records you actually want to archive.
3
Use async export
Click async export to start the job. It runs in the background, so large exports do not require you to sit on the page.
4
Download and archive
Download the file once the job finishes and store it in your own system or finance workflow.
Make monthly exports a habit: archive the previous month at the start of each month and the cleanup date stops mattering. This is especially worth doing for teams with reconciliation, expense-claim or audit requirements.
Two reasons: privacy minimization — the less retained, the smaller the exposure; and storage cost — log volume grows fast on a high-traffic platform, and keeping everything forever eventually shows up in pricing. We keep a window sufficient for reconciliation and give you the export tools to retain more yourself.
Can cleared logs be restored?
No. Cleanup is a physical delete with no recovery path, and support cannot restore it either. Export before the cleanup date.
Does cleanup affect my balance or top-up records?
No. Cleanup targets call-log detail; your account balance is unaffected. If you need long-term proof of top-ups and spending for expense claims or audits, export and keep those too.
What if the logs are not detailed enough for troubleshooting?
Within the retention window, the timestamp and model name from the log are enough to locate the vast majority of issues. If you genuinely need more detail, contact support and an administrator can temporarily enable detailed logging — see can I view detailed logs in the backend.
Does the exported file contain my inputs and outputs?
No. The export contains the log itself, with the same fields shown in the console — time, model, token counts, amount, status — and no prompt or model output whatsoever.
Can enterprise customers extend the retention period?
Enterprise customers with specific retention or compliance requirements can discuss it with our sales team. The standard recommendation is still regular exports — see enterprise vs individual users.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API易文档中心","description":"企业级专业稳定的AI大模型API中转站,一个令牌、无限模型。支持OpenAI、Claude、Gemini、DeepSeek、Qwen等400+热门AI模型。","colors":{"primary":"#2563eb","light":"#3b82f6","dark":"#1d4ed8"},"logo":{"light":"https://mintcdn.com/apiyillc/LjCT1O0GrSur6F2v/logo/light.svg?fit=max\u0026auto=format\u0026n=LjCT1O0GrSur6F2v\u0026q=85\u0026s=4119ef17a74cc54be127f34578d8b5fa","dark":"https://mintcdn.com/apiyillc/LjCT1O0GrSur6F2v/logo/dark.svg?fit=max\u0026auto=format\u0026n=LjCT1O0GrSur6F2v\u0026q=85\u0026s=1f046ae9580247d96549ade642b5ecc4"},"favicon":"https://mintcdn.com/apiyillc/OMY6ItCc2mC1yzgA/logo/logo.webp?fit=max\u0026auto=format\u0026n=OMY6ItCc2mC1yzgA\u0026q=85\u0026s=62a7977ef801070e689df2d0291b9d13","api":{"openapi":["api-reference/nano-banana-2-generate-openapi.yaml","api-reference/nano-banana-2-edit-openapi.yaml","api-reference/nano-banana-2-generate-openapi-en.yaml","api-reference/nano-banana-2-edit-openapi-en.yaml","api-reference/nano-banana-pro-generate-openapi.yaml","api-reference/nano-banana-pro-edit-openapi.yaml","api-reference/nano-banana-pro-generate-openapi-en.yaml","api-reference/nano-banana-pro-edit-openapi-en.yaml","api-reference/gpt-image-2-all-generate-openapi.yaml","api-reference/gpt-image-2-all-edit-openapi.yaml","api-reference/gpt-image-2-all-generate-openapi-en.yaml","api-reference/gpt-image-2-all-edit-openapi-en.yaml","api-reference/gpt-image-2-all-chat-openapi.yaml","api-reference/gpt-image-2-all-chat-openapi-en.yaml","api-reference/gpt-image-2-vip-generate-openapi.yaml","api-reference/gpt-image-2-vip-edit-openapi.yaml","api-reference/gpt-image-2-vip-chat-openapi.yaml","api-reference/gpt-image-2-vip-generate-openapi-en.yaml","api-reference/gpt-image-2-vip-edit-openapi-en.yaml","api-reference/gpt-image-2-vip-chat-openapi-en.yaml"],"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required"}},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"首页"},{"href":"https://imagen.apiyi.com","label":"AI出图"},{"href":"https://icover.ai","label":"AI视频"}],"primary":{"type":"button","label":"控制台","href":"https://api.apiyi.com/account/profile"}},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 集成","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 开发者套件(中文)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"用户口碑 / Wall of Love","items":[{"label":"用户口碑(中文)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"seo":{"indexing":"all"},"icons":{"library":"lucide"},"banner":{"content":"🚀 **gemini-4-argon 和 Nano Banana 2.1 均已上线 | Now Live**:[详情 Details](https://docs.apiyi.com/changelog)","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","aistudio"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[]},"languages":[{"language":"zh","href":""},{"language":"en","navbar":{"links":[{"href":"https://api.apiyi.com","label":"Home"},{"href":"https://imagen.apiyi.com","label":"AI Image"},{"href":"https://icover.ai","label":"AI Video"}],"primary":{"type":"button","label":"Console","href":"https://api.apiyi.com/account/profile"}},"href":"en"},{"language":"zh-Hant","banner":{"content":"本頁由程式自動轉換為繁體中文,用詞以台灣正體為準;如有歧義請以[簡體中文版](/)為準。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 整合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 開發者套件(中文)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"使用者口碑 / Wall of Love","items":[{"label":"使用者口碑(中文)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"首頁"},{"href":"https://imagen.apiyi.com","label":"AI出圖"},{"href":"https://icover.ai","label":"AI影片"}],"primary":{"type":"button","label":"控制台","href":"https://api.apiyi.com/account/profile"}},"href":"zh-Hant"},{"language":"ja","banner":{"content":"このページは AI により翻訳されています。内容に相違がある場合は[English 版](/en)を正としてください。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI統合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI開発者キット(中国語)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"ユーザーの声 / Wall of Love","items":[{"label":"ユーザーの声(中国語)","href":"/wall-of-love"},{"label":"Wall of Love(英語)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"ホーム"},{"href":"https://imagen.apiyi.com","label":"AI画像生成"},{"href":"https://icover.ai","label":"AI動画生成"}],"primary":{"type":"button","label":"コンソール","href":"https://api.apiyi.com/account/profile"}},"href":"ja"},{"language":"ko","banner":{"content":"이 페이지는 AI로 번역되었습니다. 내용이 다를 경우 [English 버전](/en)을 기준으로 하십시오.","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 통합","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 개발자 키트(중국어)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"사용자 후기 / Wall of Love","items":[{"label":"사용자 후기(중국어)","href":"/wall-of-love"},{"label":"Wall of Love (영문)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"홈"},{"href":"https://imagen.apiyi.com","label":"AI 이미지 생성"},{"href":"https://icover.ai","label":"AI 동영상 생성"}],"primary":{"type":"button","label":"콘솔","href":"https://api.apiyi.com/account/profile"}},"href":"ko"},{"language":"ru","banner":{"content":"Эта страница переведена с помощью ИИ. При расхождениях ориентируйтесь на [английскую версию](/en).","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI-интеграция","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"Набор AI-разработчика (кит.)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"Отзывы пользователей / Wall of Love","items":[{"label":"Отзывы пользователей (на китайском)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"Главная"},{"href":"https://imagen.apiyi.com","label":"Генерация изображений"},{"href":"https://icover.ai","label":"Генерация видео"}],"primary":{"type":"button","label":"Консоль","href":"https://api.apiyi.com/account/profile"}},"href":"ru"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apiyillc","hasAudioNarration":false,"actualSubdomain":"apiyillc","customDomains":["docs.apiyi.com"],"gitSource":{"type":"github","owner":"pdmaker","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae226a4d8e06e769d47ea63","collectionId":"e53ceddc-1e2c-4a37-b7c7-dd23d8cee283","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae226a4d8e06e769d47ea63"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6ae226a4d8e06e769d47ea63","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"zh","tag":"首页","count":213},{"language":"en","tag":"Home","count":213},{"language":"ja","tag":"ホーム","count":213},{"language":"ko","tag":"홈","count":213},{"language":"ru","tag":"Главная","count":213},{"language":"zh-Hant","tag":"首頁","count":213},{"language":"zh","tag":"图片 API(官转)","count":80},{"language":"en","tag":"Image API (Official)","count":80},{"language":"ja","tag":"画像API(公式)","count":80},{"language":"ko","tag":"이미지 API (공식)","count":80},{"language":"ru","tag":"Image API (официальный)","count":80},{"language":"zh-Hant","tag":"圖片 API(官轉)","count":80},{"language":"zh","tag":"公告","count":76},{"language":"en","tag":"Announcements","count":76},{"language":"zh","tag":"AI风向标","count":73},{"language":"en","tag":"AI Radar","count":73},{"language":"zh","tag":"常见问题","count":63},{"language":"en","tag":"FAQ","count":63},{"language":"ja","tag":"FAQ","count":63},{"language":"ko","tag":"FAQ","count":63},{"language":"ru","tag":"FAQ","count":63},{"language":"zh-Hant","tag":"常見問題","count":63},{"language":"zh","tag":"使用场景","count":50},{"language":"en","tag":"Use Cases","count":50},{"language":"ja","tag":"活用例","count":50},{"language":"ko","tag":"활용 사례","count":50},{"language":"ru","tag":"Сценарии использования","count":50},{"language":"zh-Hant","tag":"使用場景","count":50},{"language":"zh","tag":"基础 API","count":47},{"language":"en","tag":"Basic API","count":47},{"language":"ja","tag":"基本API","count":47},{"language":"ko","tag":"기본 API","count":47},{"language":"ru","tag":"Базовый API","count":47},{"language":"zh-Hant","tag":"基礎 API","count":47},{"language":"zh","tag":"视频 API(官转)","count":38},{"language":"en","tag":"Video API (Official)","count":38},{"language":"ja","tag":"動画API(公式)","count":38},{"language":"ko","tag":"동영상 API (공식)","count":38},{"language":"ru","tag":"Video API (официальный)","count":38},{"language":"zh-Hant","tag":"影片 API(官轉)","count":38},{"language":"zh","tag":"模型价格","count":35},{"language":"en","tag":"Model Pricing","count":35},{"language":"ja","tag":"モデル料金","count":35},{"language":"ko","tag":"모델 요금","count":35},{"language":"ru","tag":"Цены на модели","count":35},{"language":"zh-Hant","tag":"模型價格","count":35},{"language":"zh","tag":"文本生成","count":27},{"language":"en","tag":"Text Generation","count":27},{"language":"ja","tag":"テキスト生成","count":27},{"language":"ko","tag":"텍스트 생성","count":27},{"language":"ru","tag":"Генерация текста","count":27},{"language":"zh-Hant","tag":"文本生成","count":27},{"language":"ja","tag":"課金とセキュリティ","count":17},{"language":"ko","tag":"결제 및 보안","count":17},{"language":"ru","tag":"Оплата и безопасность","count":17},{"language":"zh-Hant","tag":"充值與安全","count":17},{"language":"ja","tag":"NanoBananaベストプラクティス","count":15},{"language":"ko","tag":"NanoBanana 모범 사례","count":15},{"language":"ru","tag":"Лучшие практики NanoBanana","count":15},{"language":"zh-Hant","tag":"NanoBanana最佳實踐","count":15}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"models/models.css","content":".mp-layout{display:flex;gap:2.5rem;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-size:15px;line-height:1.7;color:rgb(var(--gray-500, 113 115 119))}html.dark .mp-layout{color:rgb(var(--gray-400, 159 161 165))}.mp-rail{display:none}@media (min-width:1024px){.mp-rail{display:block;width:13rem;flex-shrink:0}}.mp-rail-nav{position:sticky;top:9.25rem;font-size:.875rem}.mp-rail-head{font-weight:600;margin:0 0 .375rem;color:rgb(var(--gray-900, 23 25 29))}html.dark .mp-rail-head{color:rgb(var(--gray-200, 223 225 229))}.mp-rail-link{display:block;padding:.22rem 0;color:rgb(var(--gray-500, 113 115 119));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-content a,.mp-content code.mp-ep-rec,.mp-rail-link:hover{color:rgb(var(--primary, 37 99 235))}html.dark .mp-rail-link{color:rgb(var(--gray-400, 159 161 165))}html.dark .mp-content a,html.dark .mp-content code.mp-ep-rec,html.dark .mp-rail-link:hover{color:rgb(var(--primary-light, 59 130 246))}.mp-rail-vendors{max-height:45vh;overflow-y:auto}.mp-mt{margin-top:1rem}.mp-content{min-width:0;flex:1}.mp-content h2,.mp-title{color:rgb(var(--gray-900, 23 25 29))}.mp-title{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}html.dark .mp-content strong,html.dark .mp-title{color:#fff}.mp-desc{color:rgb(var(--gray-500, 113 115 119));margin:0 0 1.5rem}html.dark .mp-content th,html.dark .mp-desc{color:rgb(var(--gray-400, 159 161 165))}.mp-content h2{font-size:1.375rem;font-weight:600;margin:2.75rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid rgb(var(--gray-200, 223 225 229)/.7);scroll-margin-top:12rem}@media (min-width:1024px){.mp-content h2{scroll-margin-top:16.5rem}}html.dark .mp-content h2{border-color:rgb(255 255 255/.1);color:#fff}.mp-content p,.mp-content ul{margin:.75rem 0}.mp-content ul{padding-left:1.4rem}.mp-content li{margin:.4rem 0}.mp-content strong{color:rgb(var(--gray-900, 23 25 29))}.mp-content a{text-decoration:none}.mp-content a:hover{text-decoration:underline}.mp-content code{font-size:.85em;background:rgb(var(--gray-100, 239 241 245)/.8);border:1px solid rgb(var(--gray-200, 223 225 229)/.7);padding:.1em .35em;border-radius:.375rem}html.dark .mp-content code{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.1)}.mp-content code.mp-ep-rec{background:rgb(var(--primary, 37 99 235)/.08);border-color:rgb(var(--primary, 37 99 235)/.45);font-weight:600}html.dark .mp-content code.mp-ep-rec{background:rgb(var(--primary-light, 59 130 246)/.14);border-color:rgb(var(--primary-light, 59 130 246)/.5)}.mp-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.875rem;margin:1rem 0 1.5rem}.mp-content td,.mp-content th{padding:.55rem 1.25rem .55rem 0;white-space:nowrap}.mp-content th{text-align:left;font-weight:500;color:rgb(var(--gray-500, 113 115 119));border-bottom:1px solid rgb(var(--gray-200, 223 225 229)/.7)}.mp-content td{border-bottom:1px solid rgb(var(--gray-200, 223 225 229)/.45)}html.dark .mp-content th{border-color:rgb(255 255 255/.1)}html.dark .mp-content td{border-color:rgb(255 255 255/.07)}.mp-search{display:contents}.mp-search-bar{position:sticky;top:5rem;z-index:20;margin:0 0 1.75rem;background:rgb(var(--background-light, 255 255 255));padding:.75rem 0 .85rem;box-shadow:0 10px 14px -10px rgb(var(--gray-950, 11 13 17)/.28)}@media (min-width:1024px){.mp-search-bar{top:9.25rem}}html.dark .mp-search-bar{background:rgb(var(--background-dark, 10 11 16));box-shadow:0 8px 12px -10px rgb(0 0 0/.7)}.mp-search-label{margin:0 0 .5rem;padding-left:.6rem;border-left:3px solid rgb(var(--primary, 37 99 235));font-size:.9rem;font-weight:600;line-height:1.4;color:rgb(var(--primary, 37 99 235))}html.dark .mp-search-label{border-left-color:rgb(var(--primary-light, 59 130 246));color:rgb(var(--primary-light, 59 130 246))}.mp-search-input{width:100%;box-sizing:border-box;border:1px solid rgb(var(--gray-400, 159 161 165)/.3);border-radius:.75rem;padding:.7rem 1rem .7rem 2.65rem;font-size:.9rem;background-color:rgb(var(--background-light, 255 255 255));background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23717377' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:.9rem center;color:rgb(var(--gray-900, 23 25 29));outline:0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mp-search-input::placeholder{color:rgb(var(--gray-500, 113 115 119))}.mp-search-input:hover{border-color:rgb(var(--gray-600, 81 83 87)/.3)}.mp-search-input:focus{border-color:rgb(var(--primary, 37 99 235));box-shadow:0 0 0 3px rgb(var(--primary, 37 99 235)/.16)}html.dark .mp-search-input{background-color:rgb(var(--background-dark, 10 11 16));background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239fa1a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E\");border-color:rgb(var(--gray-600, 81 83 87)/.3);color:rgb(var(--gray-100, 239 241 245))}html.dark .mp-search-input::placeholder{color:rgb(255 255 255/.5)}html.dark .mp-search-input:hover{border-color:rgb(var(--gray-500, 113 115 119)/.35)}html.dark .mp-search-input:focus{border-color:rgb(var(--primary-light, 59 130 246));box-shadow:0 0 0 3px rgb(var(--primary-light, 59 130 246)/.22)}.mp-search-empty,.mp-search-meta{color:rgb(var(--gray-500, 113 115 119))}.mp-search-meta{font-size:.75rem;margin:.75rem 0 .25rem}.mp-search-empty{font-size:.875rem;margin-top:.75rem}html.dark .mp-search-empty,html.dark .mp-search-meta{color:rgb(var(--gray-400, 159 161 165))}.mp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}@media (min-width:1024px){.mp-jump{display:none}}"},{"filePath":"styles/agent-prompt.css","content":"div.prompt{border:1.5px solid rgb(var(--primary, 37 99 235)/.35);background:rgb(var(--primary, 37 99 235)/.035);padding:1.25rem 1.25rem 1rem;row-gap:.75rem}html.dark div.prompt{border-color:rgb(var(--primary-light, 59 130 246)/.4);background:rgb(var(--primary-light, 59 130 246)/.06)}div.prompt [data-component-part=prompt-content-wrapper]{width:100%}div.prompt [data-component-part=prompt-actions-wrapper]{width:100%;justify-content:flex-end}div.prompt [data-component-part=prompt-description]{flex:1;font-size:14px;line-height:1.65}div.prompt [data-component-part=prompt-description]>div>*{margin:0}div.prompt [data-component-part=prompt-description]>div>*+*{margin-top:.6rem}div.prompt [data-component-part=prompt-description] strong{font-size:15px;font-weight:650;color:rgb(var(--gray-900, 23 25 29))}html.dark div.prompt [data-component-part=prompt-description] strong{color:#fff}div.prompt [data-component-part=prompt-description]>div>*+p{color:rgb(var(--gray-600, 80 82 86))}html.dark div.prompt [data-component-part=prompt-description]>div>*+p{color:rgb(var(--gray-400, 159 161 165))}div.prompt [data-component-part=prompt-description] code{font-size:.85em;background:rgb(var(--gray-100, 239 241 245)/.9);border:1px solid rgb(var(--gray-200, 223 225 229)/.7);padding:.05em .35em;border-radius:.375rem}html.dark div.prompt [data-component-part=prompt-description] code{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.1)}div.prompt [data-component-part=prompt-description] blockquote{margin:0;padding:.75rem .9rem;font-style:normal;border:1px dashed rgb(var(--gray-300, 191 193 197));border-radius:.6rem;background:rgb(var(--background-light, 255 255 255));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:rgb(var(--gray-600, 80 82 86));overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}div.prompt [data-component-part=prompt-description] blockquote ol,div.prompt [data-component-part=prompt-description] blockquote p{margin:0}div.prompt [data-component-part=prompt-description] blockquote li{padding:0}div.prompt [data-component-part=prompt-description] blockquote>*+*{margin-top:.5rem}div.prompt [data-component-part=prompt-description] blockquote code{background:0 0;border:0;padding:0;font-size:1em}div.prompt [data-component-part=prompt-description] blockquote a{color:inherit;text-decoration:none;pointer-events:none}html.dark div.prompt [data-component-part=prompt-description] blockquote{border-color:rgb(255 255 255/.15);background:rgb(var(--background-dark, 13 13 13));color:rgb(var(--gray-400, 159 161 165))}div.prompt [data-component-part=prompt-action-copy-button]{padding:.6rem 1.25rem;font-size:14px;line-height:20px;font-weight:600;border-radius:.65rem;gap:.45rem;box-shadow:0 1px 2px rgb(0 0 0/.08),0 4px 12px rgb(var(--primary, 37 99 235)/.25)}div.prompt [data-component-part=prompt-action-copy-button]::before{content:\"\";width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E\") center/contain no-repeat;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E\") center/contain no-repeat}div.prompt [data-component-part=prompt-action-copy-button] svg{width:12px;height:12px}@media (max-width:640px){div.prompt [data-component-part=prompt-actions-wrapper]>*{flex:1}}"}],"page":{"pagePath":"en/faq/log-retention-policy","slug":"/en/faq/log-retention-policy","pageMetadata":{"title":"How long are call logs kept, and when are they cleared?","description":"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.","icon":"clock","href":"/en/faq/log-retention-policy"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`short-answer`,children:`Short answer`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Billing data only`,icon:`receipt`,children:_jsxs(_components.p,{children:[`Logs contain timestamps, model, token counts and amounts — the fields billing needs. `,_jsx(_components.strong,{children:`Your inputs and outputs are never stored.`})]})}),_jsx(Card,{title:`Rolling last two months`,icon:`calendar`,children:_jsxs(_components.p,{children:[`Cleanup runs on the `,_jsx(_components.strong,{children:`5th, 15th and 25th`}),` of each month, each removing data `,_jsx(_components.strong,{children:`older than two months`}),`. Example: `,_jsx(_components.strong,{children:`15 August clears everything before 15 June`}),`.`]})}),_jsx(Card,{title:`Export for long-term records`,icon:`download`,children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`async export`}),` in the `,_jsx(_components.strong,{children:`Logs`}),` section of the console and archive the file yourself for reconciliation and audits.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cleanup is irreversible.`}),` Cleared logs cannot be recovered. If you need them for reconciliation, audits or expense claims, export before the cleanup date.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-logs-contain`,children:`What the logs contain`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Recorded`}),_jsx(_components.th,{children:`Not recorded`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Call timestamp`}),_jsx(_components.td,{children:`Prompt text / conversation content`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Model name and group`}),_jsx(_components.td,{children:`The model’s output text`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Input / output token counts`}),_jsx(_components.td,{children:`Generated image and video files`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Amount charged for the call`}),_jsx(_components.td,{children:`Uploaded files and image content`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status, latency, and similar fields`}),_jsx(_components.td,{children:`Personally identifiable information`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`We keep only what billing and troubleshooting require. That is both a privacy-minimization principle and a direct reduction of the surface area for any data leak. For what each column means, see `,_jsx(_components.a,{href:`/en/faq/log-billing-explained`,children:`how to read the billing amounts in the logs`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`can-i-see-generated-images-and-videos-in-the-console`,children:`Can I see generated images and videos in the console?`}),`\n`,_jsx(_components.p,{children:`This is the most common follow-up question, and the answer depends on how the call was made:`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Synchronous calls: no`,icon:`eye-off`,children:_jsxs(_components.p,{children:[`Results from synchronous text and image endpoints are `,_jsx(_components.strong,{children:`returned straight to your program and never stored`}),`. The console sees neither the prompt nor the generated image.`]})}),_jsx(Card,{title:`Async tasks: yes, but links expire quickly`,icon:`clock-alert`,children:_jsxs(_components.p,{children:[`Video and other `,_jsx(_components.strong,{children:`async tasks`}),` work on a submit-then-poll model, so the result must be held temporarily to be queryable — which means the artifact is visible.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`OSS links for async task artifacts last about one day.`}),` Video and image download URLs expire after roughly 24 hours and cannot be retrieved afterwards. `,_jsx(_components.strong,{children:`Transfer results to your own storage as soon as you receive them`}),` — do not use these temporary links in production or hand them to end users.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`the-cleanup-schedule`,children:`The cleanup schedule`}),`\n`,_jsxs(_components.p,{children:[`Logs are kept on a `,_jsx(_components.strong,{children:`rolling window`}),`, on a simple rule: `,_jsx(_components.strong,{children:`cleanup runs on the 5th, 15th and 25th of each month, and each run deletes data older than two months`}),` — three runs a month, leaving roughly `,_jsx(_components.strong,{children:`the last two months`}),` queryable at any given moment.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Cleanup date`}),_jsx(_components.th,{children:`Data removed`}),_jsx(_components.th,{children:`Queryable afterwards`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`15 August`}),_jsx(_components.td,{children:`Everything before 15 June`}),_jsx(_components.td,{children:`15 June — 15 August`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`25 August`}),_jsx(_components.td,{children:`Everything before 25 June`}),_jsx(_components.td,{children:`25 June — 25 August`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`5 September`}),_jsx(_components.td,{children:`Everything before 5 July`}),_jsx(_components.td,{children:`5 July — 5 September`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Because a run happens every ten days and cuts by date rather than by whole month, the usable window drifts between `,_jsx(_components.strong,{children:`two months`}),` and `,_jsx(_components.strong,{children:`two months plus ten days`}),` — shortest right after a run, longest just before the next one.`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`This page is the notice; individual runs are not announced.`}),` Cleanup happens automatically on the fixed schedule above, with no separate announcement before each run — treat the rules and table on this page as the reference.`]})}),`\n`,_jsx(Accordion,{title:`Why three cleanups a month?`,id:`why-three-cleanups-a-month`,children:_jsxs(_components.p,{children:[`Log tables grow fast, and `,_jsx(_components.strong,{children:`deleting a whole month in one pass is large enough to slow the database down and affect live calls`}),`. Running a smaller batch every ten days keeps both the operational load and the impact on live traffic low. That is why the schedule changed from one whole-month cleanup per month to three rolling cleanups per month, effective 15 August 2026.`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cleanup only removes call-log detail; your account balance is unaffected.`}),` If you also need long-term records of top-ups and reconciliation, export and archive those as well.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`keeping-logs-longer`,children:`Keeping logs longer`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Logs page`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.code,{children:`https://api.apiyi.com/log`}),`, or click `,_jsx(_components.strong,{children:`Logs`}),` in the top navigation.`]})}),_jsx(Step,{title:`Filter first`,children:_jsx(_components.p,{children:`Narrow by time range, model or status so you export only the records you actually want to archive.`})}),_jsx(Step,{title:`Use async export`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`async export`}),` to start the job. It runs in the background, so large exports do not require you to sit on the page.`]})}),_jsx(Step,{title:`Download and archive`,children:_jsx(_components.p,{children:`Download the file once the job finishes and store it in your own system or finance workflow.`})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Make monthly exports a habit`}),`: archive the previous month at the start of each month and the cleanup date stops mattering. This is especially worth doing for teams with reconciliation, expense-claim or audit requirements.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`common-questions`,children:`Common questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Why not keep logs indefinitely?`,id:`why-not-keep-logs-indefinitely`,children:_jsxs(_components.p,{children:[`Two reasons: `,_jsx(_components.strong,{children:`privacy minimization`}),` — the less retained, the smaller the exposure; and `,_jsx(_components.strong,{children:`storage cost`}),` — log volume grows fast on a high-traffic platform, and keeping everything forever eventually shows up in pricing. We keep a window sufficient for reconciliation and give you the export tools to retain more yourself.`]})}),_jsx(Accordion,{title:`Can cleared logs be restored?`,id:`can-cleared-logs-be-restored`,children:_jsx(_components.p,{children:`No. Cleanup is a physical delete with no recovery path, and support cannot restore it either. Export before the cleanup date.`})}),_jsx(Accordion,{title:`Does cleanup affect my balance or top-up records?`,id:`does-cleanup-affect-my-balance-or-top-up-records`,children:_jsx(_components.p,{children:`No. Cleanup targets call-log detail; your account balance is unaffected. If you need long-term proof of top-ups and spending for expense claims or audits, export and keep those too.`})}),_jsx(Accordion,{title:`What if the logs are not detailed enough for troubleshooting?`,id:`what-if-the-logs-are-not-detailed-enough-for-troubleshooting`,children:_jsxs(_components.p,{children:[`Within the retention window, the `,_jsx(_components.strong,{children:`timestamp and model name from the log`}),` are enough to locate the vast majority of issues. If you genuinely need more detail, contact support and an administrator can `,_jsx(_components.strong,{children:`temporarily enable`}),` detailed logging — see `,_jsx(_components.a,{href:`/en/faq/user-logs-control`,children:`can I view detailed logs in the backend`}),`.`]})}),_jsx(Accordion,{title:`Does the exported file contain my inputs and outputs?`,id:`does-the-exported-file-contain-my-inputs-and-outputs`,children:_jsx(_components.p,{children:`No. The export contains the log itself, with the same fields shown in the console — time, model, token counts, amount, status — and no prompt or model output whatsoever.`})}),_jsx(Accordion,{title:`Can enterprise customers extend the retention period?`,id:`can-enterprise-customers-extend-the-retention-period`,children:_jsxs(_components.p,{children:[`Enterprise customers with specific retention or compliance requirements can discuss it with our sales team. The standard recommendation is still regular exports — see `,_jsx(_components.a,{href:`/en/faq/enterprise-vs-individual`,children:`enterprise vs individual users`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-documents`,children:`Related documents`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/call-logs`,children:`How to view my call records?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/log-billing-explained`,children:`How do I read the billing amounts in the logs?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/user-logs-control`,children:`Can I view detailed logs in the backend for troubleshooting?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/data-security`,children:`How does APIYI ensure data security?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/image-async-api`,children:`Is there an async image API?`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How long are call logs kept, and when are they cleared?","description":"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.","icon":"clock","href":"/en/faq/log-retention-policy"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Short answer","slug":"short-answer","depth":2,"children":[]},{"title":"What the logs contain","slug":"what-the-logs-contain","depth":2,"children":[]},{"title":"Can I see generated images and videos in the console?","slug":"can-i-see-generated-images-and-videos-in-the-console","depth":2,"children":[]},{"title":"The cleanup schedule","slug":"the-cleanup-schedule","depth":2,"children":[]},{"title":"Keeping logs longer","slug":"keeping-logs-longer","depth":2,"children":[]},{"title":"Common questions","slug":"common-questions","depth":2,"children":[]},{"title":"Related documents","slug":"related-documents","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"apiyillc","siteName":"API易文档中心","title":"How long are call logs kept, and when are they cleared? - API易文档中心","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"zh":{"href":"/faq/log-retention-policy","matchLevel":1},"en":{"href":"/en/faq/log-retention-policy","matchLevel":0},"zh-Hant":{"href":"/zh-Hant/faq/log-retention-policy","matchLevel":1},"ja":{"href":"/ja/faq/log-retention-policy","matchLevel":1},"ko":{"href":"/ko/faq/log-retention-policy","matchLevel":1},"ru":{"href":"/ru/faq/log-retention-policy","matchLevel":1}}},"lastModified":"2026-08-09T06:41:51.942Z","originalFileLocation":"en/faq/log-retention-policy.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.\">\u003cmeta data-mint-head name=\"application-name\" content=\"API易文档中心\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How long are call logs kept, and when are they cleared? - API易文档中心\">\u003cmeta data-mint-head property=\"og:description\" content=\"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API易文档中心\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.apiyi.com/en/faq/log-retention-policy\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apiyillc.mintlify.app/_mintlify/api/og/v2?division=Tokens+%26+Logs\u0026amp;title=How+long+are+call+logs+kept%2C+and+when+are+they+cleared%3F\u0026amp;description=APIYI+stores+only+what+billing+requires+%E2%80%94+never+your+inputs+or+outputs.+Logs+are+kept+on+a+rolling+window+of+roughly+the+last+two+months%2C+with+cleanup+running+o\u0026amp;theme=421dcf1ed22dd4b5d53fa3cb\u0026amp;signature=f171ff89d70cc54a3856f4490b85d6fdb2c127d33f9e14fbeb5b734923dba20e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"How long are call logs kept, and when are they cleared? - API易文档中心\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apiyillc.mintlify.app/_mintlify/api/og/v2?division=Tokens+%26+Logs\u0026amp;title=How+long+are+call+logs+kept%2C+and+when+are+they+cleared%3F\u0026amp;description=APIYI+stores+only+what+billing+requires+%E2%80%94+never+your+inputs+or+outputs.+Logs+are+kept+on+a+rolling+window+of+roughly+the+last+two+months%2C+with+cleanup+running+o\u0026amp;theme=421dcf1ed22dd4b5d53fa3cb\u0026amp;signature=f171ff89d70cc54a3856f4490b85d6fdb2c127d33f9e14fbeb5b734923dba20e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API易文档中心\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563eb\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.apiyi.com/en/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/faq/log-retention-policy.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.apiyi.com/en/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.apiyi.com/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://docs.apiyi.com/zh-Hant/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.apiyi.com/ja/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.apiyi.com/ko/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.apiyi.com/ru/faq/log-retention-policy\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.apiyi.com/faq/log-retention-policy\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.apiyi.com/#organization\",\"name\":\"API易文档中心\",\"url\":\"https://docs.apiyi.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/apiyillc/LjCT1O0GrSur6F2v/logo/light.svg?fit=max\u0026auto=format\u0026n=LjCT1O0GrSur6F2v\u0026q=85\u0026s=4119ef17a74cc54be127f34578d8b5fa\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.apiyi.com#website\",\"name\":\"API易文档中心\",\"url\":\"https://docs.apiyi.com\",\"publisher\":{\"@id\":\"https://docs.apiyi.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.apiyi.com/en/faq/log-retention-policy#webpage\",\"url\":\"https://docs.apiyi.com/en/faq/log-retention-policy\",\"name\":\"How long are call logs kept, and when are they cleared?\",\"description\":\"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.\",\"dateModified\":\"2026-08-09T06:41:51.942Z\",\"isPartOf\":{\"@id\":\"https://docs.apiyi.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.apiyi.com/en/faq/log-retention-policy#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.apiyi.com/en/faq/log-retention-policy#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tokens \u0026 Logs\",\"item\":\"https://docs.apiyi.com/en/faq/log-duration-vs-client-wait\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How long are call logs kept, and when are they cleared?\",\"item\":\"https://docs.apiyi.com/en/faq/log-retention-policy\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.apiyi.com/en/faq/log-retention-policy#article\",\"headline\":\"How long are call logs kept, and when are they cleared?\",\"name\":\"How long are call logs kept, and when are they cleared?\",\"description\":\"APIYI stores only what billing requires — never your inputs or outputs. Logs are kept on a rolling window of roughly the last two months, with cleanup running on the 5th, 15th and 25th of each month and deleting anything older than two months; export them yourself for long-term records.\",\"url\":\"https://docs.apiyi.com/en/faq/log-retention-policy\",\"mainEntityOfPage\":{\"@id\":\"https://docs.apiyi.com/en/faq/log-retention-policy#webpage\"},\"dateModified\":\"2026-08-09T06:41:51.942Z\",\"publisher\":{\"@id\":\"https://docs.apiyi.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.apiyi.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API易文档中心\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"API易文档中心","nav":{"global":{"anchors":[]},"languages":[{"language":"zh","pages":[{"title":"zh","href":"/faq/log-retention-policy"}]},{"language":"en","navbar":{"links":[{"href":"https://api.apiyi.com","label":"Home"},{"href":"https://imagen.apiyi.com","label":"AI Image"},{"href":"https://icover.ai","label":"AI Video"}],"primary":{"type":"button","label":"Console","href":"https://api.apiyi.com/account/profile"}},"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/en"}]},{"tab":"Use Cases","icon":"layout-grid","pages":[{"title":"Use Cases","href":"/en/scenarios"}]},{"tab":"FAQ","icon":"circle-question-mark","groups":[{"group":"Overview","pages":[{"title":"FAQ Overview","sidebarTitle":"FAQ","icon":"circle-question-mark","href":"/en/faq"}]},{"group":"Site Features","icon":"compass","pages":[{"title":"Tokens \u0026 Groups","icon":"key","href":"/en/faq/token-and-groups"},{"title":"What is a Group? User Group vs Token Group Explained","icon":"layers","href":"/en/faq/groups-explained"},{"title":"How Do the Codex, ClaudeCode, and Default Groups Differ?","icon":"code","href":"/en/faq/codex-claudecode-default-groups"},{"title":"Is There One-Click Integration?","icon":"plug","href":"/en/faq/one-click-integration"}]},{"group":"Tokens \u0026 Logs","icon":"key","pages":[{"title":"The log says the call finished and was billed, but my client never received a response — how do I troubleshoot?","icon":"stethoscope","href":"/en/faq/log-duration-vs-client-wait"},{"title":"Why can't I use some models?","icon":"lock","href":"/en/faq/model-availability"},{"title":"What Is a Personal Access Token and How Do I Replace the System Token?","icon":"key-round","href":"/en/faq/personal-access-token"},{"title":"How to create a KEY?","icon":"key","href":"/en/faq/token-management"},{"title":"Do I Need to Set Available Models for Tokens?","icon":"list-check","href":"/en/faq/token-model-whitelist"},{"title":"How Do I Manage API Keys Securely?","icon":"shield-check","href":"/en/faq/key-security-management"},{"title":"What's the Difference Between Token Billing Modes?","icon":"calculator","href":"/en/faq/token-billing-modes"},{"title":"How to view my call records?","icon":"file-text","href":"/en/faq/call-logs"},{"title":"Where Can I Find the Request ID?","icon":"search","href":"/en/faq/request-id-troubleshooting"},{"title":"How do I read the billing amounts in the logs?","description":"Understanding the Cost column in the console log: usage-based vs per-call billing, how to compute cost yourself from the usage field, why log amounts are pre-discount, and why failed calls never show up.","icon":"receipt","href":"/en/faq/log-billing-explained"},{"title":"How long are call logs kept, and when are they cleared?","icon":"clock","href":"/en/faq/log-retention-policy"},{"title":"What should I know about log timezone settings and data export?","description":"Set your account timezone to where you are (Asia/Shanghai for users in China) and feel free to accept the console's timezone switch suggestion. The log detail list, the Call Data Overview chart, Export and Billing Summary all follow the account timezone, so they agree with each other; only the Log Query API returns Unix timestamps.","icon":"globe","href":"/en/faq/log-timezone-and-export"},{"title":"Can I View Detailed Logs in the Backend for Troubleshooting?","icon":"toggle-right","href":"/en/faq/user-logs-control"},{"title":"How do I investigate unexpected API Key usage?","icon":"key","href":"/en/faq/troubleshoot-key-usage"}]},{"group":"Enterprise Services","icon":"building-2","pages":[{"title":"What Is the Enterprise Group? When Should You Use It?","icon":"building-2","href":"/en/faq/enterprise-group-vertex-fallback"},{"title":"Is There a Faster or Enterprise Route for Image Generation?","icon":"route","href":"/en/faq/image-generation-fast-enterprise-route"},{"title":"Is APIYI's Enterprise Service Trustworthy? Are the Models Authentic?","icon":"badge-check","href":"/en/faq/enterprise-trust"},{"title":"What's the difference between enterprise and individual users?","icon":"building-2","href":"/en/faq/enterprise-vs-individual"},{"title":"How do enterprise customers recharge?","icon":"landmark","href":"/en/faq/enterprise-recharge"},{"title":"How can university customers reimburse worry-free?","icon":"graduation-cap","href":"/en/faq/university-reimbursement"},{"title":"Does APIYI offer SLA guarantees?","icon":"shield-check","href":"/en/faq/sla-guarantee"},{"title":"Does an Agent Mini-Program Need Algorithm Filing?","icon":"file-check","href":"/en/faq/agent-miniapp-algorithm-filing"},{"title":"How Do I Handle Compliance for a China-Facing Product Using Overseas Models?","icon":"scale","href":"/en/faq/overseas-model-compliance"}]},{"group":"Billing \u0026 Security","icon":"shield","pages":[{"title":"What does the -c suffix in model names mean?","icon":"tag","href":"/en/faq/model-name-suffix-c"},{"title":"Prices Match the Official Rates — Why Buy from APIYI?","icon":"badge-percent","href":"/en/faq/official-pricing-advantages"},{"title":"How can APIYI price below the official rates?","icon":"trending-down","href":"/en/faq/why-cheaper-than-official"},{"title":"What Does the Model 'Multiplier' Mean?","icon":"calculator","href":"/en/faq/model-multiplier"},{"title":"How Much Computing Power Does 100 RMB Get?","icon":"calculator","href":"/en/faq/rmb-to-computing-power"},{"title":"What is the pre-deduction mechanism for API calls?","icon":"calculator","href":"/en/faq/pre-deduction-quota"},{"title":"Does APIYI Support Cache Billing?","icon":"database","href":"/en/faq/cache-billing"},{"title":"What Payment Methods Does APIYI Support?","icon":"credit-card","href":"/en/faq/payment-methods"},{"title":"What recharge promotions are available?","icon":"gift","href":"/en/faq/recharge-promotions"},{"title":"Does my APIYI balance expire? What is the validity period?","icon":"hourglass","href":"/en/faq/balance-validity-period"},{"title":"How to Set Up Balance Alerts?","icon":"bell","href":"/en/faq/balance-alerts"},{"title":"Why can't I run requests with remaining balance?","icon":"credit-card","href":"/en/faq/balance-insufficient"},{"title":"What if my invoice amount is less than $100?","icon":"receipt","href":"/en/faq/invoice-minimum-amount"},{"title":"I entered the wrong invoice details. Can the invoice be reissued?","icon":"receipt","href":"/en/faq/invoice-reissue"},{"title":"What Is APIYI's Refund Policy?","icon":"receipt","href":"/en/faq/refund-policy"},{"title":"How do I apply for an agent partnership? Can I earn rebates by inviting friends?","icon":"users","href":"/en/faq/referral-program"},{"title":"How is content safety and compliance ensured?","icon":"shield-check","href":"/en/faq/content-safety"},{"title":"How does APIYI ensure data security?","icon":"shield","href":"/en/faq/data-security"}]},{"group":"Network \u0026 Connection","icon":"wifi","pages":[{"title":"How do I avoid API timeouts?","icon":"timer","href":"/en/faq/timeout-configuration"},{"title":"Do I Need a Proxy to Use the API?","icon":"wifi","href":"/en/faq/network-proxy"},{"title":"Python Raises SSLEOFError but curl Works?","icon":"shield-alert","href":"/en/faq/openssl-pq-handshake-eof"},{"title":"Where are APIYI's Servers? Which Server Should I Choose?","icon":"server","href":"/en/faq/server-location"},{"title":"CDN Image/Video Downloads Slow or Timing Out — What to Do?","icon":"gauge","href":"/en/faq/cdn-download-slow"},{"title":"Is http the Same as HTTP/1.1?","icon":"network","href":"/en/faq/http-vs-http11"},{"title":"How Can I Reduce Image API Latency?","icon":"gauge","href":"/en/faq/image-api-network-latency-optimization"},{"title":"Website or API Returns 502 — What Should I Do?","icon":"refresh-cw","href":"/en/faq/website-502-error"},{"title":"Script Gets 502 but Nothing in the Call Logs?","icon":"unplug","href":"/en/faq/proxy-empty-502"},{"title":"Image Calls Drop After About 90 Seconds Behind a Proxy?","icon":"unplug","href":"/en/faq/proxy-idle-timeout-disconnect"},{"title":"Image Request Hangs With No Result, but the Log Shows a Write Failure?","icon":"hourglass","href":"/en/faq/image-direct-large-response-stall"}]},{"group":"Account \u0026 Login","icon":"user","pages":[{"title":"How Do I Keep My Account Secure? Why Bind 2FA and a Passkey?","icon":"shield-check","href":"/en/faq/account-security-2fa-passkey"},{"title":"Which email providers does APIYI support for registration?","icon":"mail","href":"/en/faq/email-registration"},{"title":"How do I sign in with a Passkey?","icon":"fingerprint-pattern","href":"/en/faq/passkey-login"},{"title":"GitHub Login Shows 'Account Already Bound'?","icon":"github","href":"/en/faq/github-bindng-bindng-error"},{"title":"What If I Forgot My Password?","icon":"lock","href":"/en/faq/forgot-password"},{"title":"Why is my API Key invalid?","icon":"key","href":"/en/faq/invalid-api-key"},{"title":"How Do I Delete My Account?","icon":"trash","href":"/en/faq/account-deletion"}]}]},{"tab":"Live Updates","icon":"activity","pages":[{"title":"Live Updates","href":"/en/live"}]},{"tab":"Announcements","icon":"megaphone","pages":[{"title":"Announcements","href":"/en/changelog"}]},{"tab":"Promotions","icon":"gift","pages":[{"title":"Promotions","href":"/en/faq/recharge-promotions"}]},{"tab":"Model Pricing","icon":"circle-dollar-sign","pages":[{"title":"Model Pricing","href":"/en/models"}]}]},{"language":"zh-Hant","banner":{"content":"本頁由程式自動轉換為繁體中文,用詞以台灣正體為準;如有歧義請以[簡體中文版](/)為準。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 整合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 開發者套件(中文)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"使用者口碑 / Wall of Love","items":[{"label":"使用者口碑(中文)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"首頁"},{"href":"https://imagen.apiyi.com","label":"AI出圖"},{"href":"https://icover.ai","label":"AI影片"}],"primary":{"type":"button","label":"控制台","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"zh-Hant","href":"/zh-Hant/faq/log-retention-policy"}]},{"language":"ja","banner":{"content":"このページは AI により翻訳されています。内容に相違がある場合は[English 版](/en)を正としてください。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI統合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI開発者キット(中国語)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"ユーザーの声 / Wall of Love","items":[{"label":"ユーザーの声(中国語)","href":"/wall-of-love"},{"label":"Wall of Love(英語)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"ホーム"},{"href":"https://imagen.apiyi.com","label":"AI画像生成"},{"href":"https://icover.ai","label":"AI動画生成"}],"primary":{"type":"button","label":"コンソール","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"ja","href":"/ja/faq/log-retention-policy"}]},{"language":"ko","banner":{"content":"이 페이지는 AI로 번역되었습니다. 내용이 다를 경우 [English 버전](/en)을 기준으로 하십시오.","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 통합","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 개발자 키트(중국어)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"사용자 후기 / Wall of Love","items":[{"label":"사용자 후기(중국어)","href":"/wall-of-love"},{"label":"Wall of Love (영문)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"홈"},{"href":"https://imagen.apiyi.com","label":"AI 이미지 생성"},{"href":"https://icover.ai","label":"AI 동영상 생성"}],"primary":{"type":"button","label":"콘솔","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"ko","href":"/ko/faq/log-retention-policy"}]},{"language":"ru","banner":{"content":"Эта страница переведена с помощью ИИ. При расхождениях ориентируйтесь на [английскую версию](/en).","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI-интеграция","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"Набор AI-разработчика (кит.)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"Отзывы пользователей / Wall of Love","items":[{"label":"Отзывы пользователей (на китайском)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"Главная"},{"href":"https://imagen.apiyi.com","label":"Генерация изображений"},{"href":"https://icover.ai","label":"Генерация видео"}],"primary":{"type":"button","label":"Консоль","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"ru","href":"/ru/faq/log-retention-policy"}]}]},"title":"How long are call logs kept, and when are they cleared? - API易文档中心","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["10e4515597"],"chunks":["BannerMarkdown-m8-xYP3Y.js","dist-1ms6tsT-.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-DMKzROTp.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}