eroq api · public beta

Expressive AI,
one API.

The uncensored roleplay engine behind millions of conversations — plus image, video and voice — in one credit-metered API. Flat pricing, streaming, no surprise bills.

NSFW-friendly by policy · adults only, always

50 free credits on signup · no card required

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."
    }
  ]
}'

6

models, one key

1 cr

cheapest completion

SSE

token streaming

0

outputs retained

Why eroq

Built for character products, not chatbots.

Stays in character

RP+ is tuned for persona work: repetition damping, filler suppression, and sampling that survives 200-message scenes. A context field carries the character sheet; a messaging mode answers like texting when your product is DMs, not novels.

Uncensored by design

Fiction goes where your users take it. NSFW roleplay and imagery between adults render instead of refusing — the wall is our acceptable-use policy (no minors, no real people, ever), not a filter’s mood.

Credits, not invoices

Prepaid credits with flat per-call costs. An image is 10 credits every time — no token math, no surprise bill, and failed generations refund themselves.

One API for every medium

Chat that can look at the pictures your users send, image and short-video generation, speech both ways, and NSFW-friendly CDN storage for the outputs — one key, one error shape, OpenAI-style requests that port in minutes.

Streaming first

Server-sent events on chat with the standard chunk format. First tokens reach your UI while the model is still writing.

Docs that cannot drift

Reference pages, openapi.json and llms.txt are generated from the same spec the endpoints charge from. If the docs say 3 credits, the meter says 3 credits.

Pricing

Top up. Build. Repeat.

Full pricing

Starter

$10

1,000 credits

Try every model properly.

Builder

+10%

$50

5,500 credits

Enough to ship a beta.

Scale

+20%

$100

12,000 credits

Production traffic, best rate.

FAQ

The short version.

What is a credit worth? +

Packs start at $10 for 1,000 credits — about a cent each, with bonus credits on larger packs. A chat completion costs 1–3 credits, an image 10, a 5-second clip 100.

Is the API OpenAI-compatible? +

The request and response shapes follow the OpenAI convention (chat/completions, images/generations, audio/speech), so most client code ports by changing the base URL, key and model id. We are not affiliated with OpenAI.

Do you store my generations? +

No. Images, clips and audio return inline in the response and are not retained. Store what you want to keep.

What happens when a generation fails? +

The call is refunded automatically and the refund appears in your usage ledger. You only pay for output.

Is NSFW content allowed? +

Yes — that is the point. eroq is NSFW-friendly by policy: uncensored roleplay, adult fiction and mature imagery between adult characters are supported across chat, image and video. The hard limits are absolute: no minors, no real-person impersonation, nothing illegal. See the acceptable-use policy.

Will the model refuse my users mid-scene? +

Our engines are selected so adult scenes render instead of hitting a refusal wall. Requests outside the acceptable-use policy return an explicit content_blocked error rather than a lecture — and are never charged.

First call in five minutes.

Sign up, create a key, paste the quickstart. 50 free credits are enough to try every model.