Files
brantje-ComfyUI-api-tools/README.md
Sander 2196871d14 Add download endpoint for model files
Implemented a new API endpoint to allow downloading model files from the server. The endpoint includes validation for folder and model inputs, checks for file existence, and ensures that the requested file is within allowed directories. Updated the README to document the new endpoint and bumped the version to 1.1.2 in pyproject.toml.
2026-01-06 10:09:15 +01:00

3.6 KiB

ComfyUI API Tools

Add some extra endpoints to ComfyUI to manage / monitor remotely.

Get started

  1. go to custom_nodes
     cd custom_nodes
    
  2. clone the repository
     git clone https://github.com/brantje/ComfyUI-api-tools
     cd ComfyUI-api-tools
    

API Endpoints

Endpoint Method Description Parameters
/api-tools/v1/models GET List all model folders None
/api-tools/v1/models/{folder} GET Get all models in the folder None
/api-tools/v1/models/{folder}/refresh POST Refresh the list of models and return the updated list None
/api-tools/v1/models/{folder}/{model} DELETE Remove a model from the file system None
/api-tools/v1/models/{folder}/{model}/download GET Download a model file None
/api-tools/v1/images/output GET List all the output images temp: (boolean) When true, only lists temporary output images generated by the PreviewImage node
/api-tools/v1/images/output/{filename} DELETE Delete the output image with the given filename temp: (boolean) When true, only deletes temporary output images generated by the PreviewImage node
/api-tools/v1/images/input GET List all the input images
/api-tools/v1/images/input/{filename} DELETE Delete the input image with the given filename None
/api-tools/v1/metrics GET Prometheus metrics None

Prometheus metrics

Metric Key Type Example Additional Info
Uptime comfyui_uptime_seconds gauge 21.36 seconds ComfyUI server uptime
Memory Usage comfyui_memory_usage_bytes gauge 797.89 MB Memory usage in bytes
CPU Usage comfyui_cpu_usage_percent gauge 0.0% CPU usage percentage
Disk Usage comfyui_disk_usage_bytes gauge 471.19 GB Disk usage in bytes
Disk Usage % comfyui_disk_usage_percent gauge 64.7% Disk usage percentage
GPU Utilization comfyui_gpu_utilization_percent gauge 0% Overall GPU utilization
GPU $index Utilization comfyui_gpu_utilization_percent gauge 0% GPU $index utilization
GPU Temperature comfyui_gpu_temperature_celsius gauge 53°C Overall GPU temperature
GPU $index Temperature comfyui_gpu_temperature_celsius gauge 52°C GPU $index temperature
GPU VRAM Used comfyui_gpu_vram_used_bytes gauge 2.17 GB Overall VRAM used
GPU $index VRAM Used comfyui_gpu_vram_used_bytes gauge 662.07 MB GPU $index VRAM used
GPU VRAM Total comfyui_gpu_vram_total_bytes gauge 16.00 GB Total VRAM available
GPU $index VRAM Total comfyui_gpu_vram_total_bytes gauge 16.00 GB GPU $index VRAM total
GPU VRAM Usage % comfyui_gpu_vram_used_percent gauge 13.58% Overall VRAM usage percentage
GPU $index VRAM Usage % comfyui_gpu_vram_used_percent gauge 4.04% GPU $index VRAM usage percentage