Wyvern Chat custom API setup: one provider, every model.

Updated 2026-07-16

WyvernChat is a free bring-your-own-key roleplay platform: it hosts no models itself, and its provider settings list OpenRouter, OpenAI, and Google alongside the option to create a custom provider. Register https://api.apisrouter.com/v1 as that custom provider with one key, and the whole catalog, DeepSeek, Kimi, GLM, Claude, becomes selectable per chat, with V2 character cards and lorebooks carried over from wherever you write them.

Quick answer: register one custom provider.

In WyvernChat's settings, open the provider or connection section, and instead of picking a named service, create a custom provider. The values are the standard three of every OpenAI-compatible frontend: base URL https://api.apisrouter.com/v1, your sk-... key, and the exact model id you want the chat to run, such as deepseek-v4-flash or claude-sonnet-4-6. Field labels shift as the app evolves, so treat the names loosely and the values exactly. WyvernChat's documentation frames this capability directly: if your provider is not in the built-in list, you create a new provider and use the models it offers. That is the mechanism this whole page rides on, and it means model choice inside Wyvern stops being limited to the services the developers pre-wired.

Base URL:  https://api.apisrouter.com/v1
API key:   sk-...              (from APIsRouter)
Model:     deepseek-v4-flash   (typed exactly; any catalog id works)

What WyvernChat is, and why it wants your key.

WyvernChat (app.wyvern.chat) is a web roleplay platform in the SillyTavern lineage but hosted: character cards, lorebooks, group chats, and a public character library, with none of the self-hosting. Reviews and community write-ups consistently describe two things about it: the core platform is free without feature paywalls, and it deliberately supplies no models, so you bring a key from a provider and pay that provider directly. That BYOK design is the honest version of the deal most character platforms obscure. There is no bundled quota to run out of and no premium model tier to upsell; your costs are whatever your provider meters, visible in that provider's logs rather than hidden in a subscription. The flip side is that the provider decision is entirely yours, which is exactly the decision a multi-family gateway simplifies: one custom provider entry, one key, and the model question becomes a per-chat dropdown rather than a new account per vendor. Wyvern supports per-connection configuration beyond the basics, sampler presets and instruct templates among them, so a tuned setup for one model family can sit saved next to another. Where the docs do not spell out a detail (exact labels, or whether an Anthropic-native dialect is exposed alongside the OpenAI shape), assume the OpenAI-compatible custom provider is the dependable route; it is the one the platform's own documentation commits to.

Setup walkthrough.

Debugging follows the universal frontend pattern. A silent failure or immediate error with correct-looking values is usually one of three things: a URL pasted with the completions path attached when the app wants a base URL, a key with stray whitespace, or a browser-side CORS block, which you can spot in the developer console. Since Wyvern is a hosted web app, the request path runs from the app to your endpoint; proving the same three values work in a curl command splits endpoint problems from app problems in under a minute.

  • Create or sign in to your WyvernChat account at app.wyvern.chat.
  • Open settings and find the provider / API connection section.
  • Choose to add a custom provider rather than a named preset.
  • Enter the base URL https://api.apisrouter.com/v1 and paste your key.
  • Set the model id exactly as the catalog lists it; if the app fetches a model list from the endpoint, pick from it, otherwise type the id.
  • Save, open any character, and send one short test message to confirm the round trip.

Character cards: what V2 import means in practice.

Wyvern's wiki documents character cards as portable artifacts: cards download in the V2 card format embedded in PNG files, and importing an image that carries card metadata (a SillyTavern export, for example) prompts you to pull the character details in automatically. Lorebooks are first-class too, importable, exportable, and attachable to any character rather than locked to their creator's setup. The practical consequence: your investment in characters and world notes is not hostage to any one frontend. A card written for SillyTavern plays in Wyvern, and a Wyvern card exports back out. Combined with a gateway key, that makes the whole setup portable in both dimensions at once, characters move between frontends, and models swap underneath them, without redoing either half. One habit worth carrying over from the SillyTavern world: keep the card and lorebook stable during a long story and let the model's instruction-following do the work. Model swaps mid-story are safe because history travels with the chat; card rewrites mid-story cost more coherence than they add.

