When Instagram shows this error, the most common causes are:
👉 Keep in mind: at certain times, Meta's servers can experience instability that causes upload failures, even if the file is correct.
Incompatible file
In most cases, the error is related to the file's format or properties. This happens especially with Reels. Check these points:
Audio bit rate: must be AAC and recommended at 128 kbps. Lower values can cause failures.
Video bit rate: maximum allowed is 25 Mbps.
HDR: videos recorded in HDR are not compatible when publishing via API. We recommend exporting them in SDR before uploading.
Unsupported codec or format: make sure to export the video in MP4/H.264.
Resolution or aspect ratio: the accepted format for Reels is 9:16. If the file doesn't meet this, it may fail.
Color space: Instagram may reject files that are not in RGB.
Problems during upload
The error can also be due to issues at the time of sending the file:
Expired or inaccessible URL: if the file was hosted on a service like Google Drive, make sure the link is still valid and accessible.
Stuck container: sometimes the file gets blocked during upload. Try publishing again.
Account permissions: Check that you don't have an active age restriction on your Instagram profile. To review:
Open Instagram → go to your profile → Edit profile
Go to Professional profile options or Business settings (may vary)
Check the Age restrictions section and make sure it is disabled
After making changes, try publishing again.
Some accounts may require reconnecting the account with Metricool. You can follow the steps here.