Skip to content
Hoody.com

Browse the public image catalog, manage images you have imported or purchased, and rate images. Use these endpoints to discover available images, retrieve metadata, import free images, purchase paid images, and submit ratings.

Discover and inspect images available in the Hoody public catalog.

List public container images with rich filtering, search, and pagination.

Terminal window
curl -X GET "https://api.hoody.icu/api/v1/images/public?os=ubuntu&architecture=amd64&min_rating=4&search=ubuntu&page=1&limit=20&sort_by=alias&sort_order=asc" \
-H "Authorization: Bearer <token>"
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

Retrieve full details for a single public container image by its identifier.

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

Fetch the PNG icon asset for a container image.

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

List images the authenticated user has imported or purchased.

List the authenticated user’s imported and purchased container images with pagination.

Terminal window
curl -X GET "https://api.hoody.icu/api/v1/images/user?page=1&limit=20&sort_by=created_at&sort_order=desc" \
-H "Authorization: Bearer <token>"
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. Allowed values: created_at
sort_orderquerystringNoSort direction. Allowed values: asc, desc

Import free images, purchase paid images, and submit ratings.

Import a free public container image into the authenticated user’s library.

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

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

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

Submit a rating for a container image. Updates both the user’s rating and the public average.

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