How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Decart API

The Decart REST API at api.decart.ai. Covers the Queue API (submit an asynchronous video job against a Lucy model, poll its status, download the rendered content), the Process API (synchronous image editing that returns image bytes), the Files API (upload a reference asset once, reuse it by file_* id, delete it before its TTL), ephemeral client-token minting for browser and mobile realtime sessions, realtime concurrency quota, and model-alias resolution. Authenticated with an x-api-key header.

Decart API is one of 4 APIs that Decart publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Video Generation, Video Editing, Image Editing, Artificial Intelligence, and Real-Time. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 55 operations across 54 paths, and defines 57 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against the base URL https://api.decart.ai.

55 operations 54 paths 57 schemas 1 DELETE4 GET50 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://api.decart.ai
Resource Areas
1

Paths & Operations 55

Across 54 paths, the API surfaces 55 operations — 1 DELETE, 4 GET, 50 POST. Each is listed below with its method, path, parameters, and response codes.

Operations 55
POST
/v1/generate/lucy-image-2
Generate Lucy Image
generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_2_post 2 params body → 200422
POST
/v1/generate/lucy-pro-i2i
Generate Lucy Image
generate_lucy_image_v1_generate_lucy_hyphen_pro_hyphen_i2i_post 2 params body → 200422
POST
/v1/generate/lucy_pro_i2i
Generate Lucy Image
generate_lucy_image_v1_generate_lucy_underscore_pro_underscore_i2i_post 2 params body → 200422
POST
/v1/generate/lucy-image-latest
Generate Lucy Image
generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_latest_post 2 params body → 200422
POST
/watch-stream/{room_id}
Watch Stream
watch_stream_watch_stream__room_id__post 2 params → 200422
POST
/v1/verify
Verify Content
verify_content_v1_verify_post 1 param → 200422
POST
/v1/files
Upload File
upload_file_v1_files_post 2 params body → 200422
GET
/v1/files/{file_id}
Get File Metadata
get_file_metadata_v1_files__file_id__get 2 params → 200422
DELETE
/v1/files/{file_id}
Delete File
delete_file_v1_files__file_id__delete 2 params → 204422
GET
/v1/realtime/quota
Get Realtime Quota
get_realtime_quota_v1_realtime_quota_get 1 param → 200422
POST
/v1/jobs/lucy-clip
Create Job Lucy Clip
create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_post 2 params body → 200422
POST
/v1/jobs/lucy-pro-v2v
Create Job Lucy Clip
create_job_lucy_clip_v1_jobs_lucy_hyphen_pro_hyphen_v2v_post 2 params body → 200422
POST
/v1/jobs/lucy-clip-latest
Create Job Lucy Clip
create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_hyphen_latest_post 2 params body → 200422
POST
/v1/jobs/lucy-restyle-2
Create Job Lucy Restyle 2
create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_2_post 2 params body → 200422
POST
/v1/jobs/mirage_v2
Create Job Lucy Restyle 2
create_job_lucy_restyle_2_v1_jobs_mirage_underscore_v2_post 2 params body → 200422
POST
/v1/jobs/lucy-restyle-v2v
Create Job Lucy Restyle 2
create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_v2v_post 2 params body → 200422
POST
/v1/jobs/lucy-restyle-latest
Create Job Lucy Restyle 2
create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_latest_post 2 params body → 200422
POST
/v1/jobs/lucy-robot-720p
Create Job Lucy Robot 720P
create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_robot_hyphen_720p_post 2 params body → 200422
POST
/v1/jobs/lucy-samsung-robot-poc
Create Job Lucy Robot 720P
create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_samsung_hyphen_robot_hyphen_poc_post 2 params body → 200422
POST
/v1/jobs/lucy-solomon-robot-poc
Create Job Lucy Robot 720P
create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_solomon_hyphen_robot_hyphen_poc_post 2 params body → 200422
POST
/v1/jobs/lucy-2.5
Create Job Lucy 2 5
create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_dot_5_post 2 params body → 200422
POST
/v1/jobs/lucy-2-5
Create Job Lucy 2 5
create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_hyphen_5_post 2 params body → 200422
POST
/v1/jobs/lucy_2_5
Create Job Lucy 2 5
create_job_lucy_2_5_v1_jobs_lucy_underscore_2_underscore_5_post 2 params body → 200422
POST
/v1/jobs/lucy-latest
Create Job Lucy 2 5
create_job_lucy_2_5_v1_jobs_lucy_hyphen_latest_post 2 params body → 200422
POST
/v1/jobs/lucy-2.1
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_dot_1_post 2 params body → 200422
POST
/v1/jobs/lucy_2_rt_preview
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_underscore_preview_post 2 params body → 200422
POST
/v1/jobs/lucy-2
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_post 2 params body → 200422
POST
/v1/jobs/lucy_2
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_underscore_2_post 2 params body → 200422
POST
/v1/jobs/lucy_2_rt
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_post 2 params body → 200422
POST
/v1/jobs/lucy-2-v2v
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_hyphen_v2v_post 2 params body → 200422
POST
/v1/jobs/lucy_2_v2v
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_v2v_post 2 params body → 200422
POST
/v1/jobs/lucy_v2v_14b_rt
Create Job Lucy 2 1
create_job_lucy_2_1_v1_jobs_lucy_underscore_v2v_underscore_14b_underscore_rt_post 2 params body → 200422
POST
/v1/jobs/lucy-2.1-vton
Create Job Lucy Vton
create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_post 2 params body → 200422
POST
/v1/jobs/lucy-2.viton
Create Job Lucy Vton
create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_viton_post 2 params body → 200422
POST
/v1/jobs/lucy-2.1.viton
Create Job Lucy Vton
create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_1_dot_viton_post 2 params body → 200422
POST
/v1/jobs/lucy-vton
Create Job Lucy Vton
create_job_lucy_vton_v1_jobs_lucy_hyphen_vton_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-2
Create Job Lucy Vton 2
create_job_lucy_vton_2_v1_jobs_lucy_hyphen_vton_hyphen_2_post 2 params body → 200422
POST
/v1/jobs/lucy-2.1-vton-2
Create Job Lucy Vton 2
create_job_lucy_vton_2_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_hyphen_2_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3
Create Job Lucy Vton 3
create_job_lucy_vton_3_v1_jobs_lucy_hyphen_vton_hyphen_3_post 2 params body → 200422
POST
/v1/jobs/lucy-2.1-vton-3
Create Job Lucy Vton 3
create_job_lucy_vton_3_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_hyphen_3_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-latest
Create Job Lucy Vton 3
create_job_lucy_vton_3_v1_jobs_lucy_hyphen_vton_hyphen_latest_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3.5
Create Job Lucy Vton 3 5
create_job_lucy_vton_3_5_v1_jobs_lucy_hyphen_vton_hyphen_3_dot_5_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3-5
Create Job Lucy Vton 3 5
create_job_lucy_vton_3_5_v1_jobs_lucy_hyphen_vton_hyphen_3_hyphen_5_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3.5-4-3
Create Job Lucy Vton 3 5 4 3
create_job_lucy_vton_3_5_4_3_v1_jobs_lucy_hyphen_vton_hyphen_3_dot_5_hyphen_4_hyphen_3_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3-5-4-3
Create Job Lucy Vton 3 5 4 3
create_job_lucy_vton_3_5_4_3_v1_jobs_lucy_hyphen_vton_hyphen_3_hyphen_5_hyphen_4_hyphen_3_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3.5-1-1
Create Job Lucy Vton 3 5 1 1
create_job_lucy_vton_3_5_1_1_v1_jobs_lucy_hyphen_vton_hyphen_3_dot_5_hyphen_1_hyphen_1_post 2 params body → 200422
POST
/v1/jobs/lucy-vton-3-5-1-1
Create Job Lucy Vton 3 5 1 1
create_job_lucy_vton_3_5_1_1_v1_jobs_lucy_hyphen_vton_hyphen_3_hyphen_5_hyphen_1_hyphen_1_post 2 params body → 200422
POST
/v1/jobs/lucy-image-2
Create Job Lucy Image
create_job_lucy_image_v1_jobs_lucy_hyphen_image_hyphen_2_post 2 params body → 200422
POST
/v1/jobs/lucy-pro-i2i
Create Job Lucy Image
create_job_lucy_image_v1_jobs_lucy_hyphen_pro_hyphen_i2i_post 2 params body → 200422
POST
/v1/jobs/lucy_pro_i2i
Create Job Lucy Image
create_job_lucy_image_v1_jobs_lucy_underscore_pro_underscore_i2i_post 2 params body → 200422
POST
/v1/jobs/lucy-image-latest
Create Job Lucy Image
create_job_lucy_image_v1_jobs_lucy_hyphen_image_hyphen_latest_post 2 params body → 200422
GET
/v1/jobs/{job_id}
Get Job
get_job_v1_jobs__job_id__get 1 param → 200422
GET
/v1/jobs/{job_id}/content
Get Job Content
get_job_content_v1_jobs__job_id__content_get 2 params → 200422
POST
/v1/client/tokens
Create Client Token
create_client_token_v1_client_tokens_post 1 param body → 200401403422
POST
/v1/models/resolve
Resolve Models
resolve_models_v1_models_resolve_post body → 200422

