Tell your agent to
upload to FooPixel
> upload this image to FooPixel
Ready to share.
https://foopixel.com/a/2qdp3mZ...
Built for agents
Give your agent a place to host images. Get a public URL back, then decide what to keep and how to deliver it.
# 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
> upload this image to FooPixel
Ready to share.
https://foopixel.com/a/2qdp3mZ...
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
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.
This anonymous URL expires in 24 hours and is uncached.
View all your uploads — remembered in this browser, even without an account.
Please try again.
Optional: optimize images here before upload, or upload originals for server processing.
Review or edit staged images, then upload. Files process one at a time. Keep this tab open; staged files are not saved on refresh.
By uploading, you agree to our Terms, Acceptable Use, and Privacy policy.
Account controls
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.
Need more storage? Or serve from a CDN? Or serve from your domain? Compare Free and PRO
FAQ
It receives a public image URL for about 24 hours. It is uncached and disappears after it expires, so keep your source file.
Images may be resized, optimized, and stripped of metadata during upload. Keep your source file as your original copy.
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.
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.
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
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.
The FooPixel API and agent skill support automated uploads. Account owners stay in control of billing, claims and PRO cache clearing.
Bring pixel effects and animations to your sites with FooPixel FX. Try the effects in our interactive showcase and get the library on GitHub.