Cloudinary is a free media hosting service used by Apollo to temporarily host videos for Instagram publishing.
Instagram's API requires a public URL to fetch your video (it doesn't accept direct file uploads).
The flow:
Your Device → Upload to Cloudinary → Get URL → Instagram fetches → Auto-deleted
Apollo automatically deletes videos from Cloudinary after successful publish.
- Email address
- 3 minutes of your time
No credit card required!
Go to: https://cloudinary.com/
- Click "Sign Up For Free" (top right)
- Choose "Programmable Media"
- Fill in details:
- Full name
- Password
- Click "Create Account"
- Verify your email
- Select your role: Developer
- Company/Project name:
Apollo(or your choice) - Skip the survey questions
- Click "Continue"
- You'll land on the Dashboard
- Look for "Product Environment Credentials" section
- You'll see three important values:
| Credential | Example |
|---|---|
| Cloud Name | dxxxxxxxx or apollo-user |
| API Key | 123456789012345 |
| API Secret | abc***DEFghij***klm (click "Reveal" to see) |
In Apollo:
- Open Settings (⚙️)
- Find ☁️ Cloudinary section
- Fill in:
- Cloud Name: paste your cloud name
- API Key: paste your API key
- API Secret: paste your API secret (click 👁 to see)
- Click 💾 Save all settings
Cloudinary's free tier is very generous:
| Feature | Free Limit |
|---|---|
| Storage | 25 GB |
| Bandwidth | 25 GB/month |
| Transformations | 25,000/month |
| API Calls | Unlimited |
For Apollo usage:
- Average reel: ~15 MB
- You can publish ~1,600 reels per month for FREE
- Since Apollo auto-deletes, storage stays minimal
More than enough for personal and small business use!
- User clicks "Publish to Instagram"
- Apollo uploads video to Cloudinary (encrypted)
- Cloudinary returns a temporary public URL
- Apollo sends URL to Instagram API
- Instagram fetches video from URL
- Instagram processes video (30-60 seconds)
- Apollo automatically deletes video from Cloudinary
- User's storage stays clean
- ✅ Videos are only accessible via unique URL
- ✅ URLs are temporary
- ✅ Auto-deletion after publish
- ✅ Cloudinary uses HTTPS encryption
- ✅ Your credentials stay on your device
Go to Cloudinary Dashboard to see:
- Storage used (should be near 0 if Apollo auto-deletes)
- Bandwidth this month
- Total transformations
- Recent uploads
Set up alerts to avoid surprises:
- Settings → Notifications
- Enable "Usage warnings"
- Set threshold: 80%
Cloudinary accepts these video formats:
- Best: MP4 (H.264 + AAC)
- Also: MOV, AVI, WEBM, MKV, WMV, FLV
- Max file size: 100 MB (free tier)
Apollo outputs MP4 by default, so no issues.
Solution:
- Verify you copied the entire key
- Check for extra spaces
- Regenerate credentials in Dashboard → Settings
Solution:
- Verify cloud name spelling (case-sensitive)
- Copy from Dashboard exactly
- Don't include quotes or spaces
Cause: Video too large (over 100 MB).
Solution:
- Use shorter videos (under 60 seconds)
- Reduce video quality in Apollo settings
- Upgrade to paid Cloudinary plan for larger files
Cause: Used 25 GB this month.
Solutions:
- Wait until next month (resets on the 1st)
- Delete old videos from Cloudinary
- Upgrade to paid plan
Solution:
- Wait 1-2 minutes
- Try again
- Contact Cloudinary support if persistent
- ✅ Never share your API Secret
- ✅ Never commit credentials to Git
- ✅ Rotate credentials every few months
- ✅ Monitor usage for suspicious activity
- ✅ Delete old assets manually if needed
- Go to Dashboard
- Settings → Security
- Click "Regenerate API Secret"
- Update credentials in Apollo
- Save settings
Cloudinary offers many features Apollo doesn't use, but you can explore:
- Auto video optimization
- Image transformations
- CDN delivery
- Video streaming
- AI-powered tagging
Learn more: Cloudinary Docs
Contact us: @main_admin_tahasite on Telegram
Response time: Usually within 24 hours