Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.
Agent Plan
Token Plan
Shared multimodal Credits
Agent Plan
For individual developers, agent workflows, and everyday productivity. Share Credits across text, image, and video models with plan-specific model discounts.
View Agent Plan options and account benefits in the international subscription console. This page explains plan benefits and usage rules.
All currently available modelsFour plan tiersNon-expiring Credit top-ups
All prices are in USD. Annual billing costs 10 monthly payments. The monthly/annual toggle only changes the displayed prices; it does not change your subscription.
Monthly
Annual · Pay for 10 months
Lite
Lightweight tasks and everyday use
$2.99 / month
Billed monthly
20,000Plan Credits / month
2,000 Credits per 5 hours
Text, image, and video
Text: 60 RPM
Credit top-ups available
Plus
More frequent agent workflows
$14.99 / month
Billed monthly
100,000Plan Credits / month
10,000 Credits per 5 hours
Text, image, and video
Text: 100 RPM
Credit top-ups available
Pro
Recommended
Ongoing coding and multimodal tasks
$29.99 / month
Billed monthly
240,000Plan Credits / month
24,000 Credits per 5 hours
Text, image, and video
Text: 200 RPM
Credit top-ups available
Max
Frequent requests and higher throughput
$75.00 / month
Billed monthly
600,000Plan Credits / month
60,000 Credits per 5 hours
Text, image, and video
Text: 500 RPM
Credit top-ups available
Lite
Lightweight tasks and everyday use
$29.90 / year
Equivalent to $2.49 / month · Billed annually
20,000Plan Credits / month
2,000 Credits per 5 hours
Text, image, and video
Text: 60 RPM
Credit top-ups available
Plus
More frequent agent workflows
$149.90 / year
Equivalent to $12.49 / month · Billed annually
100,000Plan Credits / month
10,000 Credits per 5 hours
Text, image, and video
Text: 100 RPM
Credit top-ups available
Pro
Recommended
Ongoing coding and multimodal tasks
$299.90 / year
Equivalent to $24.99 / month · Billed annually
240,000Plan Credits / month
24,000 Credits per 5 hours
Text, image, and video
Text: 200 RPM
Credit top-ups available
Max
Frequent requests and higher throughput
$750.00 / year
Equivalent to $62.50 / month · Billed annually
600,000Plan Credits / month
60,000 Credits per 5 hours
Text, image, and video
Text: 500 RPM
Credit top-ups available
Annual cards show the total annual charge. Monthly equivalents are for comparison only. Credits are monthly allowances for both billing options, and the 5-hour limits remain the same. Refer to the console for subscription status and available plans.
Agent Plan subscription billing: Plan Credits are calculated from the model’s list price, then the applicable model discount for your current plan is applied. Trial prices and model-level limited-time free offers do not apply. See model pricing.
One pool for multiple modalities
Use Credits for currently available text, image, and video models instead of separate subscription totals for text requests, image counts, and video seconds.
Plan Credits and top-ups are separate
Plan Credits have a 5-hour usage limit. Top-up Credits are not subject to that limit, do not expire, and remain in your account after your plan expires.
Conversion basis: 6,600 Credits = USD 1. This is the basis for converting model charges into Credits, not a fixed purchase price for every plan or top-up pack.
Credits charged = Credits equivalent of the model's list price × current plan discount factor + Credits equivalent of non-discounted excess input-image fees
Using the original discount rules as an example, if a model call’s list price equals 10,000 Credits and the Pro Flash-model factor is 0.8, the call consumes 8,000 Credits. Any excess input-image fee is converted and charged separately. The new limited-time launch discounts are shown under “Model discounts” below.
Deduct from the plan Credits available in the current 5-hour window, subject to the plan’s remaining balance.
2
Use top-up Credits for any shortfall
When the current window’s plan allowance is insufficient, use top-up Credits to cover the difference. Top-ups are not subject to the plan’s 5-hour limit.
3
Wait for the window to reset if still insufficient
If the current window allowance and top-ups cannot cover the charge, wait for the window to reset. You can resume if your plan still has Credits remaining. Plan Credits outside the current window are not consumed.
A window reset restores access to the window allowance; it does not add Credits or refund Credits already consumed. RPM (requests per minute) limits apply independently.
1.0 = list price; 0.9 = 10% off. Text Flash, image, and video models have new launch offers; the original Text Pro rules remain unchanged. Discounts depend on the individual model, and some models have no discount.
Model scope
Lite
Plus
Pro
Max
Text Flash models
1.0 Limited-time 0.8
0.9 Limited-time 0.7
0.8 Limited-time 0.6
0.7 Limited-time 0.5
Text Pro models
1.0
0.95
0.9
0.85
Image models
1.0 Limited-time 0.8
0.98 Limited-time 0.7
0.95 Limited-time 0.6
0.9 Limited-time 0.5
Video models
1.0 Limited-time 0.8
1.0 Limited-time 0.8
0.98 Limited-time 0.7
0.95 Limited-time 0.7
For image and video tasks, input images beyond the model’s free allowance incur a fixed fee converted into Credits. These excess input-image fees do not receive membership discounts. See model pricing for each model’s free allowance and excess rate.
The subscription price determines the included Credits; the model discount factor determines how many Credits a call consumes. For example, Pro costs USD 29.99 per month and includes 240,000 Credits. Convert a model call’s list price into Credits, then apply the relevant Pro factor. Refer to the console for the latest model discounts.
These are the numbers of requests that can be successfully processed per minute. Sufficient Credits do not bypass RPM limits; high-resolution images and video have separate limits.
Model / resolution
Lite
Plus
Pro
Max
Text models
60
100
200
500
Image 1K
60
80
100
150
Image 2K
40
60
80
100
Image 3K
1
1
1
2
Image 4K
1
1
1
2
Video models
2
2
3
5
Compare free, enterprise, and Token Plan effective RPM
Model / resolution
Free users
Enterprise users
Token Plan
Text models
Dynamic
Dynamic
1,000
Image 1K
Dynamic
Dynamic
100
Image 2K
Dynamic
Dynamic
80
Image 3K
Dynamic
Dynamic
1
Image 4K
Dynamic
Dynamic
1
Video models
Dynamic
Dynamic
5
Free and enterprise RPM limits are adjusted dynamically; refer to the current limits in the console. This comparison does not imply a shared quota pool between the two subscriptions. See the Token Plan tab for its quotas and key rules.
You can purchase top-ups after subscribing to Agent Plan. Top-up Credits do not expire, remain after plan expiry, and are not subject to the plan’s 5-hour limit. Model discounts depend on your currently active plan, not your tier when you bought the pack.
Credit pack
Credits
USD price
Mini
20,000
$2.99
Standard
100,000
$14.99
Premium
240,000
$34.99
Ultimate
600,000
$85.99
Keeping top-up Credits after plan expiry does not extend membership discounts, RPM limits, or other plan benefits.
Visit the international subscription console for available plans and account benefits. Upgrades within Agent Plan take effect immediately after paying the price difference, with the allowance upgraded to the new tier. Refer to the console for the final charge and resulting benefits.
Do existing Token Plan users need to migrate?
No migration is required because Agent Plan has been added. Existing Token Plan users retain their benefits, and Token Plan may reopen for purchase as capacity permits. The two plans use different quota and charging rules; see the Token Plan tab for the existing plan.
How do Credits, the 5-hour limit, and RPM differ?
Credits determine the total model resources available. The 5-hour limit caps plan-Credit usage within a window. RPM limits request frequency per minute. All three apply; top-up packs are exempt only from the plan’s 5-hour Credit allowance limit.
Is Agnes Harness API available now?
Agnes Harness API is planned and is not currently offered as an available service. Integration and resource-pricing rules will be announced when it becomes available.
How do I check usage and renewal reminders?
Check plan, window, and top-up balances in the console. In-app notifications cover subscription success, depleted balances or window allowances, and plan expiry. Automatic renewal reminders are sent one week before renewal.
Agent Plan subscription refund policy
Agent Plan is a paid digital service and virtual product.Once your subscription has been successfully purchased and activated, all fees are non-refundable and non-transferable, except where required by applicable law or otherwise expressly stated in our terms.Unused subscription Credits and other subscription benefits are not eligible for refunds or cash redemption.You may cancel auto-renewal at any time. Your subscription benefits remain available until the end of the current billing period, and no further renewal charges will be made. Canceling auto-renewal is not a refund request and does not refund the remaining fees for the current period, except where required by applicable law or otherwise expressly stated in our terms.Before purchasing, carefully review the service details, subscription benefits, pricing, validity period, renewal terms, and account information.Nothing in this policy limits your statutory consumer rights, including any applicable rights of withdrawal, cancellation, or refund. Requests involving billing errors, duplicate charges, service failures, or other legally protected circumstances will be reviewed in accordance with applicable law.This statement applies only to subscription benefits. Separately purchased or topped-up Credits are subject to their own purchase terms and are not covered by this subscription refund policy.
Existing quota plan · Benefits retained
Token Plan
Subscription quotas based on text request counts, image counts, and video seconds.
Existing Token Plan users retain their benefits. Token Plan may reopen for purchase as capacity permits.
1,500 requests per 5 hours; 15,000 requests per week
4,000 images per day
500 seconds per day
Plus
7,500 requests per 5 hours; 75,000 requests per week
4,000 images per day
500 seconds per day
Pro
30,000 requests per 5 hours; 300,000 requests per week
4,000 images per day
500 seconds per day
Text quotas count requests, image quotas count generated images, and video quotas count generated seconds. Existing RPM and subscription quotas apply together; adding Agent Plan does not replace your benefits.View my existing subscription →
View existing RPM, API key, and full usage rules
Agnes AI access plans, API keys, RPM limits, and subscription quotasEffective date: 2026-10-29 Version: Current public reference versionThis document explains the current RPM limits for Agnes AI text models, image models, and video models, as well as Token Plan subscription quotas.
RPM limits for free users (default) and enterprise users (enterprise) are adjusted dynamically based on platform capacity and service conditions. This applies to text, image, and video models; refer to the current limits shown in the console.
Higher resolutions consume more computing resources, so RPM limits are usually lower.
Token Plan users receive higher image generation limits for 1K / 2K resolutions.
Current 3K / 4K limits are stricter across all user types.
For image generation, 1K, 2K, 3K, and 4K are output tiers used with a supported ratio. They are not the same as common display labels such as 1080p, 1440p, or UHD.
For predictable output sizes, request image generation with a tier-based size and a supported ratio.For example:
{ "size": "2K", "ratio": "16:9"}
The example above uses the 2K RPM tier and returns 2624x1472.If you request unsupported exact dimensions such as 1920x1080 or 2560x1440, the service may normalize the request to the nearest supported tier and aspect ratio. For example, a 16:9 request can be normalized to the 1K output size 1312x736.
Ratio
1K
2K
3K
4K
1:1
1024x1024
2048x2048
3072x3072
4096x4096
3:4
864x1152
1728x2304
2592x3456
3456x4608
4:3
1152x864
2304x1728
3456x2592
4608x3456
16:9
1312x736
2624x1472
3936x2208
5248x2944
9:16
736x1312
1472x2624
2208x3936
2944x5248
2:3
832x1248
1664x2496
2496x3744
3328x4992
3:2
1248x832
2496x1664
3744x2496
4992x3328
21:9
1568x672
3136x1344
4704x2016
6272x2688
For production workflows that need exact display canvases such as 1920x1080 or 2560x1440, use size: "2K" with ratio: "16:9" and then crop or resize the generated image downstream.
For example, a Token Plan Pro user may have 1000 RPM for text models, but is still limited by the quota of 30,000 requests per 5 hours and 300,000 requests per week.
Limits are shared by API key type, not by each individual API key.Creating multiple keys of the same type does not increase the total RPM or total quota.
Q4: Do enterprise verified users automatically receive Token Plan quotas?
No.Enterprise verified users are subject to dynamically adjusted enterprise RPM limits.Token Plan quotas are only available after subscribing to a Token Plan.
Agnes AI currently supports three main access types:
Free / default users
Enterprise verified users
Token Plan users
They have different RPM limits for text models, image models, and video models.Token Plan users also receive additional subscription quotas, including:
Text request quotas
Image generation quotas
Video duration quotas
Multiple keys of the same type share the same limit pool.Different API key types use separate limit pools.All values in this document are current public reference values and may be adjusted in the future.
Token Plan subscription refund policy
Token Plan is a paid digital service and virtual product.Once your subscription has been successfully purchased and activated, all fees are non-refundable and non-transferable, except where required by applicable law or otherwise expressly stated in our terms.Unused subscription quotas, tokens, and other subscription benefits are not eligible for refunds or cash redemption.You may cancel auto-renewal at any time. Your subscription benefits remain available until the end of the current billing period, and no further renewal charges will be made. Canceling auto-renewal is not a refund request and does not refund the remaining fees for the current period, except where required by applicable law or otherwise expressly stated in our terms.Before purchasing, carefully review the service details, subscription benefits, pricing, validity period, renewal terms, and account information.Nothing in this policy limits your statutory consumer rights, including any applicable rights of withdrawal, cancellation, or refund. Requests involving billing errors, duplicate charges, service failures, or other legally protected circumstances will be reviewed in accordance with applicable law.This statement applies only to subscription benefits. Separately purchased products or balances are subject to their own purchase terms and are not covered by this subscription refund policy.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Agnes-Ai Docs","colors":{"primary":"#171717","light":"#E5E5E5","dark":"#000000"},"logo":{"light":"https://mintcdn.com/agnestech/263eoft2RjfDEy_A/logo/light.svg?fit=max\u0026auto=format\u0026n=263eoft2RjfDEy_A\u0026q=85\u0026s=8c78922716d1926aad638f3c6df6c831","dark":"https://mintcdn.com/agnestech/263eoft2RjfDEy_A/logo/dark.svg?fit=max\u0026auto=format\u0026n=263eoft2RjfDEy_A\u0026q=85\u0026s=ece2ffade6eedbd7d7fb5a71cf0b3a4e","href":"https://agnes-ai.com"},"favicon":"https://mintcdn.com/agnestech/y4vmbCRcOUipmnpM/biglogo.png?fit=max\u0026auto=format\u0026n=y4vmbCRcOUipmnpM\u0026q=85\u0026s=1687f01268c62ad71a53ce4594274568","appearance":{"strict":true},"navbar":{"links":[{"href":"https://agnes-ai.com","label":"Dashboard"}],"primary":{"type":"button","label":"Login","href":"https://platform.agnes-ai.com"}},"fonts":{"family":"DM Sans"},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"https://platform.agnes-ai.com/subscribe/subscription?from=website","label":"Subscribe"}],"primary":{"type":"button","label":"Login","href":"https://platform.agnes-ai.com"}},"href":"en/docs/overview"},{"language":"zh-Hans","navbar":{"links":[{"href":"https://platform.agnes-ai.com/subscribe/subscription?from=website","label":"订阅"}],"primary":{"type":"button","label":"登录","href":"https://platform.agnes-ai.com"}},"href":"zh-Hans/docs/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"agnestech","hasAudioNarration":false,"actualSubdomain":"agnestech","customDomains":["wiki.agnes-ai.com"],"gitSource":{"type":"github","owner":"agnesai-engineering","repo":"docs","deployBranch":"test","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"d8056be8-f04b-4220-9307-557fc4e05ce9","liveDeploymentHistoryId":"6ae9a3a72f0422759de25953","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9a3a72f0422759de25953"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae9a3a72f0422759de25953","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"en","tag":"Developer Guides","count":12},{"language":"zh-Hans","tag":"开发指南","count":12},{"language":"en","tag":"Use Guides","count":10},{"language":"zh-Hans","tag":"使用指南","count":10},{"language":"en","tag":"Integration","count":8},{"language":"en","tag":"Common Integration","count":8},{"language":"zh-Hans","tag":"集成文档","count":8},{"language":"zh-Hans","tag":"常用集成","count":8},{"language":"en","tag":"Text","count":5},{"language":"zh-Hans","tag":"文本","count":5},{"language":"en","tag":"Image","count":3},{"language":"zh-Hans","tag":"图像","count":3},{"language":"en","tag":"Video","count":2},{"language":"en","tag":"FAQs","count":2},{"language":"en","tag":"Get Started","count":2},{"language":"en","tag":"Legal","count":2},{"language":"zh-Hans","tag":"视频","count":2},{"language":"zh-Hans","tag":"常见问题","count":2},{"language":"zh-Hans","tag":"开始使用","count":2},{"language":"zh-Hans","tag":"条款与政策","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"rbac-expansion","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":"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":"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":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"footer a[href*=\"utm_campaign=poweredBy\"],#footer a[href*=\"utm_campaign=poweredBy\"]{display:none!important}a[href*=\"apihub.agnes-ai.com\"],a[href^=\"https://apihub.agnes-ai.com\"]{pointer-events:none!important;cursor:default!important;text-decoration:none!important;color:inherit!important}#navbar,#sidebar{letter-spacing:0.02em}.nav-logo{margin-top:4px}#sidebar .sidebar-group-header{margin-top:0!important;margin-bottom:0.625rem!important;padding:0!important;min-height:0!important}@media (min-width: 1024px){#sidebar .sidebar-group-header{margin-bottom:0.625rem!important}}#sidebar .sidebar-group-header h3.sidebar-title,#sidebar h3.sidebar-title{margin:0;padding:0;font-size:0.875rem;line-height:1.5rem;font-weight:600;letter-spacing:0.02em;color:rgb(17 24 39)}html.dark #sidebar .sidebar-group-header h3.sidebar-title,html.dark #sidebar h3.sidebar-title,[data-theme=\"dark\"] #sidebar .sidebar-group-header h3.sidebar-title,[data-theme=\"dark\"] #sidebar h3.sidebar-title{color:rgb(229 231 235)}#sidebar .sidebar-group-header h3.sidebar-title span,#sidebar h3.sidebar-title span{display:block;line-height:inherit}#sidebar #sidebar-content li>a,#sidebar #sidebar-content li>button{font-size:0.875rem;font-weight:400;letter-spacing:0.02em}#sidebar #sidebar-content li[data-active]>a,#sidebar #sidebar-content li[data-active]>button{font-weight:500}.navbar-link>a{font-weight:400}table{border-collapse:collapse;border-spacing:0;width:100%;margin:1rem 0 1.5rem;border:none;border-radius:0;overflow:visible;background:transparent}table thead th,table tbody th,table tbody td{border:none;border-bottom:1px solid #eeeeee;text-align:left;vertical-align:top;padding:1rem 1.25rem 1rem 0;background:transparent}table thead th:last-child,table tbody th:last-child,table tbody td:last-child{padding-right:0}table thead th{font-weight:600;color:inherit}table tbody tr:last-child th,table tbody tr:last-child td{border-bottom:none}table tbody td:first-child,table tbody th:first-child{font-weight:600}html.dark table thead th,html.dark table tbody th,html.dark table tbody td,[data-theme=\"dark\"] table thead th,[data-theme=\"dark\"] table tbody th,[data-theme=\"dark\"] table tbody td{border-bottom-color:rgba(255, 255, 255, 0.1)}del{text-decoration:none;position:relative}del::after{content:\"\";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transform:translateY(-50%);pointer-events:none}h2{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:0.375rem}h3{margin-top:1.75rem;margin-bottom:0.75rem}article>p:first-of-type,#main-content>p:first-of-type{font-size:1.05rem;line-height:1.7}pre{border-radius:0.5rem;margin:1rem 0 1.5rem}.note p,.tip p,.warning p,.info p{margin-bottom:0.5rem}.note ul,.tip ul,.warning ul,.info ul{margin-top:0.5rem;margin-bottom:0}.card-group{margin:1rem 0 1.5rem}.accordion-group{margin:1rem 0}.steps{margin:1.5rem 0}.tabs{margin:1rem 0 1.5rem}article :not(pre)>code,.prose :not(pre)>code,p :not(pre)>code,li :not(pre)>code,td :not(pre)>code,.field-row :not(pre)>code{background-color:#f3f4f6;color:#e85d4c;border-radius:0.375rem;padding:0.2rem 0.55rem;font-size:0.8125rem;font-weight:500;font-family:ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, monospace;border:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}html.dark article :not(pre)>code,html.dark .prose :not(pre)>code,[data-theme=\"dark\"] article :not(pre)>code,[data-theme=\"dark\"] .prose :not(pre)>code{background-color:rgba(255, 255, 255, 0.08);color:#f87171}.field-row{display:block;margin:0.625rem 0 1rem;line-height:1.75}.field-label{color:#525252;margin-right:0.35rem}html.dark .field-label,[data-theme=\"dark\"] .field-label{color:#a3a3a3}.field-kv{display:block;margin:0.35rem 0;line-height:1.75}.field-kv .field-key{color:#525252;margin-right:0.35rem}html.dark .field-kv .field-key,[data-theme=\"dark\"] .field-kv .field-key{color:#a3a3a3}.subscription-plans{--plan-border: #e6e6e6;--plan-muted: #707070}.subscription-plans .plan-page-lead{color:var(--plan-muted);margin:0 0 1.5rem;font-size:1.05rem}.subscription-plans .plan-retention-banner{display:flex;gap:.65rem 1rem;flex-wrap:wrap;padding:1rem 1.25rem;background:#f7f7f7;border:1px solid var(--plan-border);border-radius:12px;margin-bottom:2rem;font-size:.875rem}.subscription-plans .plan-retention-banner span{color:var(--plan-muted)}.subscription-plans>.tabs>[role=\"tablist\"]{width:max-content;min-width:0;max-width:100%;margin:0 auto 1.5rem;padding:4px;gap:4px;justify-content:center;background:#fff;border:1px solid var(--plan-border);border-radius:999px;box-shadow:0 1px 3px #0000000d}.subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"]{border-radius:999px;transition:background .15s}.subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"]>[data-component-part=\"tab-button\"]{padding:.65rem 1.8rem;margin:0;border:0;color:#525252;font-size:.95rem}.subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"][aria-selected=\"true\"]{background:#262626}.subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"][aria-selected=\"true\"]>[data-component-part=\"tab-button\"]{color:#fff}.subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"]:focus-visible{outline:2px solid #737373;outline-offset:3px}.subscription-plans .plan-hero{text-align:center;margin:2.25rem auto 1.5rem;max-width:48rem}.subscription-plans .plan-eyebrow{font-size:.78rem;letter-spacing:.1em;color:var(--plan-muted)}.subscription-plans .plan-hero-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:650;line-height:1.15;margin:.75rem 0 1rem;letter-spacing:-.035em}.subscription-plans .plan-launch-badge{display:inline-block;vertical-align:middle;padding:.35rem .65rem;margin-left:.35rem;border:1px solid var(--plan-border);border-radius:999px;color:var(--plan-muted);font-size:.75rem;font-weight:500;letter-spacing:0;white-space:nowrap}.subscription-plans .plan-hero p{color:var(--plan-muted);line-height:1.8;margin:0}.subscription-plans .plan-summary{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.5rem;color:var(--plan-muted);font-size:.8rem;margin:0 0 2rem}.subscription-plans .plan-summary span::before{content:\"✓\";color:#171717;margin-right:.4rem}.subscription-plans .plan-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin:1.5rem 0}.subscription-plans .plan-card{border:1px solid var(--plan-border);border-radius:16px;padding:1.4rem;background:#fff}.subscription-plans .plan-card-featured{border-color:#262626;box-shadow:0 0 0 1px #262626}.subscription-plans .plan-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.subscription-plans .plan-card h3{font-size:1.2rem;margin:0;padding:0}.subscription-plans .plan-badge{background:#262626;color:#fff;font-size:.65rem;padding:.2rem .5rem;border-radius:100px;white-space:nowrap}.subscription-plans .plan-card-description{color:var(--plan-muted);font-size:.8rem;margin:.5rem 0 1.3rem}.subscription-plans .plan-price{margin:0;line-height:1.3;white-space:nowrap}.subscription-plans .plan-price strong{font-size:1.8rem;font-weight:650;letter-spacing:-.04em}.subscription-plans .plan-price>span{font-size:.8rem;color:var(--plan-muted)}.subscription-plans .plan-price-caption{color:var(--plan-muted);font-size:.75rem;margin:.4rem 0 1.4rem}.subscription-plans .plan-credit{display:flex;flex-direction:column;border-top:1px solid var(--plan-border);padding-top:1rem}.subscription-plans .plan-credit strong{font-size:1.4rem;letter-spacing:-.02em}.subscription-plans .plan-credit span{color:var(--plan-muted);font-size:.75rem}.subscription-plans .plan-benefits{list-style:none;padding:0;margin:1rem 0 0;font-size:.8rem}.subscription-plans .plan-benefits li{position:relative;list-style:none;padding:0 0 0 1.25rem;margin:.55rem 0}.subscription-plans .plan-benefits li::marker{content:\"\"}.subscription-plans .plan-benefits li::before{content:\"✓\";position:absolute;top:0;left:0;display:block;width:1rem;height:auto;margin:0;border:0;border-radius:0;background:none;color:var(--plan-muted);line-height:inherit}.subscription-plans .plan-compact-table{width:100%;min-width:0}.subscription-plans .plan-promo-rate{display:inline-block;max-width:100%;margin:.2rem 0 .2rem .3rem;padding:.15rem .35rem;border:1px solid var(--plan-border);border-radius:.4rem;font-size:.75em;font-weight:600;line-height:1.5;vertical-align:middle}.subscription-plans .plan-compact-table [data-table-wrapper]{--page-padding: 0px !important;width:100%!important;margin-left:0;margin-right:0;padding:0}.subscription-plans .plan-compact-table div[style*=\"fit-content\"]{min-width:0!important;width:100%}.subscription-plans .plan-compact-table .table{min-width:0!important;width:100%;max-width:100%}.subscription-plans .plan-compact-table table{table-layout:fixed;margin:0}.subscription-plans .plan-compact-table :is(th,td){min-width:0!important;padding:.8rem .5rem;text-align:center!important;vertical-align:middle;white-space:normal;overflow-wrap:break-word}.subscription-plans .plan-compact-table :is(th,td):first-child{width:36%;text-align:left!important}.subscription-plans .plan-compact-table :is(th,td):not(:first-child){width:16%}@media (max-width: 600px){.subscription-plans .plan-compact-table :is(th,td){padding:.65rem .25rem;font-size:.8rem}}@media (min-width: 1600px){.subscription-plans .plan-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.subscription-plans .plan-card{padding:1.1rem}.subscription-plans .plan-price strong{font-size:1.5rem}}@media (max-width: 600px){.subscription-plans .plan-grid{grid-template-columns:minmax(0, 1fr)}.subscription-plans .plan-retention-banner{flex-direction:column}}html.dark .subscription-plans{--plan-border: #333;--plan-muted: #a3a3a3}html.dark .subscription-plans .plan-card{background:#101010}html.dark .subscription-plans>.tabs>[role=\"tablist\"]{background:#101010}html.dark .subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"]>[data-component-part=\"tab-button\"]{color:#a3a3a3}html.dark .subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"][aria-selected=\"true\"]{background:#e5e5e5}html.dark .subscription-plans>.tabs>[role=\"tablist\"]>[role=\"tab\"][aria-selected=\"true\"]>[data-component-part=\"tab-button\"]{color:#171717}html.dark .subscription-plans .plan-retention-banner{background:#171717}html.dark .subscription-plans .plan-card-featured{border-color:#d4d4d4;box-shadow:0 0 0 1px #d4d4d4}html.dark .subscription-plans .plan-summary span::before{color:#e5e5e5}"}],"page":{"pagePath":"en/docs/tokenplan","slug":"/en/docs/tokenplan","pageMetadata":{"title":"Subscription plans","description":"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.","href":"/en/docs/tokenplan"},"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: \"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.\"\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,br:`br`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Heading,Info,Note,Step,Steps,Tab,Table,Tabs,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,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(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsx(`div`,{className:`subscription-plans`,children:_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Agent Plan`,id:`agent-plan`,\"data-child-tab-ids\":`[\"monthly\",\"annual-%C2%B7-pay-for-10-months\"]`,\"data-child-heading-ids\":`[\"plans-and-pricing\",\"how-credits-work\",\"5-hour-limit-and-deduction-order\",\"model-discounts\",\"agent-plan-rpm\",\"extra-credit-packs\",\"subscription-and-usage\"]`,children:[_jsxs(`div`,{className:`plan-hero`,children:[_jsx(`span`,{className:`plan-eyebrow`,children:`Shared multimodal Credits`}),_jsx(`div`,{className:`plan-hero-title`,role:`heading`,\"aria-level\":2,children:`Agent Plan`}),_jsx(`p`,{children:`For individual developers, agent workflows, and everyday productivity. Share Credits across text, image, and video models with plan-specific model discounts.`})]}),_jsx(Info,{children:_jsx(_components.p,{children:`View Agent Plan options and account benefits in the international subscription console. This page explains plan benefits and usage rules.`})}),_jsxs(`div`,{className:`plan-summary`,children:[_jsx(`span`,{children:`All currently available models`}),_jsx(`span`,{children:`Four plan tiers`}),_jsx(`span`,{children:`Non-expiring Credit top-ups`})]}),_jsx(Heading,{level:`2`,id:`plans-and-pricing`,children:`Plans and pricing`}),_jsxs(_components.p,{children:[`All prices are in USD. Annual billing costs `,_jsx(_components.strong,{children:`10 monthly payments`}),`. The monthly/annual toggle only changes the displayed prices; it does not change your subscription.`]}),_jsx(`div`,{className:`plan-billing`,children:_jsxs(Tabs,{children:[_jsx(Tab,{title:`Monthly`,id:`monthly`,children:_jsxs(`div`,{className:`plan-grid`,children:[_jsxs(`div`,{className:`plan-card`,children:[_jsx(`div`,{className:`plan-card-heading`,children:_jsx(`h3`,{children:`Lite`})}),_jsx(`p`,{className:`plan-card-description`,children:`Lightweight tasks and everyday use`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$2.99`}),_jsx(`span`,{children:` / month`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Billed monthly`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`20,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`2,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 60 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]}),_jsxs(`div`,{className:`plan-card`,children:[_jsx(`div`,{className:`plan-card-heading`,children:_jsx(`h3`,{children:`Plus`})}),_jsx(`p`,{className:`plan-card-description`,children:`More frequent agent workflows`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$14.99`}),_jsx(`span`,{children:` / month`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Billed monthly`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`100,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`10,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 100 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]}),_jsxs(`div`,{className:`plan-card plan-card-featured`,children:[_jsxs(`div`,{className:`plan-card-heading`,children:[_jsx(`h3`,{children:`Pro`}),_jsx(`span`,{className:`plan-badge`,children:`Recommended`})]}),_jsx(`p`,{className:`plan-card-description`,children:`Ongoing coding and multimodal tasks`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$29.99`}),_jsx(`span`,{children:` / month`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Billed monthly`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`240,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`24,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 200 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]}),_jsxs(`div`,{className:`plan-card`,children:[_jsx(`div`,{className:`plan-card-heading`,children:_jsx(`h3`,{children:`Max`})}),_jsx(`p`,{className:`plan-card-description`,children:`Frequent requests and higher throughput`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$75.00`}),_jsx(`span`,{children:` / month`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Billed monthly`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`600,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`60,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 500 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]})]})}),_jsx(Tab,{title:`Annual · Pay for 10 months`,id:`annual-%C2%B7-pay-for-10-months`,children:_jsxs(`div`,{className:`plan-grid`,children:[_jsxs(`div`,{className:`plan-card`,children:[_jsx(`div`,{className:`plan-card-heading`,children:_jsx(`h3`,{children:`Lite`})}),_jsx(`p`,{className:`plan-card-description`,children:`Lightweight tasks and everyday use`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$29.90`}),_jsx(`span`,{children:` / year`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Equivalent to $2.49 / month · Billed annually`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`20,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`2,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 60 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]}),_jsxs(`div`,{className:`plan-card`,children:[_jsx(`div`,{className:`plan-card-heading`,children:_jsx(`h3`,{children:`Plus`})}),_jsx(`p`,{className:`plan-card-description`,children:`More frequent agent workflows`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$149.90`}),_jsx(`span`,{children:` / year`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Equivalent to $12.49 / month · Billed annually`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`100,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`10,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 100 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]}),_jsxs(`div`,{className:`plan-card plan-card-featured`,children:[_jsxs(`div`,{className:`plan-card-heading`,children:[_jsx(`h3`,{children:`Pro`}),_jsx(`span`,{className:`plan-badge`,children:`Recommended`})]}),_jsx(`p`,{className:`plan-card-description`,children:`Ongoing coding and multimodal tasks`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$299.90`}),_jsx(`span`,{children:` / year`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Equivalent to $24.99 / month · Billed annually`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`240,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`24,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 200 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]}),_jsxs(`div`,{className:`plan-card`,children:[_jsx(`div`,{className:`plan-card-heading`,children:_jsx(`h3`,{children:`Max`})}),_jsx(`p`,{className:`plan-card-description`,children:`Frequent requests and higher throughput`}),_jsxs(`p`,{className:`plan-price`,children:[_jsx(`strong`,{children:`$750.00`}),_jsx(`span`,{children:` / year`})]}),_jsx(`p`,{className:`plan-price-caption`,children:`Equivalent to $62.50 / month · Billed annually`}),_jsxs(`div`,{className:`plan-credit`,children:[_jsx(`strong`,{children:`600,000`}),_jsx(`span`,{children:`Plan Credits / month`})]}),_jsxs(`ul`,{className:`plan-benefits`,children:[_jsx(`li`,{children:`60,000 Credits per 5 hours`}),_jsx(`li`,{children:`Text, image, and video`}),_jsx(`li`,{children:`Text: 500 RPM`}),_jsx(`li`,{children:`Credit top-ups available`})]})]})]})})]})}),_jsx(Note,{children:_jsx(_components.p,{children:`Annual cards show the total annual charge. Monthly equivalents are for comparison only. Credits are monthly allowances for both billing options, and the 5-hour limits remain the same. Refer to the console for subscription status and available plans.`})}),_jsxs(_components.p,{children:[`Subscribe to Agent Plan through the `,_jsx(_components.a,{href:`https://platform.agnes-ai.com/subscribe/subscription?from=website`,children:`international subscription console`}),`.`]}),_jsx(Heading,{level:`2`,id:`how-credits-work`,children:`How Credits work`}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(`strong`,{children:`Agent Plan subscription billing:`}),` Plan Credits are calculated from the model’s list price, then the applicable model discount for your current plan is applied. Trial prices and model-level limited-time free offers do not apply. See `,_jsx(_components.a,{href:`/en/docs/pricing`,children:`model pricing`}),`.`]})}),_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`One pool for multiple modalities`,icon:`layer-group`,children:_jsx(_components.p,{children:`Use Credits for currently available text, image, and video models instead of separate subscription totals for text requests, image counts, and video seconds.`})}),_jsx(Card,{title:`Plan Credits and top-ups are separate`,icon:`wallet`,children:_jsx(_components.p,{children:`Plan Credits have a 5-hour usage limit. Top-up Credits are not subject to that limit, do not expire, and remain in your account after your plan expires.`})})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Conversion basis: 6,600 Credits = USD 1.`}),` This is the basis for converting model charges into Credits, not a fixed purchase price for every plan or top-up pack.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Credits charged = Credits equivalent of the model's list price × current plan discount factor`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` + Credits equivalent of non-discounted excess input-image fees`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`Using the original discount rules as an example, if a model call’s list price equals 10,000 Credits and the Pro Flash-model factor is 0.8, the call consumes 8,000 Credits. Any excess input-image fee is converted and charged separately. The new limited-time launch discounts are shown under “Model discounts” below.`}),_jsx(Heading,{level:`3`,id:`5-hour-limit-and-deduction-order`,children:`5-hour limit and deduction order`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Use the current window's plan Credits first`,children:_jsx(_components.p,{children:`Deduct from the plan Credits available in the current 5-hour window, subject to the plan’s remaining balance.`})}),_jsx(Step,{title:`Use top-up Credits for any shortfall`,children:_jsx(_components.p,{children:`When the current window’s plan allowance is insufficient, use top-up Credits to cover the difference. Top-ups are not subject to the plan’s 5-hour limit.`})}),_jsx(Step,{title:`Wait for the window to reset if still insufficient`,children:_jsx(_components.p,{children:`If the current window allowance and top-ups cannot cover the charge, wait for the window to reset. You can resume if your plan still has Credits remaining. Plan Credits outside the current window are not consumed.`})})]}),_jsx(Info,{children:_jsx(_components.p,{children:`A window reset restores access to the window allowance; it does not add Credits or refund Credits already consumed. RPM (requests per minute) limits apply independently.`})}),_jsx(Heading,{level:`2`,id:`model-discounts`,children:`Model discounts`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`1.0 = list price; 0.9 = 10% off.`}),` Text Flash, image, and video models have new launch offers; the original Text Pro rules remain unchanged. Discounts depend on the individual model, and some models have no discount.`]}),_jsx(`div`,{className:`plan-discounts plan-compact-table`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Model scope`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Lite`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Plus`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Pro`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Max`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Text Flash models`}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`1.0 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.8`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.9 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.7`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.8 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.6`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.7 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.5`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Text Pro models`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1.0`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`0.95`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`0.9`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`0.85`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image models`}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`1.0 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.8`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.98 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.7`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.95 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.6`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.9 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.5`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Video models`}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`1.0 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.8`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`1.0 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.8`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.98 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.7`})]}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:[`0.95 `,_jsx(`span`,{className:`plan-promo-rate`,children:`Limited-time 0.7`})]})]})]})]})}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`For image and video tasks, input images beyond the model’s free allowance incur a fixed fee converted into Credits. `,_jsx(_components.strong,{children:`These excess input-image fees do not receive membership discounts.`}),` See `,_jsx(_components.a,{href:`/en/docs/pricing`,children:`model pricing`}),` for each model’s free allowance and excess rate.`]})}),_jsx(_components.p,{children:`The subscription price determines the included Credits; the model discount factor determines how many Credits a call consumes. For example, Pro costs USD 29.99 per month and includes 240,000 Credits. Convert a model call’s list price into Credits, then apply the relevant Pro factor. Refer to the console for the latest model discounts.`}),_jsx(Heading,{level:`2`,id:`agent-plan-rpm`,children:`Agent Plan RPM`}),_jsx(_components.p,{children:`These are the numbers of requests that can be successfully processed per minute. Sufficient Credits do not bypass RPM limits; high-resolution images and video have separate limits.`}),_jsx(`div`,{className:`plan-rpm plan-compact-table`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Model / resolution`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Lite`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Plus`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Pro`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Max`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Text models`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`60`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`100`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`200`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`500`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 1K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`60`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`80`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`100`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`150`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 2K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`40`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`60`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`80`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`100`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 3K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`2`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 4K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`2`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Video models`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`3`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`5`})]})]})]})}),_jsxs(Accordion,{title:`Compare free, enterprise, and Token Plan effective RPM`,id:`compare-free-enterprise-and-token-plan-effective-rpm`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Model / resolution`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Free users`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Enterprise users`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Token Plan`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Text models`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1,000`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 1K`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`100`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 2K`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`80`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 3K`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Image 4K`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`1`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Video models`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`right`},children:`Dynamic`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`5`})]})]})]}),_jsx(_components.p,{children:`Free and enterprise RPM limits are adjusted dynamically; refer to the current limits in the console. This comparison does not imply a shared quota pool between the two subscriptions. See the Token Plan tab for its quotas and key rules.`})]}),_jsx(Heading,{level:`2`,id:`extra-credit-packs`,children:`Extra Credit packs`}),_jsxs(_components.p,{children:[`You can purchase top-ups after subscribing to Agent Plan. `,_jsx(_components.strong,{children:`Top-up Credits do not expire, remain after plan expiry, and are not subject to the plan’s 5-hour limit.`}),` Model discounts depend on your currently active plan, not your tier when you bought the pack.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Credit pack`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Credits`}),_jsx(_components.th,{style:{textAlign:`right`},children:`USD price`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mini`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`20,000`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:_jsx(_components.code,{children:`$2.99`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Standard`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`100,000`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:_jsx(_components.code,{children:`$14.99`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Premium`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`240,000`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:_jsx(_components.code,{children:`$34.99`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ultimate`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:`600,000`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:_jsx(_components.code,{children:`$85.99`})})]})]})]}),_jsx(Note,{children:_jsx(_components.p,{children:`Keeping top-up Credits after plan expiry does not extend membership discounts, RPM limits, or other plan benefits.`})}),_jsx(Heading,{level:`2`,id:`subscription-and-usage`,children:`Subscription and usage`}),_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`How do I subscribe to or upgrade Agent Plan?`,id:`how-do-i-subscribe-to-or-upgrade-agent-plan`,children:_jsxs(_components.p,{children:[`Visit the `,_jsx(_components.a,{href:`https://platform.agnes-ai.com/subscribe/subscription?from=website`,children:`international subscription console`}),` for available plans and account benefits. Upgrades within Agent Plan take effect immediately after paying the price difference, with the allowance upgraded to the new tier. Refer to the console for the final charge and resulting benefits.`]})}),_jsx(Accordion,{title:`Do existing Token Plan users need to migrate?`,id:`do-existing-token-plan-users-need-to-migrate`,children:_jsx(_components.p,{children:`No migration is required because Agent Plan has been added. Existing Token Plan users retain their benefits, and Token Plan may reopen for purchase as capacity permits. The two plans use different quota and charging rules; see the Token Plan tab for the existing plan.`})}),_jsx(Accordion,{title:`How do Credits, the 5-hour limit, and RPM differ?`,id:`how-do-credits-the-5-hour-limit-and-rpm-differ`,children:_jsx(_components.p,{children:`Credits determine the total model resources available. The 5-hour limit caps plan-Credit usage within a window. RPM limits request frequency per minute. All three apply; top-up packs are exempt only from the plan’s 5-hour Credit allowance limit.`})}),_jsx(Accordion,{title:`Is Agnes Harness API available now?`,id:`is-agnes-harness-api-available-now`,children:_jsx(_components.p,{children:`Agnes Harness API is planned and is not currently offered as an available service. Integration and resource-pricing rules will be announced when it becomes available.`})}),_jsx(Accordion,{title:`How do I check usage and renewal reminders?`,id:`how-do-i-check-usage-and-renewal-reminders`,children:_jsx(_components.p,{children:`Check plan, window, and top-up balances in the console. In-app notifications cover subscription success, depleted balances or window allowances, and plan expiry. Automatic renewal reminders are sent one week before renewal.`})})]}),_jsxs(Accordion,{title:`Agent Plan subscription refund policy`,id:`agent-plan-subscription-refund-policy`,children:[_jsx(_components.p,{children:`Agent Plan is a paid digital service and virtual product.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Once your subscription has been successfully purchased and activated, all fees are non-refundable and non-transferable, except where required by applicable law or otherwise expressly stated in our terms.`})}),_jsx(_components.p,{children:`Unused subscription Credits and other subscription benefits are not eligible for refunds or cash redemption.`}),_jsxs(_components.p,{children:[`You may cancel auto-renewal at any time. Your subscription benefits remain available until the end of the current billing period, and no further renewal charges will be made. `,_jsx(_components.strong,{children:`Canceling auto-renewal is not a refund request and does not refund the remaining fees for the current period, except where required by applicable law or otherwise expressly stated in our terms.`})]}),_jsx(_components.p,{children:`Before purchasing, carefully review the service details, subscription benefits, pricing, validity period, renewal terms, and account information.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Nothing in this policy limits your statutory consumer rights, including any applicable rights of withdrawal, cancellation, or refund.`}),` Requests involving billing errors, duplicate charges, service failures, or other legally protected circumstances will be reviewed in accordance with applicable law.`]}),_jsx(_components.p,{children:`This statement applies only to subscription benefits. Separately purchased or topped-up Credits are subject to their own purchase terms and are not covered by this subscription refund policy.`})]})]}),_jsxs(Tab,{title:`Token Plan`,id:`token-plan`,\"data-child-heading-ids\":`[\"existing-plan-quotas\",\"1-access-types\",\"2-token-plan-quotas\",\"notes\",\"3-text-model-rpm-limits\",\"notes-2\",\"4-image-model-rpm-limits\",\"notes-3\",\"image-size-tiers\",\"5-video-model-rpm-limits\",\"notes-4\",\"6-rpm-limits-vs-subscription-quotas\",\"rpm-limits\",\"subscription-quotas\",\"both-limits-apply\",\"7-api-key-types\",\"8-limit-pools\",\"examples\",\"9-recommended-use-cases\",\"10-faq\",\"q1%3A-can-creating-multiple-api-keys-increase-rpm-or-quota%3F\",\"q2%3A-can-token-plan-users-still-use-free-keys%3F\",\"q3%3A-can-token-plan-users-also-become-enterprise-verified-users%3F\",\"q4%3A-do-enterprise-verified-users-automatically-receive-token-plan-quotas%3F\",\"q5%3A-is-the-image-quota-counted-by-request-or-by-generated-image%3F\",\"q6%3A-is-the-video-quota-counted-by-request-or-by-video-duration%3F\",\"q7%3A-do-different-api-key-types-share-limits%3F\",\"11-summary\"]`,children:[_jsxs(`div`,{className:`plan-hero`,children:[_jsx(`span`,{className:`plan-eyebrow`,children:`Existing quota plan · Benefits retained`}),_jsx(`div`,{className:`plan-hero-title`,role:`heading`,\"aria-level\":2,children:`Token Plan`}),_jsx(`p`,{children:`Subscription quotas based on text request counts, image counts, and video seconds.`})]}),_jsx(Info,{children:_jsx(_components.p,{children:`Existing Token Plan users retain their benefits. Token Plan may reopen for purchase as capacity permits.`})}),_jsx(Heading,{level:`2`,id:`existing-plan-quotas`,children:`Existing plan quotas`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Plan`}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`agnes-3.0-flash`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`agnes-image-2.5-flash`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`agnes-video-2.5-flash`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Starter`}),_jsx(_components.td,{style:{textAlign:`left`},children:`1,500 requests per 5 hours; 15,000 requests per week`}),_jsx(_components.td,{style:{textAlign:`left`},children:`4,000 images per day`}),_jsx(_components.td,{style:{textAlign:`left`},children:`500 seconds per day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Plus`}),_jsx(_components.td,{style:{textAlign:`left`},children:`7,500 requests per 5 hours; 75,000 requests per week`}),_jsx(_components.td,{style:{textAlign:`left`},children:`4,000 images per day`}),_jsx(_components.td,{style:{textAlign:`left`},children:`500 seconds per day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pro`}),_jsx(_components.td,{style:{textAlign:`left`},children:`30,000 requests per 5 hours; 300,000 requests per week`}),_jsx(_components.td,{style:{textAlign:`left`},children:`4,000 images per day`}),_jsx(_components.td,{style:{textAlign:`left`},children:`500 seconds per day`})]})]})]}),_jsxs(_components.p,{children:[`Text quotas count requests, image quotas count generated images, and video quotas count generated seconds. `,_jsx(_components.strong,{children:`Existing RPM and subscription quotas apply together; adding Agent Plan does not replace your benefits.`})]}),_jsx(_components.p,{children:_jsx(_components.a,{href:`https://platform.agnes-ai.com/subscribe/subscription?from=website`,children:`View my existing subscription →`})}),_jsxs(Accordion,{title:`View existing RPM, API key, and full usage rules`,id:`view-existing-rpm-api-key-and-full-usage-rules`,children:[_jsx(_components.p,{children:`Agnes AI access plans, API keys, RPM limits, and subscription quotas`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Effective date:`}),` 2026-10-29`,_jsx(_components.br,{}),`\n`,_jsx(_components.strong,{children:`Version:`}),` Current public reference version`]}),_jsxs(_components.p,{children:[`This document explains the current RPM limits for Agnes AI `,_jsx(_components.strong,{children:`text models, image models, and video models`}),`, as well as `,_jsx(_components.strong,{children:`Token Plan subscription quotas`}),`.`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`1-access-types`,children:`1. Access Types`}),_jsx(_components.p,{children:`Agnes AI currently supports three access types:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Access Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Free / Default User`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Users who have not subscribed to a Token Plan and have not completed enterprise verification`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Enterprise Verified User`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Users who have completed enterprise verification; RPM limits are adjusted dynamically`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Token Plan User`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Users who have subscribed to a Token Plan and receive higher RPM limits and subscription quotas`})]})]})]}),_jsx(_components.p,{children:`A single user may have multiple access types at the same time.`}),_jsx(_components.p,{children:`For example, a user may have:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Free / default API keys`}),`\n`,_jsx(_components.li,{children:`Enterprise verified API keys`}),`\n`,_jsx(_components.li,{children:`Token Plan API keys`}),`\n`]}),_jsx(_components.p,{children:`Each API key type uses a separate limit pool.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`2-token-plan-quotas`,children:`2. Token Plan Quotas`}),_jsx(_components.p,{children:`In addition to RPM limits, Token Plan users are also subject to subscription quotas.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`RPM limits`}),` and `,_jsx(_components.strong,{children:`subscription quotas`}),` apply at the same time.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Plan`}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`agnes-3.0-flash`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`agnes-image-2.5-flash`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`agnes-video-2.5-flash`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Starter`}),_jsx(_components.td,{style:{textAlign:`left`},children:`1,500 requests per 5 hours; 15,000 requests per week`}),_jsx(_components.td,{style:{textAlign:`left`},children:`4,000 images per day`}),_jsx(_components.td,{style:{textAlign:`left`},children:`500 seconds per day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Plus`}),_jsx(_components.td,{style:{textAlign:`left`},children:`7,500 requests per 5 hours; 75,000 requests per week`}),_jsx(_components.td,{style:{textAlign:`left`},children:`4,000 images per day`}),_jsx(_components.td,{style:{textAlign:`left`},children:`500 seconds per day`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pro`}),_jsx(_components.td,{style:{textAlign:`left`},children:`30,000 requests per 5 hours; 300,000 requests per week`}),_jsx(_components.td,{style:{textAlign:`left`},children:`4,000 images per day`}),_jsx(_components.td,{style:{textAlign:`left`},children:`500 seconds per day`})]})]})]}),_jsx(Heading,{level:`3`,id:`notes`,children:`Notes`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Text model quotas are counted by `,_jsx(_components.strong,{children:`request count`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Image model quotas are counted by `,_jsx(_components.strong,{children:`generated image count`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Video model quotas are counted by `,_jsx(_components.strong,{children:`generated video duration in seconds`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Token Plan users are subject to both `,_jsx(_components.strong,{children:`RPM limits`}),` and `,_jsx(_components.strong,{children:`subscription quotas`}),`.`]}),`\n`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`3-text-model-rpm-limits`,children:`3. Text Model RPM Limits`}),_jsx(Note,{children:_jsxs(_components.p,{children:[`RPM limits for free users (`,_jsx(_components.code,{children:`default`}),`) and enterprise users (`,_jsx(_components.code,{children:`enterprise`}),`) are adjusted dynamically based on platform capacity and service conditions. This applies to text, image, and video models; refer to the current limits shown in the console.`]})}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Model Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`User Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Resolution / Spec`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Allowed RPM`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Effective RPM`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Text Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`default`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`-`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Text Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`enterprise`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`-`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Text Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TokenPlan`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`-`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1000`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1000`})]})]})]}),_jsx(Heading,{level:`3`,id:`notes-2`,children:`Notes`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Free / default users are suitable for basic testing and low-frequency usage.`}),`\n`,_jsx(_components.li,{children:`Enterprise verified users’ baseline text model RPM limits are adjusted dynamically.`}),`\n`,_jsx(_components.li,{children:`Token Plan users are suitable for production usage, high-frequency requests, and agent workflows.`}),`\n`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`4-image-model-rpm-limits`,children:`4. Image Model RPM Limits`}),_jsx(_components.p,{children:`Image model RPM limits are based on resolution. In general, higher resolutions have lower RPM limits.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Model Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`User Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Resolution / Spec`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Allowed RPM`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Effective RPM`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`default`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`default`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`default`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`3K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`default`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`4K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`enterprise`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`enterprise`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`enterprise`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`3K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`enterprise`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`4K`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TokenPlan`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`120`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`100`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TokenPlan`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`120`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`80`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TokenPlan`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`3K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Image Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TokenPlan`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`4K`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`1`})]})]})]}),_jsx(Heading,{level:`3`,id:`notes-3`,children:`Notes`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Image model RPM limits vary by resolution.`}),`\n`,_jsx(_components.li,{children:`Higher resolutions consume more computing resources, so RPM limits are usually lower.`}),`\n`,_jsxs(_components.li,{children:[`Token Plan users receive higher image generation limits for `,_jsx(_components.strong,{children:`1K / 2K`}),` resolutions.`]}),`\n`,_jsxs(_components.li,{children:[`Current `,_jsx(_components.strong,{children:`3K / 4K`}),` limits are stricter across all user types.`]}),`\n`,_jsxs(_components.li,{children:[`For image generation, `,_jsx(_components.code,{children:`1K`}),`, `,_jsx(_components.code,{children:`2K`}),`, `,_jsx(_components.code,{children:`3K`}),`, and `,_jsx(_components.code,{children:`4K`}),` are output tiers used with a supported `,_jsx(_components.code,{children:`ratio`}),`. They are not the same as common display labels such as 1080p, 1440p, or UHD.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`image-size-tiers`,children:`Image Size Tiers`}),_jsxs(_components.p,{children:[`For predictable output sizes, request image generation with a tier-based `,_jsx(_components.code,{children:`size`}),` and a supported `,_jsx(_components.code,{children:`ratio`}),`.`]}),_jsx(_components.p,{children:`For example:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"size\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2K\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"ratio\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"16:9\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`The example above uses the `,_jsx(_components.strong,{children:`2K`}),` RPM tier and returns `,_jsx(_components.code,{children:`2624x1472`}),`.`]}),_jsxs(_components.p,{children:[`If you request unsupported exact dimensions such as `,_jsx(_components.code,{children:`1920x1080`}),` or `,_jsx(_components.code,{children:`2560x1440`}),`, the service may normalize the request to the nearest supported tier and aspect ratio. For example, a 16:9 request can be normalized to the 1K output size `,_jsx(_components.code,{children:`1312x736`}),`.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Ratio`}),_jsx(_components.th,{style:{textAlign:`left`},children:`1K`}),_jsx(_components.th,{style:{textAlign:`left`},children:`2K`}),_jsx(_components.th,{style:{textAlign:`left`},children:`3K`}),_jsx(_components.th,{style:{textAlign:`left`},children:`4K`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1:1`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1024x1024`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2048x2048`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3072x3072`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`4096x4096`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3:4`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`864x1152`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1728x2304`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2592x3456`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3456x4608`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`4:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1152x864`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2304x1728`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3456x2592`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`4608x3456`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`16:9`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1312x736`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2624x1472`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3936x2208`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`5248x2944`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`9:16`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`736x1312`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1472x2624`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2208x3936`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2944x5248`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2:3`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`832x1248`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1664x2496`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2496x3744`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3328x4992`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3:2`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1248x832`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2496x1664`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3744x2496`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`4992x3328`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`21:9`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1568x672`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`3136x1344`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`4704x2016`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`6272x2688`})})]})]})]}),_jsxs(_components.p,{children:[`For production workflows that need exact display canvases such as `,_jsx(_components.code,{children:`1920x1080`}),` or `,_jsx(_components.code,{children:`2560x1440`}),`, use `,_jsx(_components.code,{children:`size: \"2K\"`}),` with `,_jsx(_components.code,{children:`ratio: \"16:9\"`}),` and then crop or resize the generated image downstream.`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`5-video-model-rpm-limits`,children:`5. Video Model RPM Limits`}),_jsxs(_components.p,{children:[`Video models are subject to both `,_jsx(_components.strong,{children:`RPM limits`}),` and `,_jsx(_components.strong,{children:`daily video duration quotas`}),`.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Model Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`User Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Resolution / Spec`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Allowed RPM`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Effective RPM`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Video Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`default`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`-`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Video Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`enterprise`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`-`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dynamic`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Video Model`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`TokenPlan`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`-`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`6`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`5`})]})]})]}),_jsx(Heading,{level:`3`,id:`notes-4`,children:`Notes`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Video generation has higher resource costs, so RPM limits are lower than text and low-resolution image models.`}),`\n`,_jsxs(_components.li,{children:[`Token Plan users currently receive a video subscription quota of `,_jsx(_components.strong,{children:`500 seconds per day`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Video models are subject to both `,_jsx(_components.strong,{children:`RPM limits`}),` and `,_jsx(_components.strong,{children:`daily duration quotas`}),`.`]}),`\n`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`6-rpm-limits-vs-subscription-quotas`,children:`6. RPM Limits vs. Subscription Quotas`}),_jsx(Heading,{level:`3`,id:`rpm-limits`,children:`RPM Limits`}),_jsxs(_components.p,{children:[`RPM means `,_jsx(_components.strong,{children:`Requests Per Minute`}),`. It controls how many requests can be processed within one minute.`]}),_jsx(_components.p,{children:`Examples:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Video RPM limits for free / default users are adjusted dynamically; refer to the current limits in the console.`}),`\n`,_jsx(_components.li,{children:`Video RPM limits for enterprise verified users are adjusted dynamically; refer to the current limits in the console.`}),`\n`,_jsxs(_components.li,{children:[`Token Plan users have `,_jsx(_components.strong,{children:`5 RPM`}),` for video models.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`subscription-quotas`,children:`Subscription Quotas`}),_jsx(_components.p,{children:`Subscription quotas control the total available usage within a specific time window.`}),_jsx(_components.p,{children:`Examples:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Starter users can use `,_jsx(_components.strong,{children:`1,500`}),` `,_jsx(_components.code,{children:`agnes-3.0-flash`}),` requests per 5 hours.`]}),`\n`,_jsxs(_components.li,{children:[`Token Plan users can generate `,_jsx(_components.strong,{children:`4,000 images per day`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Token Plan users can generate `,_jsx(_components.strong,{children:`500 seconds of video per day`}),`.`]}),`\n`]}),_jsx(Heading,{level:`3`,id:`both-limits-apply`,children:`Both Limits Apply`}),_jsx(_components.p,{children:`Users must comply with both:`}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`RPM limits`}),`\n`,_jsx(_components.li,{children:`Subscription quota limits`}),`\n`]}),_jsxs(_components.p,{children:[`For example, a Token Plan Pro user may have `,_jsx(_components.strong,{children:`1000 RPM`}),` for text models, but is still limited by the quota of `,_jsx(_components.strong,{children:`30,000 requests per 5 hours`}),` and `,_jsx(_components.strong,{children:`300,000 requests per week`}),`.`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`7-api-key-types`,children:`7. API Key Types`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`API Key Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Applicable Users`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Limit Behavior`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Free / Default Key`}),_jsx(_components.td,{style:{textAlign:`left`},children:`All users`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Uses the free / default RPM pool`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Enterprise Verified Key`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Enterprise verified users`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Uses the enterprise verified RPM pool`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Token Plan Key`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Token Plan users`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Uses the Token Plan RPM and subscription quota pool`})]})]})]}),_jsx(_components.p,{children:`Different API key types can be used independently.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`8-limit-pools`,children:`8. Limit Pools`}),_jsxs(_components.p,{children:[`Limits are shared by `,_jsx(_components.strong,{children:`API key type`}),`, not by each individual API key.`]}),_jsx(_components.p,{children:`Creating multiple keys of the same type does not increase the total RPM or total quota.`}),_jsx(Heading,{level:`3`,id:`examples`,children:`Examples`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Scenario`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Limit Behavior`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Creating 2 free keys`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Both keys share the same free / default RPM pool`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Creating 2 enterprise verified keys`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Both keys share the same enterprise verified RPM pool`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Creating 1 Token Plan keys`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Both keys share the same Token Plan RPM and subscription quota pool`})]})]})]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`9-recommended-use-cases`,children:`9. Recommended Use Cases`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`User Type`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Recommended Use Cases`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Free / Default User`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Basic testing, light personal use, low-frequency integration`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Enterprise Verified User`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Business users, team testing, higher baseline access`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Token Plan User`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Production use, high-frequency API calls, agent workflows, multi-user applications, frequent image or video generation`})]})]})]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`10-faq`,children:`10. FAQ`}),_jsx(Heading,{level:`3`,id:`q1%3A-can-creating-multiple-api-keys-increase-rpm-or-quota%3F`,children:`Q1: Can creating multiple API keys increase RPM or quota?`}),_jsx(_components.p,{children:`No.`}),_jsx(_components.p,{children:`Multiple keys of the same type share the same limit pool.`}),_jsx(_components.p,{children:`Creating more keys does not increase the total available RPM or quota.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`3`,id:`q2%3A-can-token-plan-users-still-use-free-keys%3F`,children:`Q2: Can Token Plan users still use free keys?`}),_jsx(_components.p,{children:`Yes.`}),_jsx(_components.p,{children:`Token Plan users can still use free / default keys.`}),_jsx(_components.p,{children:`Free keys and Token Plan keys use separate limit pools.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`3`,id:`q3%3A-can-token-plan-users-also-become-enterprise-verified-users%3F`,children:`Q3: Can Token Plan users also become enterprise verified users?`}),_jsx(_components.p,{children:`Yes.`}),_jsx(_components.p,{children:`After enterprise verification, users can use:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Free / default keys`}),`\n`,_jsx(_components.li,{children:`Enterprise verified keys`}),`\n`,_jsx(_components.li,{children:`Token Plan keys`}),`\n`]}),_jsx(_components.p,{children:`Each API key type follows its own limit pool.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`3`,id:`q4%3A-do-enterprise-verified-users-automatically-receive-token-plan-quotas%3F`,children:`Q4: Do enterprise verified users automatically receive Token Plan quotas?`}),_jsx(_components.p,{children:`No.`}),_jsx(_components.p,{children:`Enterprise verified users are subject to dynamically adjusted enterprise RPM limits.`}),_jsx(_components.p,{children:`Token Plan quotas are only available after subscribing to a Token Plan.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`3`,id:`q5%3A-is-the-image-quota-counted-by-request-or-by-generated-image%3F`,children:`Q5: Is the image quota counted by request or by generated image?`}),_jsxs(_components.p,{children:[`The image quota is currently counted by `,_jsx(_components.strong,{children:`generated image count`}),`.`]}),_jsx(_components.p,{children:`Token Plan users can currently generate:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`agnes-image-2.5-flash`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`4,000 images per day`})}),`\n`]}),_jsx(_components.hr,{}),_jsx(Heading,{level:`3`,id:`q6%3A-is-the-video-quota-counted-by-request-or-by-video-duration%3F`,children:`Q6: Is the video quota counted by request or by video duration?`}),_jsxs(_components.p,{children:[`The video quota is currently counted by `,_jsx(_components.strong,{children:`generated video duration`}),`.`]}),_jsx(_components.p,{children:`Token Plan users can currently generate:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`agnes-video-2.5-flash`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`500 seconds of video per day`})}),`\n`]}),_jsx(_components.p,{children:`Video RPM limits also apply.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`3`,id:`q7%3A-do-different-api-key-types-share-limits%3F`,children:`Q7: Do different API key types share limits?`}),_jsx(_components.p,{children:`No.`}),_jsxs(_components.p,{children:[`Limits are only shared among API keys of the `,_jsx(_components.strong,{children:`same type`}),`.`]}),_jsx(_components.p,{children:`For example:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Free keys use the free / default RPM pool.`}),`\n`,_jsx(_components.li,{children:`Enterprise verified keys use the enterprise verified RPM pool.`}),`\n`,_jsx(_components.li,{children:`Token Plan keys use the Token Plan RPM and subscription quota pool.`}),`\n`]}),_jsx(_components.p,{children:`Different API key types do not share limits.`}),_jsx(_components.hr,{}),_jsx(Heading,{level:`2`,id:`11-summary`,children:`11. Summary`}),_jsx(_components.p,{children:`Agnes AI currently supports three main access types:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Free / default users`}),`\n`,_jsx(_components.li,{children:`Enterprise verified users`}),`\n`,_jsx(_components.li,{children:`Token Plan users`}),`\n`]}),_jsxs(_components.p,{children:[`They have different RPM limits for `,_jsx(_components.strong,{children:`text models, image models, and video models`}),`.`]}),_jsx(_components.p,{children:`Token Plan users also receive additional subscription quotas, including:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Text request quotas`}),`\n`,_jsx(_components.li,{children:`Image generation quotas`}),`\n`,_jsx(_components.li,{children:`Video duration quotas`}),`\n`]}),_jsx(_components.p,{children:`Multiple keys of the same type share the same limit pool.`}),_jsx(_components.p,{children:`Different API key types use separate limit pools.`}),_jsx(_components.p,{children:`All values in this document are current public reference values and may be adjusted in the future.`})]}),_jsxs(Accordion,{title:`Token Plan subscription refund policy`,id:`token-plan-subscription-refund-policy`,children:[_jsx(_components.p,{children:`Token Plan is a paid digital service and virtual product.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Once your subscription has been successfully purchased and activated, all fees are non-refundable and non-transferable, except where required by applicable law or otherwise expressly stated in our terms.`})}),_jsx(_components.p,{children:`Unused subscription quotas, tokens, and other subscription benefits are not eligible for refunds or cash redemption.`}),_jsxs(_components.p,{children:[`You may cancel auto-renewal at any time. Your subscription benefits remain available until the end of the current billing period, and no further renewal charges will be made. `,_jsx(_components.strong,{children:`Canceling auto-renewal is not a refund request and does not refund the remaining fees for the current period, except where required by applicable law or otherwise expressly stated in our terms.`})]}),_jsx(_components.p,{children:`Before purchasing, carefully review the service details, subscription benefits, pricing, validity period, renewal terms, and account information.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Nothing in this policy limits your statutory consumer rights, including any applicable rights of withdrawal, cancellation, or refund.`}),` Requests involving billing errors, duplicate charges, service failures, or other legally protected circumstances will be reviewed in accordance with applicable law.`]}),_jsx(_components.p,{children:`This statement applies only to subscription benefits. Separately purchased products or balances are subject to their own purchase terms and are not covered by this subscription refund policy.`})]})]})]})})}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":"Subscription plans","description":"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.","href":"/en/docs/tokenplan"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Plans and pricing","slug":"plans-and-pricing","depth":2,"children":[],"tabId":"agent-plan"},{"title":"How Credits work","slug":"how-credits-work","depth":2,"children":[{"title":"5-hour limit and deduction order","slug":"5-hour-limit-and-deduction-order","depth":3,"children":[],"tabId":"agent-plan"}],"tabId":"agent-plan"},{"title":"Model discounts","slug":"model-discounts","depth":2,"children":[],"tabId":"agent-plan"},{"title":"Agent Plan RPM","slug":"agent-plan-rpm","depth":2,"children":[],"tabId":"agent-plan"},{"title":"Extra Credit packs","slug":"extra-credit-packs","depth":2,"children":[],"tabId":"agent-plan"},{"title":"Subscription and usage","slug":"subscription-and-usage","depth":2,"children":[],"tabId":"agent-plan"},{"title":"Existing plan quotas","slug":"existing-plan-quotas","depth":2,"children":[],"tabId":"token-plan"}],"codeExamples":{}},"jsLinks":[],"subdomain":"agnestech","siteName":"Agnes-Ai Docs","title":"Subscription plans - Agnes-Ai Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/docs/tokenplan","matchLevel":0},"zh-Hans":{"href":"/zh-Hans/docs/tokenplan","matchLevel":1}}},"lastModified":"2026-11-03T09:04:42.584Z","originalFileLocation":"en/docs/tokenplan.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=\"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Agnes-Ai Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_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/agnestech/LpEtEMgS_gOF7lFU/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Subscription plans - Agnes-Ai Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Agnes-Ai Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://wiki.agnes-ai.com/en/docs/tokenplan\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://agnestech.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Subscription+plans\u0026amp;description=Explore+Agent+Plan+Credits%2C+model+discounts%2C+and+usage+limits%2C+alongside+retained+Token+Plan+benefits.\u0026amp;theme=551760e453d28f3e037c32dd\u0026amp;signature=ce6f1a22f3d9f62da77de10210fadbe3f6ba392f3125e790cd45bb49131dbf31\">\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=\"Subscription plans - Agnes-Ai Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://agnestech.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Subscription+plans\u0026amp;description=Explore+Agent+Plan+Credits%2C+model+discounts%2C+and+usage+limits%2C+alongside+retained+Token+Plan+benefits.\u0026amp;theme=551760e453d28f3e037c32dd\u0026amp;signature=ce6f1a22f3d9f62da77de10210fadbe3f6ba392f3125e790cd45bb49131dbf31\">\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/agnestech/LpEtEMgS_gOF7lFU/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Agnes-Ai Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#171717\">\u003clink data-mint-head rel=\"canonical\" href=\"https://wiki.agnes-ai.com/en/docs/tokenplan\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/docs/tokenplan.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://wiki.agnes-ai.com/en/docs/tokenplan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hans\" href=\"https://wiki.agnes-ai.com/zh-Hans/docs/tokenplan\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://wiki.agnes-ai.com/en/docs/tokenplan\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://wiki.agnes-ai.com/#organization\",\"name\":\"Agnes-Ai Docs\",\"url\":\"https://wiki.agnes-ai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/agnestech/263eoft2RjfDEy_A/logo/light.svg?fit=max\u0026auto=format\u0026n=263eoft2RjfDEy_A\u0026q=85\u0026s=8c78922716d1926aad638f3c6df6c831\"}},{\"@type\":\"WebSite\",\"@id\":\"https://wiki.agnes-ai.com#website\",\"name\":\"Agnes-Ai Docs\",\"url\":\"https://wiki.agnes-ai.com\",\"publisher\":{\"@id\":\"https://wiki.agnes-ai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://wiki.agnes-ai.com/en/docs/tokenplan#webpage\",\"url\":\"https://wiki.agnes-ai.com/en/docs/tokenplan\",\"name\":\"Subscription plans\",\"description\":\"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.\",\"dateModified\":\"2026-11-03T09:04:42.584Z\",\"isPartOf\":{\"@id\":\"https://wiki.agnes-ai.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://wiki.agnes-ai.com/en/docs/tokenplan#article\",\"headline\":\"Subscription plans\",\"name\":\"Subscription plans\",\"description\":\"Explore Agent Plan Credits, model discounts, and usage limits, alongside retained Token Plan benefits.\",\"url\":\"https://wiki.agnes-ai.com/en/docs/tokenplan\",\"mainEntityOfPage\":{\"@id\":\"https://wiki.agnes-ai.com/en/docs/tokenplan#webpage\"},\"dateModified\":\"2026-11-03T09:04:42.584Z\",\"publisher\":{\"@id\":\"https://wiki.agnes-ai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://wiki.agnes-ai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Agnes-Ai Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Agnes-Ai Docs","nav":{"global":{"anchors":[]},"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"https://platform.agnes-ai.com/subscribe/subscription?from=website","label":"Subscribe"}],"primary":{"type":"button","label":"Login","href":"https://platform.agnes-ai.com"}},"tabs":[{"tab":"Developer Guides","pages":[{"title":"Developer Guides","href":"/en/docs/overview"}]},{"tab":"Integration","pages":[{"title":"Integration","href":"/en/docs/cid1"}]},{"tab":"Subscription plans","pages":[{"title":"Subscription plans","href":"/en/docs/tokenplan"}]},{"tab":"Pricing","pages":[{"title":"Pricing","href":"/en/docs/pricing"}]},{"tab":"FAQs","pages":[{"title":"FAQs","href":"/en/docs/faqs"}]},{"tab":"Legal","pages":[{"title":"Legal","href":"/en/docs/privacy-policy"}]}]},{"language":"zh-Hans","navbar":{"links":[{"href":"https://platform.agnes-ai.com/subscribe/subscription?from=website","label":"订阅"}],"primary":{"type":"button","label":"登录","href":"https://platform.agnes-ai.com"}},"pages":[{"title":"zh-Hans","href":"/zh-Hans/docs/tokenplan"}]}]},"basePath":"","title":"Subscription plans - Agnes-Ai Docs","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}