Limits

Per-tier monthly generation quota

TierGenerations/monthModelsLoopAspect
Free5wan-fastcrossfadepreserve only
Pro ($19/mo)100+ seedancenativefull
Team ($79/mo)500+ p-videonativefull

mode=loop counts as one generation despite running two Replicate calls. Regenerate counts as one.

Pro+ supports overage at $0.10/gen (Pro) or $0.08/gen (Team). Toggle in Project → Settings → Billing.

Source image

LimitValue
Formatpng / jpg / webp
Max size10 MB
Min dimension256px
Max dimension4096px on either axis

SVGs return 415 — re-render to PNG first.

Output mp4

LimitValue
Duration2-8 seconds
Aspectpreserved or 1:1 / 16:9 / 9:16
CodecH.264 baseline
ContainerMP4
AudioNone

API rate limits

Endpoint groupPer-user/min
/api/v1/prepare60
/api/assets/:id/regenerate30
/api/projects/:id/deep-crawl10 (Firecrawl-bounded)
/api/projects/:id/webhooks/test30
Other authenticated endpoints300

Rate-limited responses return 429 { error: 'rate limited', retry_after_ms: <number> } with Retry-After header.

Proxy URL

LimitValue
Source URL length2048 chars (path post-base64 ≤ 4096)
Project keys per userunlimited
Allowed origins per project50
Webhook deliveries keptlast 1000 per project

Webhooks

LimitValue
Max retries before dead5
Customer endpoint timeout10 seconds
Replay-attack window5 minutes

SSE

LimitValue
Connection cap5 minutes per connection
Heartbeatevery 15 seconds
Concurrent SSE per assetunlimited (fan-out is in-process)

OpenAPI spec

The full machine-readable spec lives at:

text
https://motioness.com/api/openapi.json

Use it with openapi-generator, Mintlify, Stoplight, or any tool that supports OpenAPI 3.1.

Ask a question... ⌘I