Call Guide & Dual Routing
Applies to: Developers, Organizations (top-level users), Subusers Updated: 2026-07-02
The new console provides two call names for the same model — one with a fingerprint and one without — and displays them side by side with one-click copy on the "Call Guide" page. This guide explains how each call name is used, which route it takes, which to use in which scenario, and where to get them.
1. The two call names
On the console's "Call Guide" page, you'll see every group reachable by your current account; under each one, every model provides two copyable call names side by side:
| Form | Example | Routing behavior |
|---|---|---|
| With fingerprint | 5MHXZWKA/gpt-4o | Routes to that group by "calling it out" via the fingerprint |
| Without fingerprint (bare model name) | gpt-4o | Routes to the routing group bound to the Key used for the call |
5MHXZWKA is the group's fingerprint, gpt-4o is the bare model name, joined by /. The copy button for the fingerprint form only appears when the group has fingerprints enabled.
What is a fingerprint? A fingerprint is a short character identifier (e.g.
5MHXZWKA) that the platform automatically assigns to each routing group; it stays unchanged after creation, and you don't need to create or manage it manually. You can see and copy it on the group card on the console's "Call Guide" page. The fingerprint lets you precisely specify which group to route to during a call, using the<fingerprint>/<model name>format.
2. How the gateway routes
When the gateway receives a request, it first checks whether the model field contains a fingerprint prefix (contains /):
With fingerprint (e.g.
5MHXZWKA/gpt-4o): parses the fingerprint and routes to the group corresponding to that fingerprintWithout fingerprint (e.g.
gpt-4o): routes to the routing group bound to this KeyWith fingerprint: regardless of which group this Key is bound to, it "calls out" the specified group by fingerprint — flexible.
Without fingerprint: routes to the routing group bound to this Key, consistent with the legacy console's "one group per Key" behavior — zero changes for legacy clients.
⚠️ When calling without a fingerprint, if this Key is not bound to any routing group, the platform returns
403directly (bare name not callable). In this case, go to the "Call Guide" and switch to a fingerprint call name, or first bind a routing group to this Key on the "API Keys" page.
When the selected channel is unavailable, the platform returns an error directly; it currently does not auto-switch to another channel and does not do fallback. Handle retries on the client side, see Errors & Troubleshooting.
3. Which to use in which scenario
| Scenario | Recommendation |
|---|---|
| Legacy scripts/clients already running | Use the bare model name, keep going with zero changes |
| One Key wants to temporarily switch to a different group | Use the fingerprint call name to call out the target group |
| One user with multiple Keys, each bound to a different group | Use the bare model name; each Key goes to its own bound group |
| Unsure how to write the call name | Just copy directly from the "Call Guide" — safest |
4. Where to get the call name
Log in to the console and click "Call Guide" in the left navigation bar to enter the page.
Page structure
From top to bottom, the Call Guide page consists of:
- Top info bar: briefly introduces the format rules of the call name (
<fingerprint>/<bare model name>) - Search box: search by group name, platform, fingerprint, or model name to quickly locate your target
- Platform tab bar: tabs by model provider (e.g. Anthropic, OpenAI, Google, etc.); click to switch and view only that provider's groups; when searching, the tabs auto-hide and results are shown across all platforms instead
- Exclusive / Public filter: distinguishes groups exclusive to your organization from groups public to the platform
Group card
Each available group is displayed as a card, containing:
- Group name: at the top of the card, e.g. "Claude Official Direct" or "GPT Value"
- Billing type label: marks whether the group is "usage-based (deduct balance)" or "subscription-based"
- Fingerprint prefix: click to copy the entire fingerprint prefix (e.g.
5MHXZWKA/), in the format<fingerprint>/<model name> - Available model list: all callable models under the group, each with two copy buttons side by side —
- "Bare name" button: copies the bare model name (e.g.
claude-sonnet-4-6); calls route to the routing group bound to your Key - "Fingerprint" button: copies the call name with a fingerprint (e.g.
5MHXZWKA/claude-sonnet-4-6); calls route fixedly to this group. This button appears only when the group has fingerprints enabled
- "Bare name" button: copies the bare model name (e.g.
Steps
- Enter the "Call Guide" page
- Find the target model via the platform tabs or the search box
- On the corresponding group card, click the "Bare name" or "Fingerprint" copy button to the right of the model
- Paste the copied call name into the
modelfield in your code
Which groups you can call depends on the range of models available to your account (configured per organization by the platform). If you can't see the target model, see Admin Manual · Regions & Model Scope.
5. Call examples
Both call names use the standard OpenAI-compatible format; only the model field is written differently.
Without fingerprint (bare model name):
curl https://api.cloudrouter.online/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello"}]
}'With fingerprint (call out a group):
curl https://api.cloudrouter.online/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "5MHXZWKA/gpt-4o",
"messages": [{"role": "user", "content": "Hello"}]
}'For general rules on endpoints, authentication, streaming, etc., see API Basics. The API address is
https://api.cloudrouter.online, with the call prefix/v1.
6. FAQ
Q: Do I have to switch to the fingerprint call name? A: No. The bare model name remains valid and routes to the routing group bound to this Key. The fingerprint is just an additional, flexible way to "call out a group".
Q: Is there a billing difference between with and without a fingerprint? A: Billing is priced by the group/channel actually hit (as shown on the "Model Marketplace" or the console's "Purchase" page), independent of how the call name is written — it depends on which group is ultimately reached.
Q: Can I mix bare names and fingerprints on the same Key? A: Yes. The gateway determines routing per request based on whether that request's model carries a fingerprint: bare name goes to the Key's bound group, fingerprint calls out the corresponding group.
Q: What should I do when a fingerprint call reports "group unreachable"? A: It means the group corresponding to that fingerprint is not within your account's available range, or that channel is currently unavailable. Confirm your available range, or contact CloudRouter — see Errors & Troubleshooting.
Q: Does the Call Guide provide both call names at once? A: Yes. On the "Call Guide" page, every model displays both the "Bare name" and "With fingerprint" copyable Model IDs side by side (the fingerprint button appears when the group has fingerprints enabled); copy whichever you need.
Contact us
- Email: support_cloudrouter@clouditera.com
- QQ group: 712273971
- Platform: cloudrouter.online