Get Node Image Pull Progress
Check Docker image pull progress on a node you operate. Get the node’s UUID from GET /v1/nodes.
Read progress
Call GET /v1/nodes/{node_uuid}/events. Poll for updated progress while an image is downloading. Each request returns the latest snapshot as JSON, not a list of events or a live stream.
By default, this returns the node’s latest image pull progress. Set job_run_uuid to limit results to a particular run. The optional type parameter currently accepts only DOCKER_IMAGE_PULL_PROGRESS.
Response
download_percentage: the estimated download percentage, from 0 to 100, or null when the total size is not known.speed_bytes_per_sec: the estimated recent download speed in bytes per second, or null when there are not enough samples to calculate it.latest: the latest reported image pull event, includingnode_uuid, or null when no event is available.
All three fields are null before any matching progress is available. A null value means information is unavailable, not that the pull failed.
Access
Sign requests with your API key and HMAC headers. You need nodes.read.own for a node you operate, or nodes.read.all to read any node.
If you submitted a job rather than operating the node, use GET /v1/job-runs/{uuid}/events. That endpoint requires only Job Run read access and does not include node identity.
Path Parameters
Query Parameters
DOCKER_IMAGE_PULL_PROGRESS Response
The latest image pull progress, or null fields if no progress is available.
Estimated image download percentage, from 0 to 100. Null when the total download size is not known.
The latest image pull event, including node_uuid, or null if none is available. type is DOCKER_IMAGE_PULL_PROGRESS. Inside payload, downloaded_bytes is the number of bytes downloaded so far. Optional fields include total_bytes (expected download size), image, tag, docker_status, and error_message. Other payload fields may be added.
Estimated recent download speed in bytes per second. Null when there are not enough valid progress samples to calculate a speed.