Nbility logoNbility Docs

Search documentation

Search guides and API reference content

Developer levels combine sustained API usage and community participation into four stages: D0, D1, D2, and D3. Eligibility never changes billing configuration automatically. When every condition for the next level is met, the system creates a pending review. An administrator or Root must approve it before the user is moved to the special group bound to that level.

Where to check your level

After signing in, open Personal Center. The Developer level section shows:

  • Your current level, current group, and next level.
  • The current value, target, and result for every upgrade condition.
  • The latest level review status.
  • A D0-D3 comparison of effective multipliers for each billing group, including whether each value comes from a special rule or a base fallback.

Exact usage and activity values are visible only to you. Other people cannot retrieve them from your community profile.

Upgrade conditions

Every level uses an all-conditions-required rule, and progression is sequential: D0 → D1 → D2 → D3. Even if your data meets a higher level, the system reviews only the next level first.

The four configurable conditions are:

ConditionMeasurement
Cumulative API usage quotaPlatform billing quota accumulated after successful settlement, not a token count; Personal Center converts it to the platform quota display unit
Account ageFull days elapsed since the account was created
Successful API requestsAPI requests that completed successfully and entered the existing settlement counter
Community active days in the last 30 daysAsia/Shanghai calendar days within the rolling 30-day window that contain at least one valid community action

Operators can update the thresholds for each level. The current values and targets shown in Personal Center are the rules in effect and should be treated as authoritative.

How community active days are counted

The following actions can create a valid activity source:

  • Sending a public user message that is neither blocked nor deleted.
  • Completing the daily check-in.
  • Submitting a valid poll vote.
  • Completing a valid community activity participation.

Multiple valid actions on the same day still count as one active day. Agent, system, private, blocked, and deleted messages do not count. Deleting a message or invalidating an activity participation removes that source. The day remains active when another valid source still exists for that day.

What happens after you qualify

  1. The evaluator confirms that every condition for the next level is met.
  2. The system creates a pending review without changing your group.
  3. An administrator or Root recalculates all conditions and checks the policy version, current group, and subscription state.
  4. After approval, your account moves to the special group bound to the level. New requests then use that group's effective multipliers.

Changes to conditions, policies, or your current group can temporarily prevent approval. Personal Center continues to show the current review state.

Reading the D0-D3 multiplier table

The D0 column shows base billing-group multipliers. D1-D3 show the effective multipliers resolved for each level's special group. Every cell also identifies its source:

  • Special rule: the level group defines a dedicated multiplier for that billing group.
  • Base fallback: no dedicated value exists, so the billing group's base multiplier is used.
  • Not configured: the billing group is unavailable or has not been configured for that level.

The following snapshot reflects the configuration in effect on July 29, 2026 and makes the price difference between levels directly comparable:

Billing groupDescriptionD0D1D2D3
bananaGoogle Banana image models1.00x1.00x1.00x1.00x
chinaOverseas Chinese coding models0.60x0.55x0.50x0.45x
claudeClaude backup route0.60x0.55x0.50x0.45x
claude-awsClaude Bedrock enterprise route4.20x4.10x4.00x4.00x
claude-maxClaude Max stable route1.50x1.45x1.40x1.30x
codexOpenAI GPT standard route0.30x0.28x0.25x0.23x
codex-cheapOpenAI GPT limited-offer route0.13x0.13x0.13x0.13x
codex-proOpenAI GPT stable route0.60x0.55x0.50x0.48x
defaultDefault group1.00x1.00x1.00x1.00x
embeddingEmbedding and reranker models0.80x0.80x0.80x0.80x
geminiGoogle Gemini models2.40x2.30x2.20x2.00x
grokxAI Grok chat and coding models0.25x0.20x0.18x0.15x
grok-imagexAI Grok Imagen models1.00x0.95x1.00x1.00x
imageOpenAI image models1.00x1.00x1.00x1.00x
image-4kOpenAI native 4K image models2.25x2.20x2.18x2.18x
seedanceSeedance 2.0 video models1.00x1.00x1.00x1.00x

default and embedding currently use the base fallback at D1-D3; every other D1-D3 value comes from a special multiplier rule. Operations may change the configuration, so the live D0-D3 table in Personal Center remains authoritative.

These are group multipliers from the existing billing path, not a separately maintained discount label. Final request charges still follow the model price, selected billing group, and the complete settlement rules active for that request.

Relationship with subscriptions

Developer levels do not modify subscription plans, subscription quota, or subscription billing. While an active subscription changes the user's group:

  • The subscription group takes priority, and level multipliers do not stack with subscription multipliers.
  • A qualified level review can remain pending, but it cannot switch the level group while the subscription conflict exists.
  • When the subscription group ends, the group saved before the subscription is restored.

Developer levels therefore represent long-term growth through API use and community participation, while subscriptions continue to operate independently under their existing rules.