Media upload limits for images and videos
File size is one part of video readiness
Postly checks supported media types, format, size and available duration and dimensions. A small, time-limited MP4/MOV header check can identify video encoding, reported frame rate and average bitrate. Other formats, metadata at the end of a file and unavailable headers remain unverified; codecs, audio, frame timing and peak bitrate are not fully verified. No video is converted, trimmed, cropped or re-encoded. Re-export incompatible files for the selected destination. Checks cannot guarantee provider acceptance.
Understand video checks and next stepsA clear view of the upload limits supported across platforms, with Postly plan rules applied where needed.
Need the right format before checking upload limits?
Use the Content Format guide to confirm accepted image types, video formats, aspect ratios, URL rules, documents, captions, and platform-specific API requirements before scheduling posts.
Media formats
Images, videos, docs, GIFs, and platform-specific notes.
URL rules
Direct links, hosted files, and examples that work.
API-safe tips
Avoid common publish failures and rejected posts.
Image upload limits
Image uploads follow the platform maximum across plans. If the platform supports it, you can upload it.
Up to 10 images or videos per placement selection. Multiple feed images publish as one multi-image post; each video, Reel or Story file publishes separately. Linked carousel cards use a separate builder. Postly image allowance. Placement requirements apply.
Up to 10 images. Multiple images publish as one Instagram carousel. Videos publish separately as Reels. Select up to 10 files per placement; each Reel video or Story file publishes separately. Postly supports JPEG and PNG directly. Other supported images are converted in the editor when needed; size and aspect ratio still apply.
Up to 20 images, 1 video, or 1 document per post. Multiple images publish as one multi-image post. Do not mix attachment types. API/UI upload cap for images.
X / Twitter
Up to 4 images, 1 animated GIF, or 1 video per post. Thread replies are separate posts, each with its own media selection. API cap for images.
Threads
Up to 20 images or videos per post. Multiple items publish as one carousel; images and videos can be mixed. Threads API image cap (JPEG/PNG).
Google Business Profile
One image per local post. No video attachments. One JPEG/PNG; minimum 10KB and 250px on both sides. No video local posts.
1 image or 1 video per standard Pin. Postly allows up to 5 selected files; the separate multi-page settings are a different format; do not assume several selected files will become a standard carousel Pin. Pinterest max varies by surface; up to 32MB is commonly supported.
Telegram
One attachment sends a single media message; two to ten supported photos/videos can form a media group. The ten-file limit is per group, not a daily allowance. Postly uses public-URL photo delivery through the Bot API.
Bluesky
Up to four images, or one video, per post. Do not mix images and video. Up to four images.
TikTok
Up to 35 photos or 1 video per post. Multiple photos publish as one photo post. Do not mix photos and video. JPEG or WebP photo posts; convert PNG first.
YouTube
One video per upload. A thumbnail is separate from the video, not a second post. Standalone image posts are unavailable through Postly. Image publishing as posts is not supported via YouTube Data API. Video-only for publishing.
Video upload limits
Video uploads are plan-aware inside Postly, while still respecting each platform’s maximum supported limit.
TikTok
Up to 35 photos or 1 video per post. Multiple photos publish as one photo post. Do not mix photos and video. MP4/MOV/WebM; up to 10 minutes and 4GB, subject to creator eligibility; 360–4096px each side.
YouTube
One video per upload. A thumbnail is separate from the video, not a second post. Standalone image posts are unavailable through Postly. Postly ceiling 10GB; eligible channels up to 12 hours. Square or vertical videos up to 3 minutes may become Shorts.
Up to 10 images or videos per placement selection. Multiple feed images publish as one multi-image post; each video, Reel or Story file publishes separately. Linked carousel cards use a separate builder. Current Postly feed allowance: up to 10GB and 4 hours; account and endpoint restrictions apply.
Facebook Reels
Up to 10 videos per selection. Each video publishes as a separate Reel; images are not supported. Current Postly Reel allowance: 90 seconds; account and endpoint restrictions apply.
Facebook Stories
Up to 10 images or videos per selection. Each file publishes as a separate Story. Current Postly Story allowance: 60 seconds; account and endpoint restrictions apply.
Threads
Up to 20 images or videos per post. Multiple items publish as one carousel; images and videos can be mixed. Max 1GB via API, 5 mins
Up to 10 images. Multiple images publish as one Instagram carousel. Videos publish separately as Reels. Select up to 10 files per placement; each Reel video or Story file publishes separately. Postly allowance; use the lower of your plan limit and 300 MB for reliable Reel preparation. Meta’s current media reference lists 300 MB; its example collection lists 1 GB. See Content Format Guide.
Instagram Reels
Up to 10 videos per selection. Each video publishes as a separate Reel; images are not supported. Postly allowance; use the lower of your plan limit and 300 MB for reliable Reel preparation. Meta’s current media reference lists 300 MB; its example collection lists 1 GB. See Content Format Guide.
Instagram Stories
Up to 10 images or videos per selection. Each file publishes as a separate Story. Postly Stories: up to 60 seconds and 100MB.
X / Twitter
Up to 4 images, 1 animated GIF, or 1 video per post. Thread replies are separate posts, each with its own media selection. Postly plan size allowance; X Post video guidance up to 20 minutes/8GB by default. Eligibility applies.
Bluesky
Up to four images, or one video, per post. Do not mix images and video. MP4, Postly duration ceiling 3 minutes; provider cap 300,000,000 bytes.
Up to 20 images, 1 video, or 1 document per post. Multiple images publish as one multi-image post. Do not mix attachment types. MP4, 3 seconds–30 minutes; up to 5GB Postly allowance.
1 image or 1 video per standard Pin. Postly allows up to 5 selected files; the separate multi-page settings are a different format; do not assume several selected files will become a standard carousel Pin. MP4/MOV/M4V, 4 seconds–15 minutes; video cover required. Pro allowance 1GB; provider constraint 2GB.
Telegram
One attachment sends a single media message; two to ten supported photos/videos can form a media group. The ten-file limit is per group, not a daily allowance. MP4 multipart Bot API route: up to 50MB; lower plan allowances apply.
Google Business Profile
One image per local post. No video attachments. Local posts accept one image, not video.
Postly publishes approved template messages to selected recipients. Arbitrary image/video attachments and social-feed carousels are not provided by this publishing flow. Use the content supported by the selected template. MP4/3GP with H.264/AAC; messaging eligibility applies.
Discord
Up to ten uploaded attachments per message. Images and videos share the count and the total request-size budget. Up to 10 attachments per message; allow room for request metadata.
Unlock more from your LTD account
API Access for LTD is $15/month or $144/year and includes unlimited API keys, REST API, MCP AI agents, unlimited AI text (fair usage), and video uploads up to 10GB, subject to platform limits. Your original publishing, team member, workspace, and storage allowances stay unchanged. Existing API subscribers keep their purchased price and benefits while their subscription remains active. Bio Pages and Postly CRM are separate add-ons.