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

blog/models·Sep 10, 2026·7 min·by the eroq team

Motion One — the uncensored AI video engine on eroq, explained

Motion One, eroq's own uncensored video engine: 5 to 15 second clips on every account, 768p native or upscaled to 2K, what uncensored within policy means, prompting and the API.


16 video engines, two of them not moderated upstream: eroq's own Motion One and Motion Pro. Motion One is the first: it renders under eroq's written policy instead of a provider's filter, and it retains nothing upstream. It is also the lowest gate on the platform: every account has it, free ones included. The spec is modest — 5 to 15 seconds at up to 768p natively, 29 credits / second — and the policy and the privacy are the point. This piece is for people who build on it, so it spells out exactly what "uncensored" covers, and what it doesn't.

The numbers

  • Model id: eroq-motion-one.
  • Length: 5 to 15 seconds.
  • Resolution: 480p or 768p (the default), plus 1080p and 2K, rendered at 768p and then upscaled (2K from the Creator plan).
  • Sound: baked into every clip.
  • Price: 29 credits / second: 145 credits for 5 s, 290 for 10 s — about $1.45 and $2.90 at the entry pack, where a credit is roughly a cent.
  • Formats: 16:9, 9:16, 1:1, 4:3, 3:4.
  • Modes: text-to-video, and image-to-video from a first frame, a last frame or both.
  • Access: every account. Free accounts start with 40 credits and a 10-second clip cap; the credits cover images, voice or one five-second clip at 480p (35 credits), and a Starter pack ($10, 1,000 credits) is 1,000 ÷ 145 = 6 five-second clips at 768p.
  • Content: uncensored, within the acceptable-use policy.
  • Privacy: eroq's own model, so nothing is retained upstream; Private mode (private: true on the API) keeps no file and no library entry.

Blocked requests return content_blocked and are never charged. Failed generations refund themselves. Credits never expire.

Why the premium engines are moderated upstream, and this one isn't

Seedance, Kling, Hailuo and Veo are run by providers who moderate on their side, before eroq sees the output. A prompt the provider refuses fails upstream; eroq can pass the error through as content_blocked and refund the credits, but it can't change the provider's rules. That is the whole reason for the split on the engine list — not a product decision, a supply-chain fact.

Motion One is rendered under eroq's own policy. The difference is the one the uncensored AI API guide draws between a refusal wall and a policy wall: a refusal wall lives inside the model and fires unpredictably; a policy wall is written down, enforced at the account level and returns a documented error code. Motion One is the second kind. Images, chat and voice on the platform are the same kind — uncensored within policy — and Motion One is the video engine that matches them.

The same supply chain decides privacy. The third-party engines may log prompts at their provider; Motion One is one of eroq's own models and retains nothing upstream. Turn on Private mode (a toggle in the Studio, private: true on the API) and eroq keeps no file and no library entry either, and the prompt is replaced by stars in your usage ledger. Without it, the prompt stays in the ledger for billing and abuse handling, and the clip lands in your library — private until you publish it.

"Uncensored within policy," precisely

The acceptable-use policy is short, and the parts that matter for video:

  • Allowed: fictional roleplay, stories, imagery, video and voice for original, fictional characters, including dark and intense themes — horror, crime, war, grief. Every character is 18 or older.
  • Banned absolutely: any content involving minors (real, fictional, stylized or implied); real, identifiable people without consent (deepfakes, impersonation); anything illegal; harassment.

Enforcement is at the account level, not per request. If you build a product on Motion One, that policy passes through to your users as a floor: yours can be stricter, never looser, and moderating what your product publishes stays on your side. The use cases show what people build on top of eroq.

"Uncensored" therefore means something narrow and useful: the engine renders what the fiction asks for — a horror beat, a crime scene, a war story — and the limits are a document, not a mood.

Prompting Motion One

