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.

OpenAPI Specification

decart-api-openapi-original.json Raw ↑
{"openapi":"3.1.0","info":{"title":"Decart API","version":"1.0.0"},"paths":{"/v1/generate/lucy-image-2":{"post":{"summary":"Generate Lucy Image","description":"Generate image from image using Lucy Image model.","operationId":"generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_2_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_2_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/lucy-pro-i2i":{"post":{"summary":"Generate Lucy Image","description":"Generate image from image using Lucy Image model.","operationId":"generate_lucy_image_v1_generate_lucy_hyphen_pro_hyphen_i2i_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_generate_lucy_image_v1_generate_lucy_hyphen_pro_hyphen_i2i_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/lucy_pro_i2i":{"post":{"summary":"Generate Lucy Image","description":"Generate image from image using Lucy Image model.","operationId":"generate_lucy_image_v1_generate_lucy_underscore_pro_underscore_i2i_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_generate_lucy_image_v1_generate_lucy_underscore_pro_underscore_i2i_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/lucy-image-latest":{"post":{"summary":"Generate Lucy Image","description":"Generate image from image using Lucy Image model.","operationId":"generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_latest_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_generate_lucy_image_v1_generate_lucy_hyphen_image_hyphen_latest_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/watch-stream/{room_id}":{"post":{"summary":"Watch Stream","description":"Issue LiveKit viewer credentials for the given room.","operationId":"watch_stream_watch_stream__room_id__post","parameters":[{"name":"room_id","in":"path","required":true,"schema":{"type":"string","title":"Room Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchStreamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/verify":{"post":{"summary":"Verify Content","description":"Check whether a video or image carries the Decart invisible provenance\nwatermark. Returns a detection verdict with confidence; the watermark\nsurvives re-encoding and format conversion.\n\nAUTHED (API key), like every other /v1 endpoint. A public no-auth tier is\na conditional follow-up: SB 942 requires a free public detection tool of\nCOVERED providers only — if legal rules we're covered, drop the two auth\nlines below and add per-IP limit_req at external-nginx (both regions)\nbefore exposure. The hardening here (size cap before body read, in-flight\ncap, sanitized errors) deliberately assumes untrusted callers either way,\nso that flip stays a two-line change.\n\nDeliberately takes the raw Request, not an UploadFile parameter: FastAPI\nresolves File/Form parameters by spooling the ENTIRE multipart body before\nthe handler runs. Auth and Content-Length are checked first; uvicorn/h11\nenforces the declared length, so the cap genuinely bounds spooling.\n\nBacked by the watermark-verify service (WATERMARK_VERIFY_UPSTREAM); 501\nin environments where none is configured.","operationId":"verify_content_v1_verify_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files":{"post":{"summary":"Upload File","description":"Upload a file once, get back a `file_*` reference id to reuse across generations.\n\nThe same reference can be used in realtime `set_image { image_ref }` and (after PR2)\nin batch/queue endpoints via `data_ref` / `reference_image_ref` Form fields.","operationId":"upload_file_v1_files_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_v1_files_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileReferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/files/{file_id}":{"get":{"summary":"Get File Metadata","description":"Get metadata for an uploaded file.","operationId":"get_file_metadata_v1_files__file_id__get","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileReferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete File","description":"Delete an uploaded file early (before TTL).","operationId":"delete_file_v1_files__file_id__delete","parameters":[{"name":"file_id","in":"path","required":true,"schema":{"type":"string","title":"File Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/realtime/quota":{"get":{"summary":"Get Realtime Quota","description":"Current concurrent realtime session quota state for the authenticated account.\n\nFor org-scoped keys the count is org-wide (shared across the org's keys/users).","operationId":"get_realtime_quota_v1_realtime_quota_get","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealtimeQuotaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-clip":{"post":{"summary":"Create Job Lucy Clip","description":"Submit async job: Edit video using Lucy Clip.","operationId":"create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-pro-v2v":{"post":{"summary":"Create Job Lucy Clip","description":"Submit async job: Edit video using Lucy Clip.","operationId":"create_job_lucy_clip_v1_jobs_lucy_hyphen_pro_hyphen_v2v_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_clip_v1_jobs_lucy_hyphen_pro_hyphen_v2v_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-clip-latest":{"post":{"summary":"Create Job Lucy Clip","description":"Submit async job: Edit video using Lucy Clip.","operationId":"create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_hyphen_latest_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_clip_v1_jobs_lucy_hyphen_clip_hyphen_latest_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-restyle-2":{"post":{"summary":"Create Job Lucy Restyle 2","description":"Submit async job: Edit video using Lucy Pro model.","operationId":"create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_2_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_2_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/mirage_v2":{"post":{"summary":"Create Job Lucy Restyle 2","description":"Submit async job: Edit video using Lucy Pro model.","operationId":"create_job_lucy_restyle_2_v1_jobs_mirage_underscore_v2_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_restyle_2_v1_jobs_mirage_underscore_v2_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-restyle-v2v":{"post":{"summary":"Create Job Lucy Restyle 2","description":"Submit async job: Edit video using Lucy Pro model.","operationId":"create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_v2v_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_v2v_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-restyle-latest":{"post":{"summary":"Create Job Lucy Restyle 2","description":"Submit async job: Edit video using Lucy Pro model.","operationId":"create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_latest_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_restyle_2_v1_jobs_lucy_hyphen_restyle_hyphen_latest_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-robot-720p":{"post":{"summary":"Create Job Lucy Robot 720P","description":"Submit async job: Edit video with the lucy-robot-720p long-form model.","operationId":"create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_robot_hyphen_720p_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_robot_hyphen_720p_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-samsung-robot-poc":{"post":{"summary":"Create Job Lucy Robot 720P","description":"Submit async job: Edit video with the lucy-robot-720p long-form model.","operationId":"create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_samsung_hyphen_robot_hyphen_poc_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_samsung_hyphen_robot_hyphen_poc_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-solomon-robot-poc":{"post":{"summary":"Create Job Lucy Robot 720P","description":"Submit async job: Edit video with the lucy-robot-720p long-form model.","operationId":"create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_solomon_hyphen_robot_hyphen_poc_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_robot_720p_v1_jobs_lucy_hyphen_solomon_hyphen_robot_hyphen_poc_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2.5":{"post":{"summary":"Create Job Lucy 2 5","description":"Submit async job: Process video using Lucy 2.5 with first-frame prompt enhancement.","operationId":"create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_dot_5_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_dot_5_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2-5":{"post":{"summary":"Create Job Lucy 2 5","description":"Submit async job: Process video using Lucy 2.5 with first-frame prompt enhancement.","operationId":"create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_hyphen_5_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_2_hyphen_5_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy_2_5":{"post":{"summary":"Create Job Lucy 2 5","description":"Submit async job: Process video using Lucy 2.5 with first-frame prompt enhancement.","operationId":"create_job_lucy_2_5_v1_jobs_lucy_underscore_2_underscore_5_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_5_v1_jobs_lucy_underscore_2_underscore_5_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-latest":{"post":{"summary":"Create Job Lucy 2 5","description":"Submit async job: Process video using Lucy 2.5 with first-frame prompt enhancement.","operationId":"create_job_lucy_2_5_v1_jobs_lucy_hyphen_latest_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_5_v1_jobs_lucy_hyphen_latest_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2.1":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_dot_1_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_dot_1_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy_2_rt_preview":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_underscore_preview_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_underscore_preview_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy_2":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_underscore_2_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy_2_rt":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_rt_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2-v2v":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_hyphen_v2v_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_hyphen_2_hyphen_v2v_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy_2_v2v":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_v2v_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_2_underscore_v2v_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy_v2v_14b_rt":{"post":{"summary":"Create Job Lucy 2 1","description":"Submit async job: Process video using Lucy 2.1 with optional prompt and reference image.","operationId":"create_job_lucy_2_1_v1_jobs_lucy_underscore_v2v_underscore_14b_underscore_rt_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_2_1_v1_jobs_lucy_underscore_v2v_underscore_14b_underscore_rt_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2.1-vton":{"post":{"summary":"Create Job Lucy Vton","description":"Submit async job: Process video with virtual try-on using Lucy 2.1 VTON model.","operationId":"create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key for authentication"},{"name":"User-Agent","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User-Agent"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_1_hyphen_vton_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/jobs/lucy-2.viton":{"post":{"summary":"Create Job Lucy Vton","description":"Submit async job: Process video with virtual try-on using Lucy 2.1 VTON model.","operationId":"create_job_lucy_vton_v1_jobs_lucy_hyphen_2_dot_viton_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","description":"API key for authentication","title":"X-Api-Key"},"description":"API key

# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/decart/refs/heads/main/openapi/decart-api-openapi-original.json
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.