Solution

The roleplay AI API

General assistants summarize; characters inhabit. eroq's RP+ and 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.

50 free credits · no card · adults only, by policy

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. 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 — adult 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 50 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 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-image-oneimage10 credits / image
eroq-motion-onevideo100 credits / 5s clip

Full table on the pricing page.

Questions builders ask

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.

Does it handle NSFW roleplay? +

Yes — uncensored roleplay between adult characters is supported by policy. Minors, real people and illegal content are banned absolutely.

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

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

First call in five minutes.