Instagram Reels with text over most of the frame: cap caption size
Instagram lists Reels mostly covered by text among those it may show less. Bound Sume captions with font_size_ratio, safe_width_ratio and max_words.

Instagram's help page says you may see less often Reels whose image is mostly covered by text. It gives no percentage, so there is no number to hit. With Sume's video captions you can still bound the text area, because the design object has three fields that set it: typography.font_size_ratio (0.01 to 0.4), typography.safe_width_ratio (0.3 to 1) and phrasing.max_words (1 to 12). Instagram's help page renders in the browser and could not be fetched as plain text, so the wording here comes from the search excerpt of that page on 2026-10-08. Open the page to confirm before you rely on it.
How the three fields shape the text area
font_size_ratio is the type size as a fraction of a 1080-wide frame, before the in-browser fit shrinks a long line. safe_width_ratio is the fraction of the frame width a caption line may occupy. max_words and max_chars (4 to 60) set how much appears at once. Together they bound the bounding box of what is on screen at any moment. The arithmetic is below for a 1080x1920 Reel; it measures box area, not ink, and is not an Instagram test.
| Setting | Line height (assuming 1.2 x size) | Lines | Box (width x height) | Share of frame |
|---|---|---|---|---|
| font_size_ratio 0.05, safe_width_ratio 0.8, 1 line | 65 px | 1 | 864 x 65 | 2.7% |
| font_size_ratio 0.07, safe_width_ratio 0.8, 2 lines | 91 px | 2 | 864 x 181 | 7.5% |
| font_size_ratio 0.12, safe_width_ratio 0.95, 3 lines | 156 px | 3 | 1026 x 467 | 23.1% |
Request
The design object merges over the style you pick, and each field is optional. A number outside its documented range gives a 400 up front, so you do not pay for a wrong render. punch and tiktok-green do not accept design; use slam for Latin text or black-outline. If a style is not sent, Latin speech resolves to slam.
{
"video_url": "https://media.sume.com/artifacts/artf_demo/talking-head.mp4",
"style": "slam",
"design": {
"typography": { "font_size_ratio": 0.07, "safe_width_ratio": 0.8 },
"phrasing": { "max_words": 3 }
}
}Reading the table
A two-line caption at 0.07 uses about 7.5% of the frame by box area, and the page's wording, "majority of the image covered by text", is far from that. The third row at 23% is still under a quarter. The risk is rarely the burned captions; it is the sum of captions, stickers, title cards and on-screen product text added in other tools. Count all of them. The video captions price is $0.20 per accepted job for clips up to 60 seconds.
Where to place the line
placement.anchor_ratio (0.05 to 0.95) is the center of the line as a fraction of frame height. Keep it away from the bottom area where the Reels interface sits. Reels ad safe zone in pixels works that out for a 1440x2560 frame.
Speech-to-captions needs audible speech; a silent clip fails with caption_no_speech. For a silent clip, send authored cues with text, start and end.
Sources
Related posts
More in Use cases
- Language school promo, 15 s at 9:16: Seedance 2.5, Wan or Kling
A 15-second 9:16 class teaser is $1.88 on Wan 3.0 720p, $3.15 on Kling 3 with sound and $8.67 on Seedance 2.5 720p. What each buys on Sume.
- Letter size 8.5x11 AI image: 1088x1408 is an exact ratio
GPT Image 2.5 on Sume needs multiples of 16. 1088x1408 matches 8.5x11 exactly (17:22) and passes the pixel box. 2176x2816 is the 2x size.
- LinkedIn carousel from a video: up to 10 square cards with Sume
LinkedIn carousels take 2 to 10 cards, 1080x1080, up to 10 MB each. Crop a 9:16 video to 1:1 with Sume video filter and pull stills with video frames.
- LinkedIn in-stream pairing rule: which masters to render and the cost
LinkedIn pairs horizontal with horizontal, vertical with vertical, square with either. Work out which masters to render and what each costs on Sume timeline.
Written by Sume