curl --request POST \
--url https://cloud.comfy.org/api/assets/from-hash \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"hash": "<string>",
"tags": [
"<string>"
],
"name": "<string>",
"mime_type": "<string>",
"user_metadata": {}
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"size": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"created_new": true,
"asset_hash": "<string>",
"mime_type": "<string>",
"tags": [
"<string>"
],
"user_metadata": {},
"preview_url": "<string>",
"preview_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"prompt_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"last_access_time": "2023-11-07T05:31:56Z",
"is_immutable": true
}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.
curl --request POST \
--url https://cloud.comfy.org/api/assets/from-hash \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"hash": "<string>",
"tags": [
"<string>"
],
"name": "<string>",
"mime_type": "<string>",
"user_metadata": {}
}
'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"size": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"created_new": true,
"asset_hash": "<string>",
"mime_type": "<string>",
"tags": [
"<string>"
],
"user_metadata": {},
"preview_url": "<string>",
"preview_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"prompt_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"last_access_time": "2023-11-07T05:31:56Z",
"is_immutable": true
}API key authentication. Generate an API key from your account settings at https://comfy.org/account. Pass the key in the X-API-Key header.
Hash of the existing asset. Supports Blake3 (blake3:) or SHA256 (sha256:) formats
Freeform tags for the asset. Common types include "models", "input", "output", and "temp", but any tag can be used in any order.
1Display name for the asset reference (optional)
MIME type of the asset (e.g., "image/png", "video/mp4")
Custom metadata for this asset reference
Asset reference already exists (returned existing)
Unique identifier for the asset
Name of the asset file
Size of the asset in bytes
Timestamp when the asset was created
Timestamp when the asset was last updated
Whether this was a new asset creation (true) or returned existing (false)
Blake3 hash of the asset content
MIME type of the asset
Tags associated with the asset
Custom user metadata for the asset
URL for asset preview/thumbnail
ID of the preview asset if available
ID of the job/prompt that created this asset, if available
Timestamp when the asset was last accessed
Whether this asset is immutable (cannot be modified or deleted)
Was this page helpful?