Upload media.
Get optimized assets.
Simple API for image and video hosting. Automatic WebP conversion, thumbnail generation, video transcoding, and global CDN delivery.
# Get a presigned upload URL
curl -X POST \
-H "Authorization: Bearer $API_KEY" \
-d '{"filename": "hero.png"}' \
https://dream.img.in.net/api/v1/upload/presign Response
{
"upload_url": "https://cdn...",
"file_uuid": "abc-123...",
"expires_in": 900
} Everything you need for media hosting
Focus on your product. We handle the infrastructure.
Image Optimization
Automatic WebP conversion and thumbnail generation. Reduce file sizes up to 80% without quality loss.
Video Transcoding
Multiple resolution variants, poster extraction, and HLS streaming. Works with any video format.
Global CDN
Cloudflare-powered edge delivery. Sub-100ms response times from anywhere in the world.
Presigned URLs
Direct browser uploads without proxying through your server. Secure, fast, and cost-effective.
Webhooks
Real-time notifications when processing completes. HMAC-signed for security, with automatic retries.
API Key Management
Create multiple API keys with custom limits. Track usage per key, revoke anytime.
Three steps to media hosting
Integrate in under 10 minutes. No complex setup required.
Get upload URL
Request a presigned URL from our API. The URL is valid for 15 minutes.
Upload directly
Upload the file from browser to our CDN using the presigned URL. No server proxy needed.
Receive webhook
Get notified when processing completes with all variant URLs. Ready to serve.
Ready to start building?
Sign in with GitHub and start uploading in minutes. Free tier includes 1GB storage and 10GB bandwidth.