# The best NSFW image models compared, and how to prompt each one

_2026-11-10. Photoreal, explicit, anime and Pony image models compared: which uncensored model to use for what, the prompt format each expects (score tags, booru tags, negative prompts) and examples that run as is._

There are 17 uncensored image models on OpenUncensored, and they are not interchangeable. Some want plain
sentences, others want comma separated tags, and the Pony models produce mush unless the prompt starts with their score
tags. This guide groups them by what they are good at and shows the prompt format each one expects. Every example runs
as is through the API or the [desktop app](https://openuncensored.com/blog/nsfw-image-generator-desktop-app).

## Photoreal

| Model | id | Best for | Notes |
|---|---|---|---|
| [Z-Image Turbo](https://openuncensored.com/models/z-image-turbo) | `z-image-turbo` | Photoreal | Fast, cheap, follows plain English prompts. The best default. |
| [Qwen Image 3 Uncensored](https://openuncensored.com/models/qwen-image-3-uncensored) | `qwen-image-3-uncensored` | Photoreal | The most detailed output, at 1K or 2K. The priciest model here. |
| [HiDream O1 Dev](https://openuncensored.com/models/hidream-o1-dev) | `hidream-o1-dev` | Photoreal | Fast 2K model that allows adult content. |
| [Juggernaut XL](https://openuncensored.com/models/juggernaut-xl) | `juggernaut-xl` | Photoreal | The most downloaded SDXL photoreal checkpoint. Great lighting and people. |
| [CyberRealistic XL](https://openuncensored.com/models/cyberrealistic-xl) | `cyberrealistic-xl` | Photoreal | Photoreal SDXL, especially strong on people and skin. |

These understand natural sentences. Describe the subject, setting, light and camera:

```bash
curl https://openuncensored.com/api/v1/images/generations \
  -H "Authorization: Bearer $OU_API_KEY" -H "Content-Type: application/json" \
  -d '{"model": "juggernaut-xl", "prompt": "candid photo of a woman in her thirties laughing on a sailboat, golden hour, 50mm, shallow depth of field", "size": "1024x1024"}'
```

Tips: name a lens and a light source ("85mm", "window light", "neon"), say "candid" or "film grain" to lose the
plastic AI look, and on the Civitai checkpoints add a negative prompt such as `"cartoon, 3d render, blurry, extra
fingers"`.

## Explicit photography

| Model | id | Best for | Notes |
|---|---|---|---|
| [Lustify v8](https://openuncensored.com/models/lustify-v8) | `lustify-v8` | Explicit photo | SDXL fine-tune built for explicit adult photography. The most permissive photo model. |
| [Lustify v7](https://openuncensored.com/models/lustify-v7) | `lustify-v7` | Explicit photo | The previous Lustify release. Some prefer its skin tones. |
| [Lustify SDXL](https://openuncensored.com/models/lustify-sdxl) | `lustify-sdxl` | Explicit photo | The original Lustify checkpoint. |
| [PornMaster](https://openuncensored.com/models/pornmaster) | `pornmaster` | Explicit photo | SDXL checkpoint for explicit adult photography. |

These are fine-tuned for nudity and sex and are the least likely to soften a request. Same sentence style as the
photoreal models. Lustify v8 is the best place to start, PornMaster gives a more amateur look.

## Anime and hentai

| Model | id | Best for | Notes |
|---|---|---|---|
| [WAI Illustrious](https://openuncensored.com/models/wai-illustrious) | `wai-illustrious` | Anime | The most popular Illustrious anime checkpoint. Start with "masterpiece, best quality". |
| [Hassaku XL](https://openuncensored.com/models/hassaku-xl) | `hassaku-xl` | Anime | Illustrious based anime checkpoint for adult art. |
| [NoobAI XL](https://openuncensored.com/models/noobai-xl) | `noobai-xl` | Anime | Illustrious derived base trained on Danbooru and e621 tags. Prompt with booru tags. |

Illustrious models are trained on booru tags, so prompt with comma separated tags, quality tags first:

```bash
curl https://openuncensored.com/api/v1/images/generations \
  -H "Authorization: Bearer $OU_API_KEY" -H "Content-Type: application/json" \
  -d '{"model": "wai-illustrious", "prompt": "masterpiece, best quality, 1girl, adult, long silver hair, red eyes, kimono, cherry blossoms, night, lantern light", "size": "1024x1024"}'
```

Tips: include `adult` or `mature female` when drawing people, use `1girl`, `1boy`, `2girls` for the count, and put
`lowres, bad anatomy, bad hands, text, watermark` in the negative prompt.

## Stylised, furry and Pony

| Model | id | Best for | Notes |
|---|---|---|---|
| [Pony Diffusion V6 XL](https://openuncensored.com/models/pony-diffusion-v6) | `pony-diffusion-v6` | Stylised / Pony | The original Pony model for stylised and adult art. Needs score tags. |
| [CyberRealistic Pony](https://openuncensored.com/models/cyberrealistic-pony) | `cyberrealistic-pony` | Stylised / Pony | Photoreal Pony fine-tune. Pony prompt tags with realistic output. |
| [Pony Realism](https://openuncensored.com/models/pony-realism) | `pony-realism` | Stylised / Pony | Realistic Pony fine-tune for adult content. Needs score tags. |

Pony models need their score tags at the start of every prompt, or quality drops sharply:

```bash
curl https://openuncensored.com/api/v1/images/generations \
  -H "Authorization: Bearer $OU_API_KEY" -H "Content-Type: application/json" \
  -d '{"model": "pony-diffusion-v6", "prompt": "score_9, score_8_up, score_7_up, source_cartoon, adult, female, fox ears, leather jacket, city rooftop, sunset", "size": "1024x1024"}'
```

Use `source_anime`, `source_cartoon`, `source_furry` or `source_pony` to pick a style, and `rating_safe`,
`rating_questionable` or `rating_explicit` to set how explicit the image is.

## General purpose

| Model | id | Best for | Notes |
|---|---|---|---|
| [Chroma](https://openuncensored.com/models/chroma) | `chroma` | General | Uncensored FLUX.1-schnell derivative. Strongest at following long, detailed prompts. |
| [Qwen Image](https://openuncensored.com/models/qwen-image) | `qwen-image` | General | Best at rendering text inside the image (signs, captions, covers). |

Chroma follows long, detailed prompts best. Qwen Image is the one to use when the picture needs readable text, such as
a poster title or a sign.

## Quick picks

| You want | Use |
|---|---|
| A fast, cheap default | `z-image-turbo` |
| Explicit photos | `lustify-v8` |
| The most detail | `qwen-image-3-uncensored` at 1536x1024 |
| Anime | `wai-illustrious` |
| Furry or cartoon | `pony-diffusion-v6` |
| Text inside the image | `qwen-image` |

Try a few on the same prompt. At one to five cents an image, comparing four models costs less than a coffee.

## What is allowed

Adult content between adults is allowed on every model listed here. Three things are not, and the providers refuse
them: anything involving minors or anyone who looks underage, real people (celebrities, people you know, lookalikes)
without their consent, and non consensual imagery.
If you publish what you make, label it as AI generated and follow the rules of the site you post on.

## Get a key

No account and no sign up. Buy prepaid credits at [openuncensored.com/credits](https://openuncensored.com/credits) and you get an
`ou-...` key. The same key works for every text and image model, in the API, the [playground](https://openuncensored.com/chat) and the
[desktop app](https://openuncensored.com/download). Each image is billed from your credits, typically one to five cents; the
[models page](https://openuncensored.com/models) shows the live price of each one.
