Skip to content

The Container Images API provides endpoints for browsing the public image catalog, managing images that have been imported or purchased by the authenticated user, and performing image-level actions such as importing, purchasing, and rating. Use these endpoints to discover base images for container deployments, retrieve icon assets, and interact with image metadata.


List public container images with optional filtering by operating system, architecture, price range, rating range, and free-text search. Results are paginated and can be sorted.

NameInTypeRequiredDescription
osquerystringNoFilter images by operating system - e.g., ubuntu, debian, alpine, centos
architecturequerystringNoFilter images by CPU architecture - e.g., amd64, arm64, armhf
min_pricequerynumberNoMinimum price filter for paid images - 0 includes free images
max_pricequerynumberNoMaximum price filter for paid images - useful for budget constraints
min_ratingquerynumberNoMinimum average rating filter - filters images with rating ≥ this value (0-5 stars)
max_ratingquerynumberNoMaximum average rating filter - filters images with rating ≤ this value (0-5 stars)
searchquerystringNoSearch term to filter images by name, description, or tags
pagequeryintegerNoPage number for pagination - starts from 1. Default: 1
limitqueryintegerNoNumber of images to return per page - maximum 100 items. Default: 20
sort_byquerystringNoField to sort images by. Allowed values: alias, added_date, price, rating
sort_orderquerystringNoSort direction. Allowed values: asc, desc
Terminal window
curl -X GET "https://api.hoody.com/api/v1/images/public?os=ubuntu&architecture=amd64&min_price=0&max_price=10&page=1&limit=20&sort_by=added_date&sort_order=desc" \
-H "Authorization: Bearer <token>"

Get details of a specific public container image, including its full metadata, pricing, and rating statistics.

NameInTypeRequiredDescription
idpathstringYesUnique identifier of the public container image to retrieve details for
Terminal window
curl -X GET "https://api.hoody.com/api/v1/images/public/507f1f77bcf86cd799439021" \
-H "Authorization: Bearer <token>"

Retrieve the PNG icon associated with a container image. The response body is a binary image.

NameInTypeRequiredDescription
idpathstringYesUnique identifier of the container image to retrieve icon for
Terminal window
curl -X GET "https://api.hoody.com/api/v1/images/507f1f77bcf86cd799439021/icon" \
-H "Authorization: Bearer <token>" \
-o image-icon.png

List container images that the authenticated user has imported or purchased. Results are paginated.

NameInTypeRequiredDescription
pagequeryintegerNoPage number for pagination - starts from 1. Default: 1
limitqueryintegerNoNumber of images to return per page - maximum 100 items. Default: 20
sort_byquerystringNoField to sort user images by - currently only supports creation date. Allowed values: created_at
sort_orderquerystringNoSort direction. Allowed values: asc, desc
Terminal window
curl -X GET "https://api.hoody.com/api/v1/images/user?page=1&limit=20&sort_by=created_at&sort_order=desc" \
-H "Authorization: Bearer <token>"

Import a free public container image into the authenticated user’s account so it can be used for deployments.

NameInTypeRequiredDescription
idpathstringYesUnique identifier of the public container image to import
Terminal window
curl -X POST "https://api.hoody.com/api/v1/images/import/507f1f77bcf86cd799439021" \
-H "Authorization: Bearer <token>"

Purchase a paid container image. The cost is deducted from the authenticated user’s account balance.

NameInTypeRequiredDescription
idpathstringYesUnique identifier of the paid container image to purchase
Terminal window
curl -X POST "https://api.hoody.com/api/v1/images/purchase/507f1f77bcf86cd799439021" \
-H "Authorization: Bearer <token>"

Submit a rating (0-5 stars) for a container image. Each call updates the user’s existing rating and recomputes the average.

NameInTypeRequiredDescription
idpathstringYesUnique identifier of the container image to rate
NameTypeRequiredDescription
ratingnumberYesRating for the image from 0 to 5 stars
Terminal window
curl -X POST "https://api.hoody.com/api/v1/images/rate/507f1f77bcf86cd799439021" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"rating": 5
}'