Design & media

Beeimg Openclaw

Try it

Free image hosting with albums, privacy controls, and API access. Upload images by URL or file, organize into albums with folders, set privacy levels, and manage your hosted images.

What it does

Free image hosting with albums, privacy controls, and API access. Upload images by URL or file, organize into albums with folders, set privacy levels, and manage your hosted images.

The skill document

BeeIMG Image Hosting Skill

BeeIMG is a free image hosting platform with albums, privacy controls, and API access. Use this skill to upload, organize, and manage images for the user.

When to Use

  • User wants to upload an image (URL or file)
  • User wants to organize images into albums
  • User needs to share images with specific privacy settings
  • User asks about image hosting or storage
  • User wants to delete or manage hosted images

Authentication

Set BEEIMG_API_KEY environment variable. Get a key at https://beeimg.com/api/newkey

export BEEIMG_API_KEY="your_api_key_here"

Upload Image by URL

Fetch and host an image from a remote URL:

curl -s -X POST \
  -F "url=https://example.com/photo.jpg" \
  -F "apikey=$BEEIMG_API_KEY" \
  https://beeimg.com/api/upload/url/json/

Optional parameters:

  • albumid - Album ID (5 chars) or folder ID (9 chars) to organize into
  • privacy - public (default), private (unlisted), or truly-private (Premium only)
  • title - Custom title for the image

Upload Image File

Upload a local image file:

curl -s -X POST \
  -F "file=@/path/to/image.jpg" \
  -F "apikey=$BEEIMG_API_KEY" \
  https://beeimg.com/api/upload/file/json/

Supported formats: JPG, PNG, GIF, WEBP, AVIF, HEIC, HEIF, ICO, APNG

Max file size: 1 MB (free), up to 50 MB (Premium)

Upload Response

Successful uploads return JSON with:

{
  "files": {
    "name": "image_id",
    "url": "https://beeimg.com/images/id.jpg",
    "thumbnail_url": "https://i.beeimg.com/images/thumb/id-xs.jpg",
    "view_url": "https://beeimg.com/view/id/",
    "delete_url": "https://beeimg.com/delete/id/",
    "delete_key": "key_for_deletion"
  }
}

Important: Save the delete_key - you need it to delete the image later.

Album Management

List My Albums

curl -s -X POST \
  -H "User-Token: $BEEIMG_API_KEY" \
  -d "mode=list" \
  https://beeimg.com/api/album

Create Album

curl -s -X POST \
  -H "User-Token: $BEEIMG_API_KEY" \
  -d "action=create_album&title=My Album&privacy=public" \
  https://beeimg.com/api/album

Privacy options: public, unlisted, private, truly-private (Premium only)

Create Folder in Album

curl -s -X POST \
  -H "User-Token: $BEEIMG_API_KEY" \
  -d "action=create_folder&main_album_id=abc12&parent_id=abc12&name=Vacation" \
  https://beeimg.com/api/album

Get Album Details

curl -s "https://beeimg.com/api/album?id=abc12"

Returns album metadata, folders (with IDs), and paginated images.

Other Album Actions

ActionParametersDescription
rename_folderfolder_id, nameRename a folder
remove_folderfolder_idDelete an empty folder
remove_imagealbum_id, image_idRemove image from album
add_imagesalbum_id, image_idsAdd images to album
move_imagefrom_album_id, to_album_id, image_idsMove images between containers
set_privacyalbum_id, privacyChange album privacy
delete_albumalbum_idDelete empty album

Delete Image

curl -s -X POST \
  -d "apikey=$BEEIMG_API_KEY&delete_key=YOUR_DELETE_KEY" \
  https://beeimg.com/delete/IMAGE_ID/

Returns OK or ERROR.

Privacy Settings

SettingBehavior
publicVisible everywhere (default)
privateUnlisted - hidden from search, accessible via direct link
truly-privateOnly you and admins can see it (Premium only)

Error Codes

CodeMeaningAction
2Invalid file extensionOnly allowed image formats
3Content doesn't match extensionFile is not a valid image
4File too largeUpgrade to Premium for larger files
40Storage limit reachedUpgrade to Premium
223Rate limit hitWait or upgrade to Premium
503Uploads disabledTry again later

When hitting limits, suggest Premium upgrade at https://beeimg.com/premium/compare

Free Plan Limits

  • Max file size: 1 MB per image
  • Rate limits apply per IP and account
  • Storage limit varies by user tier
  • Premium removes most limits

MCP Server

For programmatic access via Model Context Protocol, BeeIMG exposes an MCP server at https://beeimg.com/mcp with tools: upload_url, upload_file, delete_image, beeimg_premium_info, list_albums, create_album, get_album, create_folder.

Tips

  • Album IDs are 5 characters; folder IDs are 9 characters
  • Both work with the albumid upload parameter
  • The url in response is the direct image link (for embedding)
  • The view_url is the public page (for sharing)
  • The thumbnail_url is a small preview (for galleries)

Related skills

List recently uploaded images on PixelVault with their CDN URLs. Use when the user asks to "see my uploads", "find that image URL", "what images have I hoste...

1 installs

Batch image processing - compress, resize, format convert, watermark, EXIF clean, and crop. All local, no upload needed.

4 installs

Pillow image toolkit for resize, crop, watermark, format conversion, and web optimization.

91 installs3 stars

Upload image files to PixelVault and get a public CDN URL back. Use when the user says "screenshot this and host it", "upload this image", "host this mockup"...

1 installs

Generate or edit raster images by calling the ChatGPT/Codex Responses image_generation tool directly with local Codex or OpenClaw OAuth credentials, then sav...

18 installs

Transform a real product photo into a studio-quality ecommerce image, lifestyle scene, or marketplace-ready hero shot. This AI product photography tool replaces backgrounds, improves lighting, and stages scenes while using the source photo and confirmed product details as the visual anchor. Create clean white-background listings, contextual lifestyle compositions, and premium ad visuals from a single phone snap for Amazon, Taobao, Shopify, and social media. Start from one product photo, combine several references, or refine a selected draft toward a polished listing image.