[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-nav-en":3,"docs-en-coding-plan\u002Fpersonal\u002Ffaq":163},[4,52,69,92,142,155,159],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"Getting Started","\u002Fgetting-started","1.getting-started",[9,12,30,44,48],{"title":10,"path":6,"stem":11},"About SilvaMux","1.getting-started\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":-1},"Your First SilvaMux API Call","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F1.quick-start\u002Findex",[17,18,22,26],{"title":13,"path":14,"stem":15},{"title":19,"path":20,"stem":21},"Projects & Account Setup","\u002Fgetting-started\u002Fquick-start\u002Fproject-and-account","1.getting-started\u002F1.quick-start\u002F2.project-and-account",{"title":23,"path":24,"stem":25},"Get an API Key","\u002Fgetting-started\u002Fquick-start\u002Fapi-key","1.getting-started\u002F1.quick-start\u002F3.api-key",{"title":27,"path":28,"stem":29},"First Request","\u002Fgetting-started\u002Fquick-start\u002Ffirst-request","1.getting-started\u002F1.quick-start\u002F4.first-request",{"title":31,"path":32,"stem":33,"children":34,"page":43},"Models & Experience","\u002Fgetting-started\u002Fmodels-and-experience","1.getting-started\u002F2.models-and-experience",[35,39],{"title":36,"path":37,"stem":38},"Model Selection","\u002Fgetting-started\u002Fmodels-and-experience\u002Fmodel-selection","1.getting-started\u002F2.models-and-experience\u002F1.model-selection",{"title":40,"path":41,"stem":42},"Playground","\u002Fgetting-started\u002Fmodels-and-experience\u002Fplayground","1.getting-started\u002F2.models-and-experience\u002F2.playground",false,{"title":45,"path":46,"stem":47},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F3.rate-limits",{"title":49,"path":50,"stem":51},"FAQ","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F4.faq",{"title":53,"path":54,"stem":55,"children":56,"page":43},"Billing","\u002Fbilling","2.billing",[57,61,65],{"title":58,"path":59,"stem":60},"Billing Overview","\u002Fbilling\u002Foverview","2.billing\u002F1.overview",{"title":62,"path":63,"stem":64},"Online Top-up","\u002Fbilling\u002Frecharge","2.billing\u002F2.recharge",{"title":66,"path":67,"stem":68},"Bills, Usage & Exports","\u002Fbilling\u002Fusage-export","2.billing\u002F3.usage-export",{"title":70,"path":71,"stem":72,"children":73,"page":43},"Coding Plan","\u002Fcoding-plan","3.coding-plan",[74,78],{"title":75,"path":76,"stem":77},"Coding Plan Overview","\u002Fcoding-plan\u002Foverview","3.coding-plan\u002F1.overview",{"title":79,"path":80,"stem":81,"children":82,"page":-1},"Personal","\u002Fcoding-plan\u002Fpersonal","3.coding-plan\u002F2.personal\u002Findex",[83,85,89],{"title":84,"path":80,"stem":81},"Pricing & Benefits",{"title":86,"path":87,"stem":88},"Quick Start","\u002Fcoding-plan\u002Fpersonal\u002Fquick-start","3.coding-plan\u002F2.personal\u002F2.quick-start",{"title":49,"path":90,"stem":91},"\u002Fcoding-plan\u002Fpersonal\u002Ffaq","3.coding-plan\u002F2.personal\u002F3.faq",{"title":93,"path":94,"stem":95,"children":96,"page":43},"Model APIs","\u002Fmodels","4.models",[97,130],{"title":98,"path":99,"stem":100,"children":101,"page":43},"Text Generation","\u002Fmodels\u002Fchat","4.models\u002F1.chat",[102,106,110,114,118,122,126],{"title":103,"path":104,"stem":105},"Overview","\u002Fmodels\u002Fchat\u002Foverview","4.models\u002F1.chat\u002F1.overview",{"title":107,"path":108,"stem":109},"OpenAI Compatible API","\u002Fmodels\u002Fchat\u002Fopenai","4.models\u002F1.chat\u002F2.openai",{"title":111,"path":112,"stem":113},"Anthropic Compatible","\u002Fmodels\u002Fchat\u002Fanthropic","4.models\u002F1.chat\u002F3.anthropic",{"title":115,"path":116,"stem":117},"Volcengine Compatible","\u002Fmodels\u002Fchat\u002Fvolcengine","4.models\u002F1.chat\u002F4.volcengine",{"title":119,"path":120,"stem":121},"Zhipu Compatible","\u002Fmodels\u002Fchat\u002Fzhipu","4.models\u002F1.chat\u002F5.zhipu",{"title":123,"path":124,"stem":125},"SilvaMux Unified Entry","\u002Fmodels\u002Fchat\u002Funified","4.models\u002F1.chat\u002F6.unified",{"title":127,"path":128,"stem":129},"Multimodal Input","\u002Fmodels\u002Fchat\u002Fmultimodal","4.models\u002F1.chat\u002F7.multimodal",{"title":131,"path":132,"stem":133,"children":134,"page":43},"Image Generation","\u002Fmodels\u002Fimages","4.models\u002F2.images",[135,138],{"title":103,"path":136,"stem":137},"\u002Fmodels\u002Fimages\u002Foverview","4.models\u002F2.images\u002F1.overview",{"title":139,"path":140,"stem":141},"Image Generation API","\u002Fmodels\u002Fimages\u002Fgeneration","4.models\u002F2.images\u002F2.generation",{"title":143,"path":144,"stem":145,"children":146,"page":43},"Usage & Balance","\u002Fusage-and-balance","5.usage-and-balance",[147,151],{"title":148,"path":149,"stem":150},"Query Balance","\u002Fusage-and-balance\u002Fbalance","5.usage-and-balance\u002F1.balance",{"title":152,"path":153,"stem":154},"Query Usage","\u002Fusage-and-balance\u002Fusage","5.usage-and-balance\u002F2.usage",{"title":156,"path":157,"stem":158},"Error Codes","\u002Ferrors","6.errors",{"title":160,"path":161,"stem":162},"Documentation","\u002F","index",{"id":164,"title":49,"body":165,"description":268,"extension":269,"meta":270,"navigation":271,"path":90,"rawbody":272,"requiredFlags":273,"seo":274,"stem":91,"__hash__":275},"docs_en\u002F3.coding-plan\u002F2.personal\u002F3.faq.md",{"type":166,"value":167,"toc":256},"minimark",[168,172,182,202,206,213,217,220,224,227,231,242,246,249,253],[169,170,49],"h1",{"id":171},"faq",[173,174,176,177,181],"h2",{"id":175},"can-cp_live_-keys-call-regular-endpoints","Can ",[178,179,180],"code",{},"cp_live_"," keys call regular endpoints?",[183,184,185,186,189,190,193,194,197,198,201],"p",{},"No. Subscription keys can only call endpoints under ",[178,187,188],{},"\u002Fapi\u002Fcoding-plan\u002Fv1","; using them on regular endpoints (such as ",[178,191,192],{},"\u002Fapi\u002Fv1\u002Fchat\u002Fcompletions",") returns 403 ",[178,195,196],{},"CODING_PLAN_KEY_NOT_ALLOWED",". Conversely, regular ",[178,199,200],{},"sk_live_"," keys are rejected by the subscription endpoints.",[173,203,205],{"id":204},"how-do-the-three-quota-windows-relate","How do the three quota windows relate?",[183,207,208,209,212],{},"The 5-hour rolling window, the weekly window, and the monthly window are all enforced at once. When any window is exhausted, calls return 429 ",[178,210,211],{},"QUOTA_EXCEEDED",", and the error message identifies the window (5h \u002F weekly \u002F monthly). The 5-hour window recovers as time slides; the weekly and monthly windows reset when they expire.",[173,214,216],{"id":215},"do-coding-plan-calls-participate-in-discounts","Do Coding Plan calls participate in discounts?",[183,218,219],{},"No. Subscription calls are charged points at the model's configured unit price; organization and pricing-group discounts do not apply. Discounts on the token-balance side are unaffected.",[173,221,223],{"id":222},"what-happens-if-i-buy-again-before-my-subscription-expires","What happens if I buy again before my subscription expires?",[183,225,226],{},"The new subscription stacks automatically: it starts when the current period ends, its quota becomes available from the new period, and existing subscriptions are never overwritten or lost.",[173,228,230],{"id":229},"can-i-check-my-subscription-quota","Can I check my subscription quota?",[183,232,233,234,237,238,241],{},"Yes. The console ",[235,236,70],"strong",{}," page shows the remaining quota, recovery time, and recent consumption of all three windows; you can also call ",[178,239,240],{},"GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels"," to confirm available models.",[173,243,245],{"id":244},"are-plan-models-the-same-as-regular-models","Are plan models the same as regular models?",[183,247,248],{},"The callable set follows the Model Plaza and your selected plan; the call formats are identical to regular endpoints (both the OpenAI Chat Completions and Anthropic Messages protocols).",[173,250,252],{"id":251},"how-do-i-unsubscribe","How do I unsubscribe?",[183,254,255],{},"Subscriptions are one-time payments that do not auto-renew. When a period ends the subscription simply expires — no manual cancellation is needed.",{"title":257,"searchDepth":258,"depth":258,"links":259},"",2,[260,262,263,264,265,266,267],{"id":175,"depth":258,"text":261},"Can cp_live_ keys call regular endpoints?",{"id":204,"depth":258,"text":205},{"id":215,"depth":258,"text":216},{"id":222,"depth":258,"text":223},{"id":229,"depth":258,"text":230},{"id":244,"depth":258,"text":245},{"id":251,"depth":258,"text":252},"Coding Plan quota windows, key restrictions, subscription stacking, and other common questions.","md",{},true,"---\ntitle: FAQ\ndescription: Coding Plan quota windows, key restrictions, subscription stacking, and other common questions.\n---\n\n# FAQ\n\n## Can `cp_live_` keys call regular endpoints?\n\nNo. Subscription keys can only call endpoints under `\u002Fapi\u002Fcoding-plan\u002Fv1`; using them on regular endpoints (such as `\u002Fapi\u002Fv1\u002Fchat\u002Fcompletions`) returns 403 `CODING_PLAN_KEY_NOT_ALLOWED`. Conversely, regular `sk_live_` keys are rejected by the subscription endpoints.\n\n## How do the three quota windows relate?\n\nThe 5-hour rolling window, the weekly window, and the monthly window are all enforced at once. When any window is exhausted, calls return 429 `QUOTA_EXCEEDED`, and the error message identifies the window (5h \u002F weekly \u002F monthly). The 5-hour window recovers as time slides; the weekly and monthly windows reset when they expire.\n\n## Do Coding Plan calls participate in discounts?\n\nNo. Subscription calls are charged points at the model's configured unit price; organization and pricing-group discounts do not apply. Discounts on the token-balance side are unaffected.\n\n## What happens if I buy again before my subscription expires?\n\nThe new subscription stacks automatically: it starts when the current period ends, its quota becomes available from the new period, and existing subscriptions are never overwritten or lost.\n\n## Can I check my subscription quota?\n\nYes. The console **Coding Plan** page shows the remaining quota, recovery time, and recent consumption of all three windows; you can also call `GET \u002Fapi\u002Fcoding-plan\u002Fv1\u002Fmodels` to confirm available models.\n\n## Are plan models the same as regular models?\n\nThe callable set follows the Model Plaza and your selected plan; the call formats are identical to regular endpoints (both the OpenAI Chat Completions and Anthropic Messages protocols).\n\n## How do I unsubscribe?\n\nSubscriptions are one-time payments that do not auto-renew. When a period ends the subscription simply expires — no manual cancellation is needed.\n",[],{"title":49,"description":268},"goMWKTtjJTJFqylAXZ_qafSo0VbhNwCRwy-sWVORj1I"]