Patreon Tier Content: One Character, SFW and NSFW Sets

Patreon Tier Content: One Character, SFW and NSFW Sets
Patreon Tier Content: One Character, SFW and NSFW Sets

A Patreon or OnlyFans setup usually has two tiers of the same character: a free, public set that anyone can see, and a paid set behind a paywall. The easy mistake is running both sets through one endpoint and one seed, then wondering why the paid set's face doesn't quite match the free preview. This guide covers a two-endpoint setup that avoids that mismatch, and the one thing about it you have to accept going in — for the wider tiered-content workflow this technical piece slots into, see OnlyFans-Style AI Content Creation.

Key Takeaways

  • Use qwen-image-3-t2i ($0.030/image) for the free SFW tier and z-image-spicy-pro-t2i ($0.020/image) for the paid NSFW tier — not one endpoint doing both jobs.
  • The only asset that actually transfers between the two tiers is a written character-description block, reused verbatim in both prompts.
  • seed does not transfer: qwen-image-3-t2i takes -1 to 2147483647, z-image-spicy-pro-t2i takes -1 to 9999999999. Locking the same number on both does nothing.
  • seed still works for consistency inside each tier — it just can't bridge the two.
  • Both endpoints also default prompt_expansion_enable to true, silently rewriting the character block before generation. Set it false on both calls to keep the wording you actually wrote.

Why Two Endpoints, Not One

The free tier doesn't need an endpoint built for NSFW output at all. qwen-image-3-t2i is Alibaba's base Qwen Image 3 tier — no NSFW handling, $0.030 per image, full six-endpoint family pricing in Qwen Image 3 Pro Spicy Is Live — and it's the right tool for a public preview that has to clear whatever platform review it meets. The paid tier is where Z-Image Spicy Pro ($0.020/image) actually earns its place. Routing the SFW work through a spicy-flagged endpoint just because it's already open in the same project buys nothing and costs more per image on this family's own Spicy tiers.

The Character Block That Actually Travels

Write the character once, as a fixed block of description: hair, face shape, build, one or two identifying details, in the same wording every time. Drop that exact block into both endpoints' prompts unchanged. qwen-image-3-t2i and z-image-spicy-pro-t2i are different model families reading the same English sentence, not the same model reading two prompts — the wording is the only thing carrying the likeness across the gap.

The Other Silent Rewrite: prompt_expansion_enable

The character block only helps if the model sees it unmodified. Both qwen-image-3-t2i and z-image-spicy-pro-t2i default prompt_expansion_enable to true, rewriting the submitted prompt before generation — on either endpoint, not just one. Even a byte-for-byte identical block can drift apart once each endpoint's rewrite step reshapes it differently.

Set prompt_expansion_enable: false on both calls. It won't make the two models share pixels — nothing does — but it removes one more variable between what you wrote and what actually generated.

What Doesn't Travel: Seed

qwen-image-3-t2i accepts seed values from -1 to 2147483647. z-image-spicy-pro-t2i accepts -1 to 9999999999. Those aren't the same random-number space, and the two models don't map a shared number to a shared face. Locking seed: 481920 on both calls produces two unrelated faces that happen to share a number in their request bodies — nothing more. Treat any plan that assumes otherwise as broken before it's tested.

Locking Consistency Inside Each Tier

seed still does useful work — just on one side of the gap at a time. Lock one seed value across a qwen-image-3-t2i batch to keep the whole free-tier set visually consistent with itself. Lock a separate seed on z-image-spicy-pro-t2i for the paid batch. Z-Image NSFW Character Consistency covers the mechanics of that within-endpoint locking in detail; this guide doesn't repeat it. What this setup does not offer is pixel-level face matching between the two tiers — that would need a reference-image consistency approach on a different endpoint, and this guide doesn't pretend otherwise.

Qwen vs Z image source: tim_vov
Qwen vs Z image source: tim_vov

Cost

Ten free-tier images on qwen-image-3-t2i run $0.30. Ten paid-tier images on z-image-spicy-pro-t2i run $0.20. A ten-and-ten release, one character, two tiers, runs $0.50 total — split across two separate API calls with two separate seed values, not one shared setup.

Create your free Siray account and run the same character across a free and a paid tier with two API keys' worth of endpoints.


A Note on Compliance

Siray's NSFW and uncensored models generate legal, consensual adult content for verified adults only. CSAM and any other illegal content are refused with zero tolerance. Z-Image Spicy Pro is a third-party model available through Siray's API, not a Siray-hosted model, and the same standard applies to everything generated with it.