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
The catalogue
Six models, one store. Flat prices.
RP+
chateroq-rp-plus
Our production roleplay engine: stays in character across long scenes, tuned sampling against repetition and filler, streams over SSE. The model behind millions of conversations on our consumer network.
3 credits / completion
RP mini
chateroq-rp-mini
The economical tier for high-volume products. Same API shape and same persona handling as RP+, sized for latency and cost.
1 credit / completion
Image One
imageeroq-image-one
Character-grade image generation with negative prompts and CFG control. Returns the image inline — we never retain your outputs.
10 credits / image
Motion One
videoeroq-motion-one
Text-to-video for 5 or 10 second clips. Rendering is slow by nature (up to a few minutes) — the request holds until the clip is ready.
100 credits / 5s clip
Voice One
speecheroq-voice-one
Natural speech synthesis with a curated voice roster. Returns MP3 audio directly.
3 credits / 100 characters
Scribe One
transcriptioneroq-scribe-one
Transcription with automatic language detection, built for voice-message-length audio.
5 credits / request
Store
storageeroq-store
NSFW-friendly object storage on a global CDN — host what you generate without a mainstream bucket terminating you. Upload once, serve forever, fair use included.
2 credits / 10 MB uploaded
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.
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.