How to Check Your Usage and Quota
Where to see your usage limits and what happens when you hit quota
How to Check Your Usage and Quota
Every FFmpeg Micro account has monthly quotas based on your plan. Here's how to track your usage and understand what happens at the limit.
Checking Your Current Usage
Dashboard
The easiest way to check usage is via the dashboard:
- Transcodes completed (out of monthly quota)
- Processing time (total minutes)
- Storage used (GB)
- Bandwidth used (GB)
API Endpoint
You can also check usage programmatically:
curl -X GET "https://api.ffmpeg-micro.com/v1/account/usage" \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"period": "2025-01",
"quota": {
"transcodes": 1000,
"processingMinutes": 500,
"storage": 100,
"bandwidth": 1000
},
"usage": {
"transcodes": 450,
"processingMinutes": 234,
"storage": 45,
"bandwidth": 567
},
"remaining": {
"transcodes": 550,
"processingMinutes": 266,
"storage": 55,
"bandwidth": 433
}
}
Understanding Your Plan Limits
Free Tier
Starter ($29/month)
Professional ($99/month)
Enterprise (Custom)
View current pricing at /pricing
What Happens When You Hit Quota
Soft Limit (90% of quota)
When you reach 90% of your monthly quota:
Action: Consider upgrading your plan or monitoring usage more closely.
Hard Limit (100% of quota)
When you hit 100% of your quota:
Response Example:
{
"error": "Monthly quota exceeded",
"message": "You've used all 1000 transcodes for this month. Upgrade your plan or wait until 2025-02-01.",
"quotaReset": "2025-02-01T00:00:00Z",
"currentUsage": 1000,
"quotaLimit": 1000
}
Solutions When You Hit Quota
Quota Reset Schedule
Quotas reset at 00:00 UTC on the 1st of each month, regardless of when you signed up.
Example:
Monitoring Usage Proactively
Set Up Alerts
Contact support to configure custom usage alerts:
Usage Webhooks
Set up a webhook to receive real-time usage updates:
curl -X POST "https://api.ffmpeg-micro.com/v1/account/webhooks" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-app.com/webhooks/ffmpeg-usage",
"events": ["usage.warning", "usage.limit"]
}'
Build Your Own Monitoring
Poll the usage endpoint periodically:
async function checkUsage() {
const response = await fetch('https://api.ffmpeg-micro.com/v1/account/usage', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
})
const { usage, quota } = await response.json()
const percentUsed = (usage.transcodes / quota.transcodes) * 100
if (percentUsed > 90) {
alert('⚠️ You\'ve used ' + percentUsed + '% of your monthly quota!')
}
}
// Check every hour
setInterval(checkUsage, 60 * 60 * 1000)
Optimizing Your Usage
Tips to Reduce Transcode Count
Tips to Reduce Processing Time
FAQs
Q: Can I roll over unused quota to next month?
A: No, quotas reset each month and don't carry over.
Q: Can I purchase additional quota without upgrading?
A: Yes, contact support for one-time quota add-ons.
Q: Do failed jobs count toward my quota?
A: No, only successfully completed transcodes count.
Q: What timezone is the quota reset?
A: UTC (00:00 UTC on the 1st of each month).
Need More Quota?
Still Have Questions?
Contact support at javid@ffmpeg-micro.com with:
Can't find what you're looking for?