Choosing models for Wyvern sessions.

The catalog mix that fits roleplay maps cleanly onto Wyvern's per-chat model choice. deepseek-v4-flash is the community's default daily driver: natural dialogue, forward-moving scenes, and rates low enough that a heavy evening costs a small fraction of a cent per message. deepseek-v4-pro upgrades description density for campaigns worth pinning. kimi-k2.6 and glm-5.2 break same-voice fatigue in rotation, with GLM's long-horizon adherence earning it detail-heavy scenes despite its reasoning latency. claude-sonnet-4-6 remains the prose ceiling for safe-for-work storytelling, priced accordingly. Content policy, stated plainly: Wyvern's own terms govern the platform, and each model family's policy governs what that model will write; no custom endpoint changes either. The policies-compared page linked below covers the landscape factually, and the honest summary is that policy fit is a model-selection criterion like price or prose, not something a setup guide can configure away.

Pay-as-you-go · transparent per-model pricing

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

ModelOfficial PriceOur Price
DeepSeek V4 Flash$0.14 / $0.28 per M$0.13 / $0.25 per M
DeepSeek V4 Pro$0.43 / $0.87 per M$0.39 / $0.78 per M
Kimi K2.6$0.95 / $4.00 per M$0.85 / $3.60 per M
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M

Cost shape: what a BYOK platform actually bills.

Because Wyvern charges nothing itself, your entire cost is the metered key, and roleplay's cost shape is input-dominated: the frontend resends the visible chat history with every message, so a long session bills its accumulated context again and again. That makes two settings matter more than any subscription comparison. Keep the working context deliberate rather than maximal, summarizing older events into lorebook entries the way the context-length guide below describes. And match the model to the scene: rotation between a value daily driver and an expensive finale model cuts the bill by an order of magnitude against running the flagship always. The starting credit here covers the evaluation phase without a card: enough identical prompts across deepseek-v4-flash, kimi-k2.6, and claude-sonnet-4-6 to know which voice your story wants, with per-request token counts in the usage log so the steady-state cost is arithmetic before any top-up.

FAQ

Does WyvernChat support custom API endpoints?

Yes. Its provider settings list named services (OpenRouter, OpenAI, Google) and document creating a custom provider for anything not listed. A custom provider pointed at https://api.apisrouter.com/v1 with one key makes every catalog model selectable.

Is WyvernChat free?

The platform is, per its documentation and independent reviews: no feature paywalls and no bundled model quota. It is bring-your-own-key, so model usage bills through whatever provider your key belongs to. The starting credit here covers those first sessions without a card.

Can I import my SillyTavern characters into Wyvern?

Yes. Wyvern uses the V2 character card format embedded in PNGs, and importing an image with card metadata offers to pull the character in automatically. Lorebooks import and export too, so a whole SillyTavern setup migrates rather than restarts.

Which model should I pick for Wyvern roleplay?

The rotation that works across frontends: deepseek-v4-flash as the daily driver, deepseek-v4-pro for campaigns, kimi-k2.6 or glm-5.2 for voice variety, claude-sonnet-4-6 for safe-for-work prose at its best. With one gateway key it is a per-chat choice, not a commitment.

Does a custom endpoint change what content models allow?

No. Where requests route has no effect on model content policy or platform terms; both still apply exactly as written. The content-policies page linked on this page compares the written policies by provider so the fit question is settled before a long story starts.

My custom provider saves but chats get no reply. What now?

Split the problem: run the same URL, key, and model id in a curl request. If curl works, the issue is app-side (URL pasted with an extra path, whitespace in the key, or a CORS block visible in the browser console). If curl fails too, the key or id is wrong, and the error body says which.