curl --request GET \
--url https://cloud.comfy.org/api/jobs \
--header 'X-API-Key: <api-key>'{
"jobs": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending",
"create_time": 123,
"execution_error": {
"node_id": "<string>",
"node_type": "<string>",
"exception_message": "<string>",
"exception_type": "<string>",
"traceback": [
"<string>"
],
"current_inputs": {},
"current_outputs": {}
},
"preview_output": {},
"outputs_count": 123,
"workflow_id": "<string>",
"execution_start_time": 123,
"execution_end_time": 123
}
],
"pagination": {
"offset": 1,
"limit": 2,
"total": 1,
"has_more": true
}
}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.
curl --request GET \
--url https://cloud.comfy.org/api/jobs \
--header 'X-API-Key: <api-key>'{
"jobs": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending",
"create_time": 123,
"execution_error": {
"node_id": "<string>",
"node_type": "<string>",
"exception_message": "<string>",
"exception_type": "<string>",
"traceback": [
"<string>"
],
"current_inputs": {},
"current_outputs": {}
},
"preview_output": {},
"outputs_count": 123,
"workflow_id": "<string>",
"execution_start_time": 123,
"execution_end_time": 123
}
],
"pagination": {
"offset": 1,
"limit": 2,
"total": 1,
"has_more": 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.
Filter by one or more statuses (comma-separated). If not provided, returns all jobs.
Filter by workflow ID (exact match)
Filter by output media type (only applies to completed jobs with outputs)
image, video, audio Field to sort by (create_time = when job was submitted, execution_time = how long workflow took to run)
create_time, execution_time Sort direction (asc = ascending, desc = descending)
asc, desc Pagination offset (0-based)
x >= 0Maximum items per page (1-1000)
1 <= x <= 1000