What it’s good at
- Anime and illustration, in the booru-tag style its community writes prompts in.
- Short prompts. It reads up to 1,500 characters, and tags say a lot in few of them.
- Price. The same as our cheapest models.
Call WAI Illustrious
The model id is wai-illustrious. Any OpenAI client works with its base URL set to https://nokeep.ai/v1, and sk-nokeep-test tries the request free.
import base64
import os
from openai import OpenAI
client = OpenAI(
base_url="https://nokeep.ai/v1",
api_key=os.environ["NOKEEP_API_KEY"],
)
result = client.images.generate(
model="wai-illustrious",
prompt="A castle on a hill at sunset, anime style, detailed background",
size="1024x1024",
)
with open("picture.webp", "wb") as f:
f.write(base64.b64decode(result.data[0].b64_json))Every field is in the reference.
What uncensored means here
Adult content between adults is in scope. In our check on 6 November 2026, an adult prompt came back unblurred with nothing flagged, in about 5 seconds. A character who is a minor or described as childlike is a hard limit whatever age they are given, in anime as anywhere.
Four hard limits stay: sexual content involving minors, sexual content of real people, mass-casualty harm and targeting a real person. A prompt that crosses one gets 422 hard_limit and costs nothing.
What private means here
The picture comes back as base64 in the response, not as a link to a stored file. The model runs on a private tier that stores no prompts or results. We keep one row of counts for billing. What we keep has the details.
Questions
Does it work for known anime characters?
It can, though krea-2-turbo held known characters best in our tests. The hard limits apply to characters as they do to anyone.
Can it use a reference image?
No. Our image routes are text only.
Does it work with the OpenAI SDK?
Yes. Set the base URL and key, and call images.generate with this model’s id.
Do you keep my prompts or pictures?
No. We keep a row of counts for billing, never the prompt or the picture. See What we keep.