cd /news/generative-ai/novelai-v5-on-opus-usage-limits-the-… · home topics generative-ai article
[ARTICLE · art-127088] src=dev.to ↗ pub= topic=generative-ai verified=true sentiment=· neutral

NovelAI V5 on Opus: usage limits, the 2026-09-21 subscription Anlas reset, and the api.novelai.net to image.novelai.net move

A developer measured NovelAI Diffusion V5's Anlas credit costs on an Opus subscription via the API, finding that generations up to Normal size (832×1216) at 28 steps cost 0 Anlas while Large (1024×1536) draws 45 from subscription credits. The testing also confirmed the balance endpoint has moved from api.novelai.net to image.novelai.net, with the old address now returning a 400 error. NovelAI's policy resets unused subscription Anlas to 0 at the end of a subscription period starting September 21, 2026, while older image models and text models remain unlimited.

by read4 min views6 publishedSep 11, 2026

On an Opus account (NovelAI's top subscription tier), NovelAI Diffusion V5 still costs 0 Anlas (NovelAI's generation credits) up to Normal size (832×1216) at 28 steps and one image per request; Large (1024×1536) is where 45 Anlas starts coming out of your balance. From September 21, 2026, your unused subscription Anlas resets to 0 when your subscription period ends, and the balance endpoint has moved from api.novelai.net to image.novelai.net.

Version Description
1.0 2026-09-11 first written (measured on an Opus account via API)

V5 shipped on 2026-08-21, and with it came a "battery" usage limit on Opus subscriptions. The announcement doesn't say how much a single generation draws or where you can see it, so I ran the numbers myself against the API. The reset date is a policy statement, not something I could reproduce yet — I'll confirm the actual behavior after it takes effect.

I wrote this for two groups: people deciding whether to keep or cancel Opus, and people driving the NovelAI API directly from tools like ComfyUI nodes. In that order: the per-size cost table, the new usage field, and the endpoint that moved.

Querying your balance at the old address now returns a 400. The response body is a single line:

GET https://api.novelai.net/user/subscription → 400
{"statusCode":400,"message":"Please refresh NovelAI.net. If using a third-party tool, update to the image URL."}

On top of that there's a policy change. The official blog post (2026-08-20) says a rechargeable battery-style usage limit applies to V5 only, refilling automatically over roughly a week, and that starting 31 days after the V5 release, unused subscription Anlas is reset to 0 when a subscription period ends. V5 launched on August 21, which puts the effective date at September 21.

Image models older than V5 and the text models stay unlimited. But Anlas was visibly draining on an Opus account while generating with V5, so I needed to find out under exactly which conditions it gets charged.

On an Opus account (tier: 3) I generated one image at a time with the same prompt, seed, and 28 steps, calling GET https://image.novelai.net/user/subscription before and after each generation and diffing trainingStepsLeft. Balance queries have to go to that host now to get a normal response.

Model Size Anlas charged
nai-diffusion-5-full 512×768 (Small) 0
nai-diffusion-5-full 832×1216 (Normal) 0
nai-diffusion-5-full 1024×1536 (Large) 45
nai-diffusion-4-5-full 832×1216 (Normal) 0
nai-diffusion-5-curated 512×768 (Small) 0

Within what I measured, everything up to Normal size (832×1216) at 28 steps and one image per request was 0 Anlas, and subscription Anlas started coming out at Large (1024×1536). The ComfyUI node (ComfyUI_NAIDGenerator) implements the Opus free tier as up to 1,048,576 pixels (1024×1024), up to 28 steps, and one image — I didn't measure 29 steps, multi-image batches, or the exact pixel boundary this time. Large size is where subscription Anlas gets charged, and that subscription Anlas (fixedTrainingStepsLeft) is what disappears when your subscription period ends after September 21. If you only cancel renewal and still have paid time left, the clock is the end of that paid period.

The test account held 9,961 subscription Anlas and 32 purchased Anlas (purchasedTrainingSteps) as separate line items, and the 45 for the Large generation came out of subscription Anlas only (9,961 → 9,916). If the total the web UI shows doesn't match, check whether it's the sum of the two. The reset targets the subscription side; whether purchased Anlas is exempt is listed under Unverified below.

The battery sits at the end of the subscription response, in a usage field. It didn't move once across four V5 generations. Either a single image consumes less than 1%, or the value doesn't update in real time:

"usage": {
  "percent": 100,
  "isNegative": false,
  "timeUntilNextPercent": 7888
}

I checked the V5 model IDs while I was there. Both nai-diffusion-5-full and nai-diffusion-5-curated returned 200 with an image, and the PNG Source metadata read NovelAI Diffusion V5 0ADF9AB7 and NovelAI Diffusion V5 DB276663 respectively. Sending an ID that doesn't exist returns Validation error: model nai-diffusion-5-nonexistent doesn't exist.

For reference, a Japanese write-up (note.com, 2026-08-21) put V5 generation cost at 11 Anlas for Small, 26 for Normal, and 39 for Large, while my measurement for Large was 45. That write-up doesn't state step count or account tier (the web UI default is 23 steps; my runs were 28), so it isn't directly comparable. Logged out, the web UI showed 26 Anlas for the default settings (V5 Curated, 23 steps, Normal size), which is the non-subscriber rate with no free tier.

usage value was unchanged before and after four generations, but I can't confirm that display updates in real time, so how much use it takes to get blocked stays unverified.image.novelai.net. If generation works but the balance won't load, that's almost always this. Image: the sample output was generated with NovelAI Diffusion V5.

On Opus, V5 is still free up to Normal size at 28 steps, and if you plan to cancel, spend down your subscription Anlas before your paid period ends once the reset policy takes effect on September 21, 2026. If a tool can generate but can't read your balance, the old host is the most likely cause, so check which balance endpoint it calls.

── more in #generative-ai 4 stories · sorted by recency
── more on @novelai 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/novelai-v5-on-opus-u…] indexed:0 read:4min 2026-09-11 ·