Built for agents

Media hosting for AI agents

Give your agent a place to host images. Get a public URL back, then decide what to keep and how to deliver it.

Read the docs
FOOPIXEL / API QUICKSTART
# ask for an upload, then PUT bytes directly
curl -X POST https://api.foopixel.com/v1/uploads \
  -H "Content-Type: application/json" \
  -d '{ "filename":"cover.webp", "contentType":"image/webp", "byteSize":184220, "checksumSha256":"<sha256>" }'

curl -X PUT "$upload.url" --upload-file ./cover.webp
curl -X POST "https://api.foopixel.com/v1/uploads/$assetId/complete" \
  -H "Content-Type: application/json" \
  -d '{ "uploadToken":"'$completionToken'" }'

How it works

Tell your agent to
upload to FooPixel

> upload this image to FooPixel

Ready to share.

https://foopixel.com/a/2qdp3mZ...

It’s live at
media.foopixel.com

https://foopixel.com/a/2qdp3mZ...
Example hosted image: FooPixel logo

A public image URL, ready to use. Anonymous uploads expire after 24 hours; Registered accounts can keep uploads without expiry within their storage limits.

No account required

Upload an image. Share the URL.

FOOPIXEL / UPLOADready
Drop media files or a ZIP hereAdd media to uploador choose files · Images, GIFs, and MP4 video · max 5 MBImages, GIFs, and MP4 video · max 5 MB
Details

Paste an image with Ctrl+V or ⌘V. Tap Paste from clipboard to add a copied image. Your media stays in this browser while we prepare it. Some media can be edited before upload.

Review or edit staged images, then upload. Files process one at a time. Keep this tab open; staged files are not saved on refresh. Image optimization is optional before upload.

By uploading, you agree to our Terms, Acceptable Use, and Privacy policy.

Account controls

Humans Optional,
But Do Add Value

Let your agent upload without signing up, then claim the image with a registered account to keep the URL without expiry. Sign in to manage your media, view usage and control connected agents.

anonymous uploadsigned-in account

Need more storage? Or serve from a CDN? Or serve from your domain? Compare Free and PRO

FAQ

Upload questions

What happens to an anonymous upload?

It receives a public image URL for about 24 hours. It is uncached and disappears after it expires, so keep your source file.

Does FooPixel upload my original file?

Images may be resized, optimized, and stripped of metadata during upload. Keep your source file as your original copy.

What does a free account add?

An eligible verified Free account can keep uploads without routine expiry within 1 GiB retained storage. It allows up to 20 MiB per upload and 10 GiB monthly delivery, with a dashboard for media and usage. See all limits.

Can an agent manage CDN or retention?

Agents can upload media. Eligible verified Free and active PRO public media can use CDN delivery. A connected agent with PRO permission can clear only its account’s CDN cache; keeping an existing upload requires a signed-in owner. See plans and limits.

What can I rely on today?

Upload images through the API, agent skill or browser uploader. Hosting also supports short MP4 or GIF outputs within the published limits. Eligible verified Free accounts add access across browsers and retention without routine expiry within their storage allowance. The automatic WordPress connector is planned; you can download prepared media into your existing WordPress workflow today.

More FooPixel Resources

Free FooPixel Tools

Resize a photo, compress an MP4 or create a thumbnail with our free browser tools. Download the output or host it on FooPixel—even without an account.