Schemas 57

The contract defines 57 schemas that model the data the API accepts and returns. The most detailed are Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_dot_5_post (7 properties), Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_hyphen_5_post (7 properties), Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_latest_post (7 properties), Body_create_job_lucy_2_5_v1_jobs_lucy_underscore_2_underscore_5_post (7 properties). Each schema is shown below with its type and property counts.

Body_create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_dot_1_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_hyphen_v2v_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_underscore_preview_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_v2v_post
object
6 properties 1 required
Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_v2v_underscore_14b_underscore_rt_post
object
6 properties 1 required
Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_dot_5_post
object
7 properties 1 required
Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_hyphen_5_post
object
7 properties 1 required
Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_latest_post
object
7 properties 1 required
Body_create_job_lucy_2_5_v1_jobs_lucy_underscore_2_underscore_5_post
object
7 properties 1 required
Body_create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_hyphen_latest_post
object
6 properties 2 required
Body_create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_post
object
6 properties 2 required
Body_create_job_lucy_clip_v1_jobs_lucy_hyphen_pro_hyphen_v2v_post
object
6 properties 2 required
Body_create_job_lucy_image_v1_jobs_lucy_hyphen_image_hyphen_2_post
object
6 properties 2 required
Body_create_job_lucy_image_v1_jobs_lucy_hyphen_image_hyphen_latest_post
object
6 properties 2 required
Body_create_job_lucy_image_v1_jobs_lucy_hyphen_pro_hyphen_i2i_post
object
6 properties 2 required
Body_create_job_lucy_image_v1_jobs_lucy_underscore_pro_underscore_i2i_post
object
6 properties 2 required
Body_create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_2_post
object
6 properties 1 required
Body_create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_latest_post
object
6 properties 1 required
Body_create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_v2v_post
object
6 properties 1 required
Body_create_job_lucy_restyle_2_v1_jobs_mirage_underscore_v2_post
object
6 properties 1 required
Body_create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_robot_hyphen_720p_post
object
5 properties 2 required
Body_create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_samsung_hyphen_robot_hyphen_poc_post
object
5 properties 2 required
Body_create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_solomon_hyphen_robot_hyphen_poc_post
object
5 properties 2 required
Body_create_job_lucy_vton_2_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_hyphen_2_post
object
6 properties 1 required
Body_create_job_lucy_vton_2_v1_jobs_lucy_hyphen_vton_hyphen_2_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_5_1_1_v1_jobs_lucy_hyphen_vton_hyphen_3_dot_5_hyphen_1_hyphen_1_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_5_1_1_v1_jobs_lucy_hyphen_vton_hyphen_3_hyphen_5_hyphen_1_hyphen_1_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_5_4_3_v1_jobs_lucy_hyphen_vton_hyphen_3_dot_5_hyphen_4_hyphen_3_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_5_4_3_v1_jobs_lucy_hyphen_vton_hyphen_3_hyphen_5_hyphen_4_hyphen_3_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_5_v1_jobs_lucy_hyphen_vton_hyphen_3_dot_5_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_5_v1_jobs_lucy_hyphen_vton_hyphen_3_hyphen_5_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_hyphen_3_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_v1_jobs_lucy_hyphen_vton_hyphen_3_post
object
6 properties 1 required
Body_create_job_lucy_vton_3_v1_jobs_lucy_hyphen_vton_hyphen_latest_post
object
6 properties 1 required
Body_create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_1_dot_viton_post
object
6 properties 1 required
Body_create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_post
object
6 properties 1 required
Body_create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_viton_post
object
6 properties 1 required
Body_create_job_lucy_vton_v1_jobs_lucy_hyphen_vton_post
object
6 properties 1 required
Body_generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_2_post
object
6 properties 2 required
Body_generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_latest_post
object
6 properties 2 required
Body_generate_lucy_image_v1_generate_lucy_hyphen_pro_hyphen_i2i_post
object
6 properties 2 required
Body_generate_lucy_image_v1_generate_lucy_underscore_pro_underscore_i2i_post
object
6 properties 2 required
Body_upload_file_v1_files_post
object
2 properties 1 required
ClientTokenRequest
object
5 properties
ClientTokenResponse
object
5 properties 2 required
FileReferenceResponse
object
6 properties 6 required
HTTPValidationError
object
1 property
ModelResolveRequest
object
2 properties
ModelResolveResponse
object
2 properties
RealtimeConstraints
object
1 property
RealtimeQuotaResponse
object
3 properties
TokenConstraints
object
1 property
ValidationError
object
5 properties 3 required
WatchStreamResponse
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

decart-api-openapi-original.json Raw ↑

Other APIs Decart publishes across the network.

Decart Realtime API
Decart Oasis Action-to-Video (gRPC)
Decart Documentation MCP Server
Where this information came from

This is an independent, third-party profile of Decart API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.