# ComfyUI ## Docs - [Generate a short-lived JWT admin token](https://dripart-changelog-0-18-2.mintlify.app/api-reference/admin/generate-a-short-lived-jwt-admin-token.md): Generates a short-lived JWT admin token for browser-based admin operations. The user must already be authenticated with Firebase and have admin privileges. The generated token expires after 1 hour. - [Get proxyvidutasks creations](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/get-proxyvidutasks-creations.md) - [Post proxyviduextend](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/post-proxyviduextend.md) - [Post proxyviduimg2video](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/post-proxyviduimg2video.md) - [Post proxyvidumultiframe](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/post-proxyvidumultiframe.md) - [Post proxyvidureference2video](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/post-proxyvidureference2video.md) - [Post proxyvidustart end2video](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/post-proxyvidustart-end2video.md) - [Post proxyvidutext2video](https://dripart-changelog-0-18-2.mintlify.app/api-reference/api-nodes/post-proxyvidutext2video.md) - [Add tags to asset](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/add-tags-to-asset.md): Adds one or more tags to an existing asset - [Check if asset exists by hash](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/check-if-asset-exists-by-hash.md): Checks if content with the given hash exists in cloud storage. Returns 200 if the content exists, 404 if it doesn't. Useful for checking availability before using `/api/assets/from-hash`. - [Create asset reference from existing hash](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/create-asset-reference-from-existing-hash.md): Creates a new asset reference using an existing hash from cloud storage. This avoids re-uploading file content when the underlying data already exists, which is useful for large files or when referencing well-known assets. The user provides their own metadata and tags for the new reference. - [Delete asset](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/delete-asset.md): Deletes an asset and its content from storage. Both the database record and storage content are deleted. - [Get asset details](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/get-asset-details.md): Retrieves detailed information about a specific asset - [Get asset metadata from remote URL](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/get-asset-metadata-from-remote-url.md): Retrieves metadata for an asset from a remote download URL without downloading the entire file. Supports various sources including CivitAI and other model repositories. Uses HEAD requests or API calls to fetch metadata efficiently. This endpoint is for previewing metadata before downloading, not for… - [Get tag histogram for filtered assets](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/get-tag-histogram-for-filtered-assets.md): Returns a histogram of tags appearing on assets matching the given filters. Useful for refining asset searches by showing available tags and their counts. Only returns tags with non-zero counts (tags that exist on matching assets). - [Initiate background download for large files](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/initiate-background-download-for-large-files.md): Initiates a background download job for large files from Huggingface or Civitai. - [List all tags](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/list-all-tags.md): Retrieves a list of all tags used across assets. Includes usage counts and filtering options. - [List user assets](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/list-user-assets.md): Retrieves a paginated list of assets belonging to the authenticated user. Supports filtering by tags, name, metadata, and sorting options. - [Remove tags from asset](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/remove-tags-from-asset.md): Removes one or more tags from an existing asset - [Update asset metadata](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/update-asset-metadata.md): Updates an asset's metadata. At least one field must be provided. Only name, tags, and user_metadata can be updated. - [Upload a new asset](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/asset/upload-a-new-asset.md): Uploads a new asset to the system with associated metadata. Supports two upload methods: 1. Direct file upload (multipart/form-data) 2. URL-based upload (application/json with source: "url") - [Get related mask layer files](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/file/get-related-mask-layer-files.md): Given a mask file (any of the 4 layers), returns all related mask layer files. This is used by the mask editor to load the paint, mask, and painted layers when reopening a previously edited mask. - [Upload a mask image](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/file/upload-a-mask-image.md): Upload a mask image to be applied to an existing image - [Upload an image file](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/file/upload-an-image-file.md): Upload an image file to cloud storage - [View a file](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/file/view-a-file.md): Retrieve and view a file from the ComfyUI file system. This endpoint is typically used to view generated images or other output files. - [Get execution history (v2)](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/get-execution-history-v2.md): Retrieve execution history for the authenticated user with pagination support. Returns a lightweight history format with filtered prompt data (workflow removed from extra_pnginfo). - [Get full job details](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/get-full-job-details.md): Retrieve complete details for a specific job including workflow and outputs. Used for detail views, workflow re-execution, and debugging. - [Get history for specific prompt](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/get-history-for-specific-prompt.md): Retrieve detailed execution history for a specific prompt ID. Returns full history data including complete prompt information. - [Get job status](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/get-job-status.md): Returns the current status of a specific job by ID - [Get queue information](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/get-queue-information.md): Returns information about running and pending items in the queue - [Interrupt currently running jobs](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/interrupt-currently-running-jobs.md): Cancel all currently RUNNING jobs for the authenticated user. This will interrupt any job that is currently in 'in_progress' status. Note: This endpoint only affects running jobs. To cancel pending jobs, use /api/queue. - [List jobs with pagination and filtering](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/list-jobs-with-pagination-and-filtering.md): Retrieve a paginated list of jobs for the authenticated user. Returns lightweight job data optimized for list views. Workflow and full outputs are excluded to reduce payload size. - [Manage execution history](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/manage-execution-history.md): Clear all history for the authenticated user or delete specific job IDs. Supports clearing all history or deleting specific job IDs. - [Manage queue operations](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/job/manage-queue-operations.md): Cancel specific PENDING jobs by ID or clear all pending jobs in the queue. Note: This endpoint only affects pending jobs. To cancel running jobs, use /api/interrupt. - [Get available model folders](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/model/get-available-model-folders.md): Returns a list of model folders available in the system. This is an experimental endpoint that replaces the legacy /models endpoint. - [Get model preview image](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/model/get-model-preview-image.md): Returns a preview image for the specified model. The image is returned in WebP format for optimal performance. - [Get models in a specific folder](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/model/get-models-in-a-specific-folder.md): Returns a list of models available in the specified folder. This is an experimental endpoint that provides enhanced model information. - [Get all node information](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/node/get-all-node-information.md): Returns information about all available nodes - [Get server feature flags](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/node/get-server-feature-flags.md): Returns the server's feature capabilities - [Get system statistics](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/system/get-system-statistics.md): Returns system statistics including ComfyUI version, device info, and system resources - [Delete a user data file](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/user/delete-a-user-data-file.md): Delete a user data file from the database. The file parameter should be the relative path within the user's data directory. - [Get current user information](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/user/get-current-user-information.md): Returns information about the currently authenticated user - [Get user data file](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/user/get-user-data-file.md): Returns the requested user data file if it exists. - [List user data files](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/user/list-user-data-files.md): Returns a list of user data files in the specified directory, optionally recursively and with full metadata. - [Upload or update a user data file](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/user/upload-or-update-a-user-data-file.md): Upload a file to a user's data directory. Optional query parameters allow control over overwrite behavior and response detail. - [Get a specific subgraph blueprint](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/workflow/get-a-specific-subgraph-blueprint.md): Returns the full data for a specific subgraph blueprint by ID - [Get available subgraph blueprints](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/workflow/get-available-subgraph-blueprints.md): Returns a list of globally available subgraph blueprints. These are pre-built workflow components that can be used as nodes. The data field contains a promise that resolves to the full subgraph JSON. - [Get available workflow templates](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/workflow/get-available-workflow-templates.md): Returns available workflow templates - [Get information about current prompt execution](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/workflow/get-information-about-current-prompt-execution.md): Returns information about the current prompt in the execution queue - [Submit a workflow for execution](https://dripart-changelog-0-18-2.mintlify.app/api-reference/cloud/workflow/submit-a-workflow-for-execution.md): Submit a workflow to be executed by the backend. The workflow is a JSON object describing the nodes and their connections. - [Get the status of one skin enhancer task](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/get-the-status-of-one-skin-enhancer-task.md): Get the status of a skin enhancer task (works for both Creative and Faithful modes) - [Get the status of the Precision V2 upscaling task](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/get-the-status-of-the-precision-v2-upscaling-task.md): Returns the current status and output URL of a specific precision upscaler V2 task. - [Get the status of the relight task](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/get-the-status-of-the-relight-task.md): Get the status of the relight task - [Get the status of the style transfer task](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/get-the-status-of-the-style-transfer-task.md): Get the status of the style transfer task - [Get the status of the upscaling task](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/get-the-status-of-the-upscaling-task.md): Get the status of the upscaling task - [Relight an image](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/relight-an-image.md): Relight an image using AI. This endpoint accepts a variety of parameters to customize the generated images. - [Skin enhancer using AI (Creative)](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/skin-enhancer-using-ai-creative.md): Enhance skin in images using AI with the Creative mode. This mode provides more artistic and stylized enhancements. - [Skin enhancer using AI (Faithful)](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/skin-enhancer-using-ai-faithful.md): Enhance skin in images using AI with the Faithful mode. This mode preserves the original appearance while improving skin quality. - [Skin enhancer using AI (Flexible)](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/skin-enhancer-using-ai-flexible.md): Enhance skin in images using AI with the Flexible mode. This mode allows you to choose the optimization target for the enhancement. - [Style transfer an image](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/style-transfer-an-image.md): Style transfer an image using AI. - [Upscale an image with Magnific](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/upscale-an-image-with-magnific.md): This asynchronous endpoint enables image upscaling using advanced AI algorithms. Upon submission, it returns a unique task_id which can be used to track the progress. For real-time production use, include the optional webhook_url parameter to receive an automated notification once the task has been… - [Upscale an image with Precision V2](https://dripart-changelog-0-18-2.mintlify.app/api-reference/freepik/upscale-an-image-with-precision-v2.md): Upscales an image while adding new visual elements or details (V2). This endpoint may modify the original image content based on the prompt and inferred context. Upon submission, it returns a unique task_id which can be used to track the progress. - [Add review to a specific version of a node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/add-review-to-a-specific-version-of-a-node.md) - [Claim nodeId into publisherId for the authenticated publisher](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/claim-nodeid-into-publisherid-for-the-authenticated-publisher.md): This endpoint allows a publisher to claim an unclaimed node that they own the repo, which is identified by the nodeId. The unclaimed node's repository must be owned by the authenticated user. - [Create a new custom node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/create-a-new-custom-node.md) - [Create a new personal access token](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/create-a-new-personal-access-token.md) - [Create a new publisher](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/create-a-new-publisher.md) - [create comfy-nodes for certain node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/create-comfy-nodes-for-certain-node.md) - [Create Node Translations](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/create-node-translations.md) - [Delete a publisher](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/delete-a-publisher.md) - [Delete a specific node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/delete-a-specific-node.md) - [Delete a specific personal access token](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/delete-a-specific-personal-access-token.md) - [Get information about the calling user.](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/get-information-about-the-calling-user.md) - [Get server feature flags](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/get-server-feature-flags.md): Returns the server's feature capabilities - [get specify comfy-node based on its id](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/get-specify-comfy-node-based-on-its-id.md) - [list all comfy-nodes](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/list-all-comfy-nodes.md) - [List all node versions given some filters.](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/list-all-node-versions-given-some-filters.md) - [List all versions of a node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/list-all-versions-of-a-node.md) - [list comfy-nodes for node version](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/list-comfy-nodes-for-node-version.md) - [Publish a new version of a node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/publish-a-new-version-of-a-node.md) - [Retrieve a node by ComfyUI node name](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-a-node-by-comfyui-node-name.md): Returns the node that contains a ComfyUI node with the specified name - [Retrieve a publisher by ID](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-a-publisher-by-id.md) - [Retrieve a specific node by ID](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-a-specific-node-by-id.md): Returns the details of a specific node. - [Retrieve a specific version of a node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-a-specific-version-of-a-node.md) - [Retrieve all nodes](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-all-nodes.md) - [Retrieve all nodes](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-all-nodes-1.md) - [Retrieve all publishers](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-all-publishers.md) - [Retrieve all publishers for a given user](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-all-publishers-for-a-given-user.md) - [Retrieve multiple node versions in a single request](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-multiple-node-versions-in-a-single-request.md) - [Retrieve permissions the user has for a given publisher](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-permissions-the-user-has-for-a-given-publisher.md) - [Retrieve permissions the user has for a given publisher](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieve-permissions-the-user-has-for-a-given-publisher-1.md) - [Retrieves a list of nodes](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieves-a-list-of-nodes.md): Returns a paginated list of nodes across all publishers. - [Retrieves a list of nodes](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/retrieves-a-list-of-nodes-1.md): Returns a paginated list of nodes across all publishers. - [Returns a node version to be installed.](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/returns-a-node-version-to-be-installed.md): Retrieves the node data for installation, either the latest or a specific version. - [Unpublish (delete) a specific version of a node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/unpublish-delete-a-specific-version-of-a-node.md) - [Update a publisher](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/update-a-publisher.md) - [Update a specific comfy-node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/update-a-specific-comfy-node.md) - [Update a specific node](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/update-a-specific-node.md) - [Update changelog and deprecation status of a node version](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/update-changelog-and-deprecation-status-of-a-node-version.md): Update only the changelog and deprecated status of a specific version of a node. - [Validate if a publisher username is available](https://dripart-changelog-0-18-2.mintlify.app/api-reference/registry/validate-if-a-publisher-username-is-available.md): Checks if the publisher username is already taken. - [Get release notes](https://dripart-changelog-0-18-2.mintlify.app/api-reference/releases/get-release-notes.md): Fetch release notes from Strapi with caching - [Changelog](https://dripart-changelog-0-18-2.mintlify.app/changelog/index.md): Track ComfyUI's latest features, improvements, and bug fixes. For detailed release notes, see the [Github releases](https://github.com/comfyanonymous/ComfyUI/releases) page. ## OpenAPI Specs - [openapi](https://api.comfy.org/openapi)