Skip to main contentWhat You Need in Advance
- Account created and logged in.
- At least one API key created in the console and associated with the correct API key group or team context.
- The corresponding group has configured available models, channels, and basic quotas (see “Team Collaboration / Quotas and Usage” for details).
Model and Channel Limitations
- Isolated by API Key:
Each API key can only see and call models and channels configured under its own group; model lists for different API keys on the same platform may be completely different.
- Model Directory is Authoritative:
Lists returned by /v1/models, /claude/v1/models, /gemini/*/models represent models and sources truly available to the current API key; models not in the list are considered unavailable.
- Multimodal and Task Channels:
Task-based capabilities like Midjourney, Suno, RecraftAI, and Kling depend on corresponding channels being enabled. When not enabled, related task interfaces will be unavailable.
Quota and Billing Limitations
- Insufficient Quota Rejects Immediately:
During quota pre-deduction, if quota is insufficient on any side (personal, team, or owner), the request will be directly rejected and will not enter the model execution phase.
- Pre-deduction and Settlement Two-Phase:
Quota is pre-deducted when a request is made, and actual billing occurs after request completion based on real usage; failed requests do not consume additional quota.
- Independent Quota Spaces:
Quotas for different API keys/teams/contexts are independent and do not interfere with each other; when switching contexts, confirm which quota space is currently being used.
Protocol and Entry Point Limitations
- OpenAI-Compatible Entry Point:
/v1/* series interfaces only accept OpenAI-style request bodies and fields; if using Claude or Gemini official SDKs, prefer their respective native paths.
- Native Paths:
Paths like /claude/v1/messages, /gemini/:version/models/:model maintain their respective protocol rules; fields and model IDs are compatible with official versions, but successful calls still depend on API key-visible model limitations.
- Task Interfaces:
Interfaces for Midjourney, Suno, RecraftAI, Kling, etc. use an asynchronous “task ID + query” pattern and do not guarantee returning final images, audio, or video in a single request.
Rate and Stability Limitations
- Rate Limiting and 429:
To protect stability, the platform applies rate limiting to main routes and task interfaces based on configuration; when exceeded, 429 or related errors may be returned, requiring client-side retry or backoff.
- Channel Health:
Automatic retry and channel switching depend on at least one healthy backup channel; when all related channels are unavailable, requests may still fail.
- Long Streaming Calls:
Streaming responses will be closed on network exceptions or timeouts; reserve timeout and reconnection strategies on the client side.
Permission and Context Limitations
- Context Types:
Calls execute under personal (user) or team (team) contexts, with different contexts corresponding to different quotas and model visibility ranges.
- Roles and Permissions:
Whether you can manage team quotas, view team usage, or adjust member quotas depends on team roles and permission configuration (see “Team Collaboration / Roles and Permissions” for details).
- Log Visibility Scope:
Logs and usage statistics control visibility by context and permissions; regular members cannot view call records outside their permission scope.
Relationship with Other Capabilities
- Quotas and Usage:
All calls (including multimodal and tasks) are reflected in usage and quota views; quota interception logic is consistent with quota rules in team collaboration.
- Security and Notifications:
Content moderation and alert notifications depend on corresponding configuration in the console; if not configured, they are only reflected through returned errors and console logs.
Pre-Use Checklist
- In the console, confirm the current API key’s group, context (personal/team), and basic quota.
- Through the model directory interface, confirm whether the target model is in the current API key’s visible list.
- If using task interfaces like Midjourney, Suno, RecraftAI, Kling, first confirm that corresponding channels have been enabled by administrators.
- Before integration, estimate call volume and reserve sufficient quota in team quotas to avoid frequently triggering insufficient quota or rate limiting.