Every API here is available over the APIs.io API and to AI agents over MCP.
{"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