Meta Threads accepts JPEG and PNG images up to 8 MB and MP4 or MOV videos up to 5 minutes and 1 GB, and a carousel holds 2 to 20 images and videos in any mix. Meta recommends 9:16 for video. Images can run from tall vertical to wide landscape within a 10:1 aspect ratio, and widths outside 320 to 1440 pixels are scaled.
RecurPost publishes a Threads post as a single image, a single video or a carousel of up to 20 images and videos, previews the render before it goes live, and crops each image to a Threads-ready ratio with platform presets.
This guide covers every Threads image and video specification as well as how RecurPost publishes each one.
Meta Threads Image and Video Specs at a Glance
| Format | Recommended size | Aspect ratio | File and limits | How RecurPost handles it |
|---|---|---|---|---|
| Feed image (vertical) | 1080 x 1920 | 9:16 | JPEG or PNG, up to 8 MB | Crop preset and preview in the composer |
| Feed image (portrait) | 1080 x 1350 | 4:5 | JPEG or PNG, up to 8 MB | Crop preset and preview in the composer |
| Feed image (square) | 1080 x 1080 | 1:1 | JPEG or PNG, up to 8 MB | The same image can cross-post to Instagram |
| Feed image (landscape) | 1440 x 810 | 16:9 or 1.91:1 | JPEG or PNG, up to 8 MB; wider than 1440 px is scaled down | Crop preset and preview in the composer |
| Carousel (images, videos or a mix) | 1080 x 1350 per image | Any supported ratio | 2 to 20 items; each item follows its image or video limits | Publishes up to 20 items in any mix |
| Video | 1080 x 1920 | 9:16 (Meta recommends) | MP4 or MOV; H.264 or HEVC with AAC audio; 23 to 60 fps; up to 1920 px wide; up to 5 min and 1 GB | Posts one video on its own or inside a carousel; flags unsupported files before upload |
These limits follow Meta’s Threads API documentation. To schedule each format for client accounts, the RecurPost Threads scheduler publishes them through Meta’s official API.
Each format is broken down below with the Threads spec, how RecurPost publishes it, the fit and non-fit conditions, and a named agency scenario.
Meta Threads Image Sizes and Aspect Ratios: Which To Use and How They Crop
Threads accepts vertical 9:16 (1080 x 1920), portrait 4:5 (1080 x 1350), square 1:1 (1080 x 1080) and landscape 16:9 or 1.91:1 (up to 1440 pixels wide) images, all as JPEG or PNG up to 8 MB. Meta does not publish a recommended image ratio. It sets a 10:1 aspect ratio limit and scales widths outside 320 to 1440 pixels.
Pick the ratio by the job. Vertical and portrait keep the image tall on a phone screen, square is the safe default when the same image also goes to Instagram, and landscape suits screenshots and wide product shots. For video, Meta recommends 9:16 to avoid cropping or blank space.
RecurPost crops the creative to a Threads-ready ratio with per-platform crop presets in its built-in image editor, and the composer previews the post before it publishes, so a manager catches a bad crop before a client sees it.
• Fit: a portrait 4:5 or vertical 9:16 image when the image is the post, or 1:1 when one image serves Threads and Instagram.
• Non-fit: forcing a landscape master into a vertical slot, which crops the subject out of frame.
Use Case: An agency stages one 4:5 hero image for a retail client and previews the Threads render in RecurPost before scheduling, so the crop is right the first time.
Multiple Images in One Meta Threads Post: 2 to 20 Items
A Threads carousel holds 2 to 20 items, and Threads displays them as a swipeable set. RecurPost publishes up to 20 images, videos or a mix of both in one post. Keep the images at one ratio, such as 1080 x 1350 (4:5), for a clean swipe, with each image within the 8 MB limit and each video within the video limits.
RecurPost adds the full set in a single composer and previews the order before publishing. A wrong-size image gets flagged before it reaches Threads, not after a client signs off.
• Fit: a set of uniform 4:5 images, like a product lineup or a step-by-step.
• Non-fit: a single image, which publishes as its own post rather than a one-item carousel.
Use Case: An agency posts a six-image product lineup for a client, all at 4:5, staged and previewed in RecurPost to keep the swipe consistent.
Meta Threads Video: 1080 x 1920 (9:16), up to 5 Minutes and 1 GB
Meta recommends 9:16 vertical video, such as 1080 x 1920 pixels, to avoid cropping or blank space. Threads accepts MP4 or MOV files with H.264 or HEVC video and AAC audio, at 23 to 60 frames per second, up to 1920 pixels wide, 5 minutes long and 1 GB in size. Square 1:1 and landscape 16:9 videos also upload within those limits.
RecurPost schedules a video as its own Threads post or places it inside a carousel of up to 20 items, and flags an unsupported codec, frame rate or oversized file in the composer before it reaches Threads.
• Fit: a vertical 9:16 clip within the 5-minute and 1 GB limits.
• Non-fit: a landscape video in a vertical-first feed, which leaves blank space around it.
Use Case: An agency repurposes a single 45-second vertical clip across several client Threads accounts, staged once in RecurPost and scheduled to each account.
How RecurPost Handles Meta Threads Media at Upload
RecurPost publishes up to 20 images and videos per Threads post and validates the media before it reaches Threads. It previews the render in the composer, crops images to a Threads ratio with platform-specific presets, and flags files with the wrong size or codec against a catalog of 850+ documented platform errors. It also notifies you when a caption runs past the 500-character limit, and it supports clickable links in Threads posts.
| The upload problem | What it costs on Threads | What RecurPost does about it |
|---|---|---|
| An image cropped to the wrong ratio | The subject sits off-frame in the feed | Crops to a Threads-ready ratio with platform-specific presets |
| An oversized file or a wrong codec | A silent failure after publishing | Flags it in the composer using 850+ error checks |
| A caption over 500 characters | The post will not publish | Notifies you before you schedule |
• Fit: agencies staging Threads media across many client accounts.
• Non-fit: a single hobby account that posts one image by hand.
Use Case: An agency batch-stages a week of Threads media for 20 client accounts in RecurPost. RecurPost flags oversized videos and over-length captions before they are submitted to Threads, so nothing fails in front of the client.
Meta Threads Image and Video Specs FAQs
1. What is the best image size for Threads?
Threads has no single required image size. Common sizes are 1080 x 1350 (4:5 portrait), 1080 x 1920 (9:16 vertical), 1080 x 1080 (1:1 square) and 1440 x 810 (16:9 landscape), all as JPEG or PNG up to 8 MB. Widths outside 320 to 1440 pixels are scaled, and the aspect ratio can run up to 10:1.
2. How many images can I post to Threads with RecurPost?
RecurPost publishes up to 20 images in one Threads post, displayed as a swipeable set. The same carousel can also mix in videos, up to 20 items in total.
3. Can I post a carousel with images and videos on Threads?
Yes. A Threads carousel holds 2 to 20 items in any mix of images and videos, and RecurPost publishes mixed carousels up to the full 20 items.
4. What is the maximum video length on Threads?
A Meta Threads video runs for up to 5 minutes and 1 GB. RecurPost checks every video, on its own or inside a carousel, and flags an oversized file before publishing.
5. What is the Threads video size and file limit?
Meta recommends 9:16 video, such as 1080 x 1920 pixels. Threads accepts MP4 or MOV with H.264 or HEVC video and AAC audio, at 23 to 60 fps, up to 1920 pixels wide and 1 GB. Square and landscape videos also upload within those limits.
6. What image file types does Threads accept?
Meta Threads accepts JPEG and PNG images, each up to 8 MB. RecurPost crops each image to a Threads-ready ratio before upload, and a wrong-size file gets flagged in the composer.
7. What is the Threads character limit?
A Meta Threads post holds up to 500 characters. RecurPost notifies you when a caption runs past the limit, so the post does not fail to publish. Text attachments beyond the caption do not count towards the 500-character limit.
Schedule Threads Posts with RecurPost
RecurPost’s Agency plan covers 20 social accounts and 3 users for $79 a month, with extra teammates at $20 a month each, and it previews every Threads post at the right dimensions before publishing. RecurPost’s free trial includes full Threads scheduling with the image editor and in-composer preview, carousels of up to 20 images and videos, 500-character caption notifications, and the error catalog that translates 850+ documented platform errors into fix-it messages, so an agency can stage real client posts at the required specifications before committing to a paid plan.
See plans and pricing for each add-on, including its category and unit price, or start a free trial with the RecurPost Threads scheduler.

