A discount on premium plans when you sign upGet your discount
eroq

Solution

The roleplay AI API

General assistants summarize; characters inhabit. eroq's eroq RP+ and eroq RP mini are tuned for exactly one job — staying in persona across long, hot-temperature scenes — and exposed through an API shaped so existing chat code ports in minutes.

40 free credits · no card · private mode on every account

Tuning you cannot prompt your way into

Roleplay breaks models in specific ways: repetition loops by message 30, trained-in filler at high temperature, persona drift as the transcript outgrows the sheet, and fourth-wall breaks at the first intense turn. eroq RP+ ships with per-model-family sampling profiles against all four — measured on production traffic from our own character platforms, re-measured when models move.

An API shaped for character products

The surface is the OpenAI chat convention plus the parameters character work actually needs:

  • →A top-level context field for character sheets and world state — kept out of your transcript management.
  • →System turns that replace our neutral preamble entirely when you want full control.
  • →Stateless by design: you own memory, windows and summaries — the only architecture that lets you control drift.
  • →SSE streaming with a final usage event; flat 1 or 3 credits per completion, streamed or not.
  • →Uncensored range within a written AUP — dark and intense scenes render instead of refusing.

From zero to a talking character

The tutorial covers the whole pattern — persona prompt, history window, streaming relay, unit economics — and the free 40 credits cover an evening of testing. Budget rule of thumb: an engaged user sending 80 messages a day costs about $0.80 of model spend on eroq RP mini.

One call to see it

curl https://eroq.ai/v1/chat/completions \
  -H "Authorization: Bearer $EROQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "eroq-rp-plus",
  "context": "Mira: sardonic starship mechanic, dry humor, hates small talk. Scene: engine bay, mid-shift.",
  "messages": [
    {
      "role": "user",
      "content": "The reactor is making that noise again."
    }
  ]
}'

Base URL https://eroq.ai/v1 · full reference in the docs

ModelKindPrice
eroq-rp-pluschat3 credits / completion
eroq-rp-minichat1 credit / completion
eroq-uncensoredimage10 credits / image
eroq-krea2image10 credits / image
eroq-oneimage10 credits / image, +1 per extra picture
eroq-animeimage10 credits / image
eroq-motion-onevideo29 credits / second
eroq-motion-provideo30 credits / second
seedance-2-5video98 credits / second
veo-3-1video169 credits / second
kling-3-provideo71 credits / second
seedance-2-0video64 credits / second
hailuo-3video55 credits / second
runway-gen-4-5video51 credits / second
veo-3-1-fastvideo43 credits / second
kling-3video54 credits / second
seedance-2-0-fastvideo39 credits / second
hailuo-3-maxvideo34 credits / second
grok-imaginevideo60 credits / second
seedance-2-0-minivideo15 credits / second
veo-3-1-litevideo22 credits / second
wan-3video43 credits / second
eroq-flash-imageimage10 credits / image
eroq-flux-imageimage12 credits / image
gpt-image-2-5-sunburstimage31 credits / image
gpt-image-2-5-flareimage31 credits / image
nano-banana-2-1image31 credits / image
seedream-5-0-proimage36 credits / image
nano-banana-proimage124 credits / image
flux-3-imageimage32 credits / image
grok-imagine-2-0image32 credits / image

Full table on the pricing page.

Questions builders ask

What is the best AI for roleplay? +

For character products, we make the case for eroq RP+: persona-tuned sampling, no refusal wall (a written policy instead), flat credit pricing and a context field built for character sheets. Mainstream flagships write beautiful prose but refuse dark or intense scenes; open-source RP finetunes win for self-hosters. The full ranked comparison is on our blog.

Is the roleplay API compatible with OpenAI client code? +

The request and response shapes follow the OpenAI chat convention — most integrations port by changing the base URL, key and model id. Streaming uses standard SSE chunks.

How do I keep a character consistent over hundreds of messages? +

Send a conduct-focused system prompt or the context field, window your history to 20–40 turns, and filter out any turn where the model broke character. The engine's sampling profiles handle repetition and filler.

Is the roleplay API uncensored? +

Yes, within a written acceptable-use policy: the story goes where it goes, with no filter layered on top. Minors, real identifiable people and illegal content are banned absolutely.

What is the difference between eroq RP+ and eroq RP mini? +

Same API and persona handling; eroq RP+ (3 credits) is the flagship for texture and long scenes, eroq RP mini (1 credit) is sized for high-volume products. Many products mix both.

First call in five minutes.