Skip to content
Model infoModelsSnapshot: 15 Oct 2026

Decart / Lucy Restyle

Lucy Restyle 2

Applies a visual style to live streams or recorded video, with separate realtime and queued contracts.

availableClosed weightsVideo editing
Official documentation (opens in a new tab)Reviewed 15 Oct 2026
7 of 21 specification fields collected
Output resolution720pSee specification notes below
Clip durationNot collectedAwaiting source review
Input billingSee ratesDecart realtime API
Output billingSee ratesPublished units and conditions below

Specifications

Provider-documented facts. “Not collected” means we have not verified that field yet, not that the feature is unsupported.

Context / input limit
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Maximum input tokens
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Maximum output
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Reasoning
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Tool calling
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Structured output
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Streaming
SupportedSource for Streaming (opens in a new tab)

Realtime video over WebRTC; not streamed language tokens.

Batch processing
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Fine-tuning
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Knowledge cutoff
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Release date
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Parameters
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Architecture
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Languages
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Context caching
Not collected

Not established for this exact model and API. Media generation does not imply language-model token limits or capabilities.

Input modalities
Text, Image, VideoSource for Input modalities (opens in a new tab)
Output resolutions
720pSource for Output resolutions (opens in a new tab)

Commercial tier name. Realtime input is 1280×704; queued output is documented as 1280×720 or 720×1280.

Release window
2025-12Source for Release window (opens in a new tab)

December 2025 names lucy-restyle-2 for recorded video. Earlier realtime naming and exact shared-checkpoint lineage remain unresolved.

Model aliases
lucy-restyle-latestSource for Model aliases (opens in a new tab)

Current server-side alias mapping as reviewed; aliases are not additional models and may move.

Legacy API aliases
lucy-restyle-v2v, mirage_v2Source for Legacy API aliases (opens in a new tab)

Pinned SDK resolves Mirage v2 to Lucy Restyle 2; not an additional private model.

Access & pricing

Prices belong to an endpoint and billing tier. A provider listing does not guarantee access for every account or region.

API model ID
lucy-restyle-2
Access
Native realtime session via SDK/WebRTC. Account and API key required; no session started.
Regions
Not established
API endpoint URL
wss://api.decart.ai/v1/stream?model=lucy-restyle-2Source for API endpoint URL (opens in a new tab)

WebSocket signaling with WebRTC media. api3.decart.ai remains a compatibility hostname, not another model.

Authentication
API key or short-lived client token; browser/mobile tokens should be minted by the application backend.Source for Authentication (opens in a new tab)
Live session controls
Prompt/image updates replace the whole session state; omitted values are cleared. Token expiry prevents new connections but does not terminate an active session.Source for Live session controls (opens in a new tab)
Session duration
No fixed global duration collected. Client-token expiresIn is 1–3600 seconds, default 60; maxSessionDuration is a separate optional session cap.Source for Session duration (opens in a new tab)
Required source video format
SDK capture dimensions 1280×704.Source for Required source video format (opens in a new tab)

Input capture configuration, not a guaranteed delivered output rate or latency.

Frame rate
SDK requests ideal/max 30 FPS; realtime guide says input 25 FPS. Unresolved documentation difference.Source for Frame rate (opens in a new tab)

The 25 FPS guide is retained as a conflict, not overwritten by inference.

Generation mode
StandardSource for Generation mode (opens in a new tab)

The current docs say unsupported models ignore the fast option.

Billing basis
Active generation time, measured in seconds. Realtime output is not billed as language tokens.Source for Billing basis (opens in a new tab)

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 15 Oct 2026
CategoryUsageRateUnit
Media generationRealtime standard1$0.01active generation second

Rate conditions

  1. 720p pricing tier; realtime capture contract specifies 1280×704. No numeric latency SLA implied.
Pricing source (opens in a new tab)

Data & enterprise terms

Reviewed API terms permit input/output use for service improvement and training, and do not treat them as confidential. Enterprise-specific overrides were not reviewed.

Read the service policy (opens in a new tab)
API model ID
lucy-restyle-2
Access
Native asynchronous recorded-video job API. Account and API key required; no inference job submitted.
Regions
Not established
API endpoint URL
POST https://api.decart.ai/v1/jobs/lucy-restyle-2Source for API endpoint URL (opens in a new tab)

Multipart request; model-specific path confirmed in OpenAPI.

Authentication
X-API-KEY request header.Source for Authentication (opens in a new tab)
Processing workflow
Submit, then GET /v1/jobs/{job_id}; download GET /v1/jobs/{job_id}/content after completion. Status: pending, processing, completed or failed.Source for Processing workflow (opens in a new tab)

Asynchronous video processing, not a discounted language-model Batch API.

Input file formats
MP4, WebM, QuickTimeSource for Input file formats (opens in a new tab)

The specific restyling guide accepts more formats than the generic model-catalog MP4 statement.

Input video limits
Maximum 200 MB per input video.Source for Input video limits (opens in a new tab)
Video input duration
Up to 30 minutesSource for Video input duration (opens in a new tab)
Output pixel presets
1280×720, 720×1280Source for Output pixel presets (opens in a new tab)
Reference guidance
REST schema permits optional prompt and reference image. The pinned JS SDK requires exactly one of them and forbids enhance_prompt with an image reference.Source for Reference guidance (opens in a new tab)
Random seed
0–4294967295; optional.Source for Random seed (opens in a new tab)
Prompt expansion
enhance_prompt defaults to true in REST. Restyle SDK applies additional reference-image restrictions.Source for Prompt expansion (opens in a new tab)
Billing basis
Per generated video second, not live session duration.Source for Billing basis (opens in a new tab)

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 15 Oct 2026
CategoryUsageRateUnit
Media generationRecorded video 720p1$0.01generated video second

Rate conditions

  1. Rate applies to generated output duration. Queued video jobs do not establish prompt-cache support or a separate discounted Batch tariff.
Pricing source (opens in a new tab)

Data & enterprise terms

Reviewed API terms permit input/output use for service improvement and training, and do not treat them as confidential. Enterprise-specific overrides were not reviewed.

Read the service policy (opens in a new tab)

Caching

Caching can reuse earlier input processing. Availability, lifetime and billing depend on the endpoint. A cache hit still generates a new response.

01 / INITIAL INPUTProcess & retain

The system processes eligible input and retains reusable state.

02 / LATER REQUESTCheck available state

Reuse depends on matching input, session state and the cache policy.

03 / CACHE HITReuse & generate

Reusing state can reduce repeated work. Any charges follow the billing rules below.

Decart realtime API

lucy-restyle-2
Not verified

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

How it works
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Minimum reusable input
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Lifetime & refresh
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

How to enable it
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Usage fields
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Billing rules
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Limits & data boundaries
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 15 Oct 2026

Decart video jobs API

lucy-restyle-2
Not verified

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

How it works
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Minimum reusable input
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Lifetime & refresh
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

How to enable it
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Usage fields
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Billing rules
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

Limits & data boundaries
Not collected

No model prompt-cache contract or cache discount established. Upload reuse, client-token expiry and stateful video context are separate mechanisms.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 15 Oct 2026

What the measurements say

No benchmark observations have been added for this model. We do not turn a vendor description into a performance score.

Latency and throughput depend on the host, request size, reasoning settings and load. There is no measured speed or global usage figure in this record.

The record behind the model

Why it is included

The provider names this hosted model, retains rights in its models and limits access through its API. No matching checkpoint appears in the reviewed official public-weight inventory. Closed-weight classification is an inference from these sources; it is not applied to Lucy Edit Dev releases or public SDK code.

Classification evidence (opens in a new tab)

Sources reviewed