Before troubleshooting errors, it helps to understand how Instagram publishing behaves when you use Metricool:
All videos publish as Reels. When you schedule a video from Metricool, Instagram publishes it as a Reel—not as a feed video post. This is an Instagram API limitation that applies to all third-party publishing tools. If you want a video to appear as a traditional feed post, you must publish it directly from the Instagram app.
Carousels can still include videos. If you add a video to a carousel post, it will appear in the feed as part of the carousel slideshow—not as a Reel.
Daily limit: 50 posts per 24 hours. Instagram limits API publishing to 50 posts (feed posts, Reels, and Stories combined) per rolling 24-hour window. If you hit this limit, you'll need to wait until older posts fall outside the window before you can publish again. For more details, see Daily Posting Limits on Social Media.
Reel audio and publishing limits
Several common errors relate specifically to Reels and audio:
Audio bitrate: 128 kbps (AAC format). Reels may fail to publish if the audio bitrate is too high or uses an incompatible format. If you're adding music through Metricool, the audio is handled automatically—but uploaded video files must meet this requirement.
Video bitrate: 25 Mbps maximum. Reels with video bitrate above this threshold often fail with "Media upload" errors.
HDR videos are not compatible. Export videos in SDR before uploading. HDR content will cause API upload failures.
Reels can be up to 15 minutes long. Longer videos will be rejected.
Audio can be added to Reels from Metricool—but only if your Instagram account is connected via Facebook Login, and only on the web version. If you're connected via Instagram Login only, you won't see the audio option. See How to add audio to your Instagram Reels from Metricool for full details.
Audio availability is limited. Metricool can only show audio that Instagram authorizes for third-party publishing. Some trending songs in the Instagram app may not appear in the scheduler. If the audio you want isn't available, you can publish manually via notification and add the audio directly in Instagram.
Vertical format required: Reels require a 9:16 aspect ratio. Videos in other aspect ratios may fail to publish or display incorrectly.
What to do when a post fails or never appears
Start with the post's status in the Metricool planner: it tells you which recovery path to follow. Hover over the status to see the exact label, because Sent and Published both appear green. The full list of status labels is in How to manage your calendar in Metricool.
Do not republish the same content repeatedly in quick succession. Instagram can treat repeated attempts as spam and block them, and republishing a post that is still processing can create a duplicate.
The status shows With errors
The post failed to publish. Open the post to read the exact error message and match it to the Common errors when posting on Instagram section below.
If the error points to Instagram server load or processing, wait a few hours before retrying.
If several posts or several social networks fail at the same time, check the Metricool status page and the Meta Platform Status page for an incident, and wait for it to clear before retrying.
The status shows Sent
Auto-publishing was off for this post, so Metricool sent you a notification to publish it manually. That post can no longer be switched to auto-publishing, and you have two options:
Publish it now from the notification. Open the notification: the media is downloaded to your gallery and the text is copied to your clipboard, then you finish publishing in the Instagram app. See How to manually publish via notification.
Reschedule it with auto-publishing on. Duplicate the post, turn on the Auto-publishing button, set a new date and time, and save. If the original post covered several social networks and some of them already published successfully, uncheck those networks before saving the duplicate. Full steps in Why does my post appear as "Sent" in Metricool and not auto-published?
The status shows Published but the post is not on Instagram
Do not republish the content. If the original post is still processing, republishing may create a duplicate. Follow the steps in Post shows as published in Metricool but does not appear on Instagram below.
Recovery steps for common Instagram publishing failures
When publishing fails, match your symptom to the recovery path below. If these steps do not resolve the issue, check the exact error message in the Common errors section below.
Your account is restricted or publishing works in Instagram but not in Metricool
This usually means Instagram has applied an API-only restriction. You may still be able to post manually from the Instagram app or Meta Business Suite, but third-party publishing is blocked.
Try publishing the same content manually from the Instagram app or Meta Business Suite.
If manual posting works, wait a couple of days before retrying from Metricool. API restrictions are often temporary.
Check your account status in the Instagram app for any warnings or policy alerts.
Renew your Facebook and Instagram permissions: disconnect your Instagram account from the dashboard and reconnect it, accepting all permissions.
After reconnecting, schedule a small test post to confirm API publishing is restored.
Upload or processing keeps failing
If your file meets the requirements but still fails to upload or process, the issue may be temporary server-side load or a file-level rejection.
Post shows as published in Metricool but does not appear on Instagram
Do not immediately republish the same content. If the original post is still processing, republishing may create a duplicate.
First, check the exact status in your Metricool planner. Both Sent and Published appear green, so hover over the status to see the precise label. If it shows as Sent, the post has not been auto-published — automatic publishing is not enabled. Learn more: Why does my post appear as "Sent" in Metricool instead of auto-published? Only continue with the steps below if the status shows Published.
Check your Instagram profile directly in the app or on the web. Posts can take a few minutes to appear after the initial publish attempt.
Wait several minutes before taking further action. Instagram can delay visibility during API congestion.
Review the post in Metricool for any error messages or warnings that appeared after the initial publish attempt.
If the issue repeats, check whether your account has an active restriction or API limitation.
Common errors when posting on Instagram
It may happen that when posting on Instagram in the scheduler an error message is displayed. Below, we group the most common ones by cause, with recommendations to solve them.
We recommend you check your account status from the Instagram app to verify if you have any alerts. More details here.
Media and upload errors
These errors mean Instagram's API rejected the video or image file, usually because of its format, bitrate, or a temporary processing issue.
The video format is not supported. Please check spec for supported streams format.
The error indicates that the video does not meet the correct parameters. Check your video settings, it is common that the audio or video bit rate exceeds the maximum supported. The maximum audio bit rate is 128 kbps and the video bit rate is 25000 kbps. If they exceed the limit, you will have to modify the parameters to plan in Metricool. Access a free online converter here.
Media is still being processed
This error is reported by Instagram when they do not process the request to publish, that is, from Metricool we make several retries but finally Instagram rejects the request to publish and returns the error. Normally this error is due to an overload on their servers.
Recommendations for these cases would be to retry the post later or try posting directly from Instagram (as it is possible that not all of their servers are affected). As a suggestion, reducing the weight of attachments could help minimize a post being rejected. However, it will always depend on the side of the social network, who should process our request to post.
Instagram API Fatal: check that the video complies with Instagram requirements.
This error indicates that the Instagram API did not process the video. In this case, you should check the video parameters, you can check all the requirements here. It is common that the audio or video bit rate exceeds the maximum supported. The maximum audio bit rate is 128 kbps and the video bit rate is 25000 kbps. If they exceed the limit, you will have to modify the parameters to plan in Metricool. Access a free online converter here.
If the parameters are correct, recommendation would be to try posting later, as sometimes Instagram servers may be overloaded or temporarily down.
Cannot Create Media: Fatal.
This error indicates that the Instagram API did not process the video. In this case, you should check the video parameters, you can check all the requirements here. It is common that the audio or video bit rate exceeds the maximum supported. The maximum audio bit rate is 128 kbps and the video bit rate is 25000 kbps. If they exceed the limit, you will have to modify the parameters to plan in Metricool. Access a free online converter here.
If the parameters are correct, the recommendation would be to try posting later, as sometimes Instagram servers may be overloaded or temporarily down.
Media upload has failed with error code 2207026.
This error indicates that the Instagram API did not process the video. In this case, you should check the video parameters, you can check all the requirements here. It is common that the audio or video bit rate exceeds the maximum supported. The maximum audio bit rate is 128 kbps and the video bit rate is 25000 kbps. If they exceed the limit, you will have to modify the parameters to plan in Metricool. Access a free online converter here.
If the parameters are correct, the recommendation would be to try posting later, as sometimes Instagram servers may be overloaded or temporarily down.
Media upload has failed with error code 0
When Instagram shows this error, the most common causes are:
The file is not compatible.
There is a problem during the upload.
👉 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.
Account permissions and connection errors
These errors mean Metricool doesn't have valid permissions to publish to your Instagram account, or the account is no longer connected.
(#10) Application does not have permission for this action.
It is due to a permissions issue to post to Instagram automatically. You can fix it by following these steps:
Disconnect your Facebook page and Instagram account.
Reconnect your Facebook page and your associated Instagram account will be automatically connected.
Accept all Facebook permissions.
When finished you will be able to post on Instagram automatically as normal.
Instagram was disconnected
This error indicates that the Instagram account is not connected, so we cannot publish. Reconnect the Instagram account, remembering that the connection to Metricool is made through Facebook permissions. See how to connect Instagram here.
Collaborator tagging errors
These errors mean Instagram couldn't add a tagged collaborator to your post.
The user cannot be tagged in this media.
This error indicates that the collaborator could not be added to the post. It may be due to the following reasons:
Due to a limitation in the Instagram API, private accounts or accounts with age restrictions are not eligible as collaborators. You can check the steps to verify if your account has age restrictions configured here.
The collaborator's account must be public and active for at least 30 days.
The collaborator's account may have violated Instagram's policies; this can be checked in account status by clicking on the three bars on the profile in the "more information and help" section.
The Instagram post was published with some warnings: Could not set all collaborators.
⚠️ Private Instagram accounts cannot be tagged
This error indicates that your post has been published, but all collaborators could not be added. The main causes could be:
The username is invalid or incorrect: if you tag an invalid collaborator, the post will be published omitting the incorrect collaborator.
You are tagging accounts that have been active for less than 30 days: make sure to tag collaborators who have public Instagram accounts that have been active for at least 30 days. Private or age-restricted accounts cannot be considered due to Instagram API limitations.
You are tagging accounts with more than 2 policy violations: Instagram may restrict some accounts for violating its policies. Collaborator accounts can only have a maximum of 2 policy violations. The collaborator must appeal to Instagram.
You are trying to tag more than 3 accounts: You can tag a maximum of 3 collaborators on each post (either image or video) due to Instagram API limitations.
Collaborator does not accept the tag: the collaborator must accept the mention for it to appear in the Instagram post. If the collaborator does not accept it or rejects it, the content will be published without a collaborator.
Product tagging errors
These errors mean Instagram rejected a product tag when you tried to publish, even if the product was already approved in your catalog.
Merchant cannot be tagged. Please check merchant eligibility.
This error indicates that a tagged product failed Instagram's merchant eligibility check at the moment of publishing, separate from the catalog approval review. A product can pass catalog review and still fail this check. When this happens, Metricool publishes the post without the rejected tag and notifies you, so the rest of the post is not blocked. This eligibility check is controlled by Instagram and can't be adjusted from Metricool.
User cannot create product tags for this media. Please check user eligibility.
This error indicates that a tagged product failed Instagram's eligibility check at the moment of publishing, separate from the catalog approval review. A product can pass catalog review and still fail this check. When this happens, Metricool publishes the post without the rejected tag and notifies you, so the rest of the post is not blocked. This eligibility check is controlled by Instagram and can't be adjusted from Metricool.
Cannot Tag Product
This error indicates that a tagged product was rejected by Instagram at the moment of publishing, even if the product was already approved in your catalog. Metricool publishes the post without the rejected tag and notifies you, so the rest of the post is not blocked. This eligibility check is controlled by Instagram and can't be adjusted from Metricool.
Account restriction errors
These errors mean Instagram has limited your account's activity, either fully or only for API publishing.
The Instagram account is restricted.
Instagram (and also Facebook) can apply restrictions to accounts completely or only for API publishing. Possible causes are usually for detecting a security breach (login from multiple devices), excessive posting (content may be considered spam) and using platforms to post that are not authorized by the Meta API.
The suspension is usually temporary and can be total or affect only API publishing. Here are some recommendations:
Manual posting: log in to the Instagram app and try posting. If it works, usually retrying from Metricool in a couple of days usually works, however it will always depend on Instagram lifting the suspension to the publication through its API for third parties.
Renew permissions: If after waiting you still can't publish, some users find it works to renew the permissions granted to Metricool:
Log in to Facebook.com and make sure to select your personal profile at the top right.
Reconnect your Instagram account from the dashboard
We restricted certain activity to protect our community. Tell us if we make a mistake.
This error message means that Instagram has detected something unusual in your account activity. Instagram's security algorithm is designed to detect red flags in our activities. If we like too many posts in a short time, try to send a copied message to too many people, follow too many accounts in one day, or post content that violates Instagram's rules, our accounts may be limited.
The suspension is usually temporary and can be total or affect only in the publication by API. Here are some recommendations:
Check Business Manager: to see if you have any warnings (access from here).
Temporary break: If your account is under restrictions, take a short break from Instagram to allow their algorithm to reset and lift the restrictions.
Set password from a new device: If you change your password, you indirectly tell Instagram that you are the true owner of this account and that you are not a bot. It is important that you reset your password from a device that you have not used before to access Instagram, otherwise it will not work.
Avoid unauthorized third-party apps: These types of apps violate Instagram's terms of use and may cause account restrictions, meaning that certain actions will be limited or even restricted.
Report the problem to Instagram: If the error persists and you believe it is a bug or that your account has been unfairly restricted, you can report the problem to Instagram through the app. Go to your profile, tap the three horizontal lines in the top right corner, then tap "Settings". Scroll down and select "Help", followed by "Report a problem". Explain the situation and focus on the features that became unavailable, requesting a review of your Instagram account to try again later.
Contact Instagram support: Contact Instagram support. More details here.
Unexpected and unknown errors
These errors come from Instagram without further detail on the cause, so you need to rule out common causes yourself.
An unexpected error has occurred. Please retry your request later.
This message indicates an unexpected error on Instagram's side — the platform does not provide further details about the cause. There are a few possible scenarios:
The post includes a location A location tag may trigger this error without Instagram specifying it. Duplicate the post without the location and try publishing again. If it publishes correctly, the location was the cause.
The post is a Trial Reel published repeatedly If you are publishing a Trial Reel and have attempted to post the same content multiple times in a short period, Instagram's API may block the request as potential spam. This behavior has been observed when the same Trial Reel is retried several times without waiting between attempts.
In this case, Metricool's flow completes correctly — the media container is created and processed — but Instagram rejects the final publish step. Note that this is not confirmed official behavior from Meta, but it is a likely cause based on how Instagram handles repeated content.
To work around this:
Wait several hours (ideally 24 hours) before retrying the same content.
Try publishing a different video to verify your account and connection are working correctly.
Avoid retrying the same post multiple times in quick succession.
Other causes If none of the above apply, try publishing again later. If the error persists, contact us through the chat.
Unknown error
This message indicates an unknown Instagram error. The platform does not provide further details about the cause.
It can be due to different reasons. If the text is at or very close to the character limit, Instagram may reject it even if the planner counter shows it is within range, as Instagram may validate the content differently.
The recommendation is to review the content and slightly reduce the text length, especially if it includes emojis or special characters, before trying to publish again.
Notification errors
This error relates to the mobile notification Metricool sends when a post needs manual confirmation, or to an oversized image file.
Unknown device to notify or message to big
This error can appear for two reasons:
Unknown device to notify (most common cause)
This error appears when Instagram cannot find a valid device to send the publishing notification to. Follow these steps:
Open Metricool and review the devices configured for notifications.
Remove old devices or devices you no longer use.
Enable notifications again on the mobile device you want to publish from.
Log out and log back in if the device does not appear correctly.
Schedule the content again.
If you need to set up notifications again, check the setup guide.
Message too big
The error may be caused by the image file. Before scheduling again, check:
The maximum width must be 1080 px
The file must be smaller than 8 MB
If the image exceeds either of these limits, reduce it and upload it again.