At 768p and 5 to 15 seconds, the engine rewards restraint. The register is the same as the rest of the roster — one flowing paragraph, subject, motion, camera, light, mood, 30 to 80 words — with three adjustments:

  1. One subject, one motion. Two people and one action is the sweet spot. A crowd is a waste of 768p.
  2. One camera move, named. Slow pan, Orbit, Push-in, Close-up and Static, among the 24 moves in the Syntax menu, all suit close, contained shots; typed in the prompt ("slow orbit"), a move is highlighted and applied.
  3. Hold a face with a first frame. Motion One reads no reference pictures, so an @mentioned Character rides as text. To keep a face from a still to a clip, set a picture of them as the First frame and describe only the motion.

Enhance rewrites a rough draft into a director-grade prompt for free. Palette and Lighting in Settings are folded into the prompt server-side (in Cinema, the Look panel adds film type, era, tempo, gear, lens and aperture); for night scenes, Lighting Practicals or Neon glow and the Twilight or Warm film palettes do more than another adjective would.

Example prompt

A thriller beat, written the way the engine likes it — sober, specific, 9:16:

Two strangers stand a step apart in a dim hotel room at night, one pressing a pistol to the other's ribs, both frozen as a police siren sweeps red and blue across the rain-streaked window. Slow orbit around them at shoulder height, neon glow and practicals, twilight palette, tense and unhurried.

Settings: 10 s, 9:16, 768p, Lighting Neon glow, Palette Twilight; the orbit comes from the prompt. To fix one of their faces, set a picture of that character as the First frame.

From the API

Motion One is eroq-motion-one on the same OpenAI-shaped REST API as everything else: https://eroq.ai/v1, Bearer key. Video is asynchronous — POST a job to videos/generations, then poll it or receive a signed webhook (video.generation.succeeded / video.generation.failed, Stripe-style signature). The exact request shape, status codes and the engines listing are on /docs/video.

The CLI is the fastest way to try it:

eroq login
eroq video "Two strangers stand a step apart in a dim hotel room at night…" -s 10 --aspect 9:16

And there is an MCP server at https://eroq.ai/mcp with generate_video and get_video_status tools, so Claude, ChatGPT, Cursor or Codex can queue a Motion One render from a conversation; eroq mcp runs a local stdio variant that saves the file to disk, which is the shape coding agents want.

Rate limits are per key: video at 6 requests a minute, multiplied by the plan (2× on Creator, 4× on Studio). Failed jobs refund; blocked jobs are never charged; both return a documented error rather than a lecture.

Where it sits in the roster

Use Motion One when a provider keeps refusing your prompt, when nothing should be retained upstream, when the account has no plan, or when a 768p clip is enough; Motion Pro, also uncensored and on every account, renders 1080p natively. Move to Seedance, Kling, Hailuo or Veo when the job needs more than 15 seconds, a seed or reference pictures — /compare/motion-one-vs-seedance sets the two ends of the roster against each other. The engine page at /models/eroq-motion-one keeps the current spec.

FAQ

Is Motion One really uncensored?

Within a written acceptable-use policy, yes. No provider filter sits in front of it, so fiction can go where fiction goes — horror, crime, war, grief. Anything involving minors, real people without consent, illegal content and harassment are banned absolutely, and enforcement is at the account level.

Which plan do I need for Motion One?

None. Every account has it, including free accounts. A 5-second clip is 145 credits, a 15-second clip 435; the Starter pack is $10 for 1,000 credits.

Why do Seedance, Kling, Hailuo and Veo refuse prompts that Motion One renders?

Those providers moderate upstream, before eroq receives the output; a prompt they refuse returns content_blocked and costs nothing. Motion One is rendered under eroq's own policy, which is why it is uncensored, like Motion Pro. It is also the private one: as one of eroq's own models it retains nothing upstream, while those providers may log prompts on their side.

Get an API key and the first 40 credits are free — /signup.

Tagsmotion-oneuncensoredprivacyvideo-api
Characters

Make it in eroq

Cast your own in Characters

Everything above happens in the studio: same engines, same settings, rendered on your click.

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