Social Posting Guidelines

Platform-specific content limits, image requirements, and posting restrictions for each social media platform

Overview

Each social media platform has its own set of rules for content length, image formats, file sizes, and posting behavior. This page summarizes the key restrictions so you can plan your posts accordingly.

Since Orshot renders images for you, the image format and size sections are the most relevant — your rendered image is automatically uploaded to the platform.

Caption Limits

PlatformCharacter LimitNotes
Twitter / X280 (free) / 25,000 (Premium)URLs count as 23 chars, emojis as 2
Instagram2,200First 125 chars visible before "more" fold
Facebook63,206Truncated at ~480 with "See more"
LinkedIn3,000First ~210 chars visible before "see more" fold
TikTok2,200 (video) / 4,000 (photo desc)Photo title limited to 90 chars
YouTube5,000 (description)Title limited to 100 chars
Pinterest500 (description)Title limited to 100 chars
Reddit40,000 (body)Title limited to 300 chars (cannot edit after posting)
Bluesky300Hard limit — #1 cause of failed posts
Threads500#1 failure cause when cross-posting
Telegram4,096 (text) / 1,024 (media caption)Supports HTML/Markdown formatting
Google Business1,500Posts visible for ~7 days

Image Requirements

PlatformMax ImagesFormatsMax SizeRecommended Size
Twitter / X4JPEG, PNG, WebP, GIF5 MB (15 MB for GIFs)1200 x 675 px
Instagram1 (feed) / 10 (carousel)JPEG, PNG8 MB1080 x 1350 px
Facebook10JPEG, PNG, GIF4 MB1200 x 630 px
LinkedIn20JPEG, PNG, GIF8 MB1200 x 627 px
TikTok35 (carousel)JPEG, PNG, WebP20 MB1080 x 1920 px
YouTubeVideo only platform
Pinterest1JPEG, PNG, WebP, GIF32 MB1000 x 1500 px
Reddit1 (single) / multiple (gallery)JPEG, PNG, GIF20 MB1200 x 628 px
Bluesky4JPEG, PNG, WebP, GIF1 MB (strict)1200 x 675 px
Threads10 (carousel)JPEG, PNG, WebP, GIF8 MB1080 x 1350 px
Telegram10 (album)JPEG, PNG, GIF, WebP10 MBNo specific recommendation
Google Business1JPEG, PNG5 MB1200 x 900 px

Media Restrictions

PlatformText-Only PostsMedia RequiredCan Mix Images & Video
Twitter / XNoNo (1 video OR up to 4 images)
InstagramYesYes (carousel only)
FacebookNoNo
LinkedInNoNo (cannot mix media types)
TikTokYesNo (photos OR video, not both)
YouTubeYes (video only)N/A
PinterestYesNo (1 image or 1 video per pin)
RedditNoNo
BlueskyNoNo
ThreadsNoNo
TelegramNoYes (albums can mix)
Google BusinessNoNo (no video support)

Rate Limits

These are platform-enforced rate limits. Exceeding them will result in failed or rejected posts — Orshot will report these as publish errors.

PlatformRate LimitNotes
Twitter / X~1.6 posts/min2,400/day cap. Lower for new accounts
Instagram~1 post/min100/day rolling window across all content types
Facebook~1 post/min25/day per Page; higher for verified Pages
LinkedIn~1 post/min100/day API limit; Company Pages may differ
TikTok~1 post/min25/day via API; stricter than native app
YouTubeQuota-basedDaily API quota points, not a fixed post count
Pinterest~1 post/min50/day recommended; aggressive pinning triggers spam flags
Reddit1 per 10 minPer-subreddit cooldowns, not a global limit
Bluesky~1 post/min5,000 daily action points; each post costs 3 points
Threads~1 post/min250/day via API per 24-hour window
Telegram20/minPer-group/channel limit enforced by Telegram
Google Business~1 post/min10/day; posts auto-archive after ~7 days

Key Restrictions by Platform

Twitter / X

  • Duplicate tweets are rejected
  • URLs always count as 23 characters regardless of length
  • Emojis count as 2 characters
  • Only 1 GIF per tweet (consumes all 4 image slots)

Instagram

  • Requires a Business or Creator account (no personal accounts)
  • 100 posts per 24-hour rolling window
  • First 125 characters of caption visible before fold
  • Google Drive / Dropbox / OneDrive links don't work as media URLs

Facebook

  • API only posts to Pages, not personal profiles
  • Images larger than 4 MB are often rejected in practice
  • WebP images are auto-converted to JPEG
  • Cannot mix images and videos in the same post

LinkedIn

  • External links in captions suppress reach by 40-50% — use First Comment instead
  • Duplicate content is rejected
  • Cannot mix media types (images + videos or images + documents)
  • GIFs are converted to video

TikTok

  • Strict daily posting limit for API posts (separate from native app)
  • Content moderation is more aggressive via API than native app
  • Privacy level must match creator's allowed values
  • Requires consent flags (content_preview_confirmed, express_consent_given)

Bluesky

  • Hard 300 character limit — the #1 cause of failed posts (95% of failures)
  • Image size strictly 1 MB per image
  • Uses App Passwords instead of OAuth

Threads

  • 500 character limit — #1 failure cause when cross-posting from other platforms
  • Connected via Instagram (losing Instagram access means losing Threads)
  • 250 API-published posts per 24-hour window

Pinterest

  • Board ID is effectively required for every pin
  • SEO matters more than posting time (search engine, not social feed)
  • Pins have 3-6 month lifespan
  • No carousels or multi-image posts

Reddit

  • Each subreddit has independent rules — no universal posting rules
  • Post title cannot be edited after posting
  • No video uploads via API
  • Over 50% failure rate — almost always due to subreddit-specific rules
  • Many subreddits require post flair

Telegram

  • Bot must be added as admin with post permissions
  • Posts in groups show as the bot name, not your name
  • Media captions limited to 1,024 characters (shorter than text messages)

YouTube

  • Video-only platform — no image or text posts
  • Unverified channels limited to 15-minute videos
  • Title limited to 100 characters
  • Shorts auto-detected from duration (≤3 min) and aspect ratio (9:16)

Google Business

  • Posts visible for about 7 days before archiving
  • No video support
  • Only JPEG and PNG images (no GIF, no WebP)
  • Minimum image size: 400 x 300 px

All Set? Let's Start Automating

Get Your API Key →
  • Image, PDF and Video Generation via API
  • Canva like editor with AI and smart features
  • No-Code Integrations (Zapier, Make, n8n etc.)
  • Embed Orshot Studio in your app
  • Start Free. No credit card required. Cancel anytime.